To Top / Lineup / Index
MB8508S064CE-100/-100L
3. READ OPERATIONS
CURRENT ADDRESS READ
Internally the SPD contains an address counter that maintains the address of the last data accessed,
incremented by one. Therefore, if the last access (either a read or write operation) was to address(n), the next
read operation would access data from address(n+1). Upon receipt of the slave address with the R/W bit = 鈥?鈥?
the SPD issues an acknowledge and transmits the eight bits of data during the next eight clock cycles. The
master terminates this transmission by issuing a stop condition, omitting the ninth clock cycle acknowledge.
Refer to Fig. 3 for the sequence of address, acknowledge and data transfer.
Fig. 3 鈥?CURRENT ADDRESS READ
S
T
A
R
T
SLAVE
ADDRESS
S
T
O
P
BUS ACTIVITY :
MASTER
SDA LINE
BUS ACTIVITY :
SPD
A
C
K
DATA
RANDOM READ
Random Read operations allow the master to access any memory location in a random manner. Prior to issuing
the slave address with the R/W bit = 鈥?鈥? the master must first perform a 鈥渄ummy鈥?write operation on the SPD.
The master issues the start condition, and the slave address followed by the word address. After the word
address acknowledge, the master immediately reissues the start condition and the slave address with the R/
W bit = 鈥?鈥? This will be followed by an acknowledge from the SPD and then by the eight bits of data. The
master terminates this transmission by issuing a stop condition, omitting the ninth clock cycle acknowledge.
Refer to Fig. 4 for the sequence of address, acknowledge and data transfer.
Fig. 4 鈥?RANDOM READ
S
T
A
R
T
S
T
A
R
T
BUS ACTIVITY :
MASTER
SDA LINE
BUS ACTIVITY :
SPD
SLAVE
ADDRESS
WORD
ADDRESS
SLAVE
ADDRESS
S
T
O
P
A
C
K
A
C
K
A
C
K
DATA
16