Figure 3-5. Programming Sequence For I2C Byte Write - Motorola MVME5100 Programmer's Reference Manual

Hide thumbs Also See for MVME5100:
Table of Contents

Advertisement

System Memory Controller (SMC)
SDA
START
3
(*)
Stop condition should be generated to abort the transfer after a software wait loop (~1ms) has been expired
:
Figure 3-5. Programming Sequence for I
3-24
DEVICE ADDR
WORD ADDR
M
A
W
S
C
R
B
K
READ I
LOAD "$09" (START CONDITION) TO
2
I
C CONTROL REG
LOAD "DEVICE ADDR+WR BIT" TO
2
I
C TRANSMITTER DATA REG
READ I
CMPLT=ACKIN=1?
LOAD "WORD ADDR" TO
2
I
C TRANSMITTER DATA REG
READ I
CMPLT=ACKIN=1?
LOAD "DATA" TO
2
I
C TRANSMITTER DATA REG
READ I
CMPLT=ACKIN=1?
LOAD "$05" (STOP CONDITION) TO
2
I
C CONTROL REG
LOAD "DUMMY DATA" TO
2
I
C TRANSMITTER DATA REG
READ I
DATA
A
C
K
BEGIN
2
C STATUS REG
CMPLT=1?
N
Y
2
C STATUS REG
*
N
Y
2
C STATUS REG
*
N
Y
2
C STATUS REG
*
N
Y
2
C STATUS REG
N
CMPLT=1?
Y
END
2
Computer Group Literature Center Web Site
A
C
STOP
K
ACK from Slave Device
C Byte Write

Advertisement

Table of Contents
loading

Table of Contents