Datasheet
Section 19 EEPROM
Rev.5.00 Nov. 02, 2005 Page 358 of 500
REJ09B0027-0500
SDA
A15 A8 A7 A0 D7
D0
R/W ACK
SCL
ACK ACK
1123456789 189 89
1123456789 89
RACK ACK
Start
condition
Start
condition
Upper memory
address
lower memory
address
Stop
conditon
[Legend]
Slave address Slave address Read Data
R/W: R/W code (0 is for a write and 1 is for a read),
ACK: acknowledge
Figure 19.6 Random Address Read Operation
3. Sequential Read
This is a mode to read the data sequentially. Data is sequential read by either a current address
read or a random address read. If the EEPROM receives acknowledgement "0" after 1-byte
read data is output, the read address is incremented and the next 1-byte read data are coming
out. Data is output sequentially by incrementing addresses as long as the EEPROM receives
acknowledgement "0" after the data is output. The address will roll over and returns address
zero if it reaches the last address H'01FF. The sequential read can be continued after roll over.
The sequential read is terminated if the EEPROM receives acknowledgement "1" and a
following stop condition as the same manner as in the random address read.
The condition of a sequential read when the current address read is used is shown in figure
19.7.
SCL
SDA
112345678
D7 D0 D7 D0
98918
9
R/W ACK ACK ACK
Start
condition
Stop
conditon
[Legend]
R/W: R/W code (0 is for a write and 1 is for a read)
ACK: acknowledge
Read DataRead DataSlave address
ยทยทยทยท
Figure 19.7 Sequential Read Operation (when current address read is used)










