
T48C893
Rev. A4, 22-Jan-02
75 (82)
Read Operations
The EEPROM allows byte-, word- and current address
read operations. The read operations are initiated in the
same way as write operations. Every read access is initi-
ated by sending the START condition followed by the
control byte which contains the address and the read
mode. After the device receives a read command it re-
turns an acknowledge, loads the addressed word into the
read\write buffer and sends the selected data byte to the
master. The master has to acknowledge the received byte
Read One Data Byte
if it wants to proceed the read operation. If two bytes are
read out from the buffer the device increments respec-
tively decrements the word address automatically and
loads the buffer with the next word. The read mode bits
determines if the low or high byte is read first from the
buffer and if the word address is incremented or decre-
mented for the next read access. If the memory address
limit is reached, the data word address will
”
roll over
”
and
the sequential read will continue. The master can termi-
nate the read operation after every byte by not responding
with an acknowledge (N) and by issuing a stop condition.
áááááááááááááááááááá
áááááááááááááááááááá
áá
áá
áááá
ááááááááááááááááááááááááá
ááááááááááááááááááááááááá
áááááááááááááááááá
áá
áááááááááááá
áááá
Read n Data Bytes
ááááááááááááááááááááááááááááááá
ááááááááááááááá
ááááááááááá
Read Control Bytes
Start
Control byte
A
Data byte 1
áááá
áááááááááááááááááá
A
ááááááááááááááááá
Data byte 2
A
–
–
–
–
Data byte n
N
Stop
áá
áá
áááááááááááááááááááááááááááááááá
áááááááááááááááááááááááááááááááá
áááááááááááááááááááááááááá
áááááááááááááááááááááááááááááááá
áááááááááááááááááááááá
áááááááááááááááááááááááááá
áááááááááááááááááááááááááááááááá
ááááááááááááááááááááááááá
ááááááááááááááááááááááááá
áááááááááááááááááááááá
A
–
> acknowledge, N
–
> no acknowledge; HB: high byte; LB: low byte, R: row address
Initialization the Serial Interface to the EEPROM
Row address
LB(R+1)
HB(R+1)
ááááááááááááá
ááááááááááá
ááááááááááá
ááááááááááá
ááááááááááá
ááááááááááá
LB(R+n)
1
A3
0
1
áááááááááááá
áááá
ááááá
áá
áááááááááááááááááááááááááááááááá
áááááááááááááááááááááááááááááááá
áááá
LSB
To prevent unexpected behaviour of the EEPROM and its interface it is good practice to use an initialization sequence
after any reset of the circuit. This is performed by writing:
áááááááááááááááááááá
ááááááá
perform this sequence twice.
ááááá
ááááá
ááááááá
Stop
áááá
áááá
áááááááááááááááááááá