Motorola MVME5100 Programmer's Reference Manual page 191

Hide thumbs Also See for MVME5100:
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents