CAT24CXX1/XX2
Immediate/Current Address Read
and sends teh 8-bit byte requested. The master device
does not send an acknowledge but will generate a
STOP condition.
The CAT24CXXX’s address counter contains the
address of the last byte accessed, incremented by one.
In other words, if the last READ or WRITE access was
to address N, the READ immediately following would
accessdatafromaddressN+1. IfN=E(whereE=255for
the CAT24C021/022, E=511 for the CAT24C041/042,
E=1023 for the CAT24C081/082 and E=2047 for the
CAT24C161/162) then the counter will ‘wrap around’ to
address 0 and continue to clock out data. After the
CAT24CXX3 receives its slave address information
(with the R/W bit set to one), it issues an acknowledge,
then transmits the 8-bit byte requested. The master
device does not send an acknowledge, but will generate
a STOP condition.
Sequential Read
The Sequential READ operation can be initiated by
eithertheImmediateAddressREADorSelectiveREAD
operations. After the CAT24CXXX sends the inital 8-bit
byte requested, the Master will responds with an
acknowledge which tells the device it requires more
data. The CAT24CXXX will continue to output an 8-bit
byte for each acknowledge, thus sending the STOP
condition.
The data being transmitted from the CAT24CXXX is
outputtedsequentiallywithdatafromaddressNfollowed
bydatafromaddressN+1.TheREADoperationaddress
counter increments all of the CAT24CXXX address bits
so that the entire memory array can be read during one
operation. If more than E (where E=255 for the
CAT24C021/022, E=511 for the CAT24C041/042,
E=1023 for the CAT24C081/082 and E=2047 for the
CAT24C161/162) bytes are read out, the counter will
‘wrap around’ and continue to clock out data bytes.
Selective/Random Read
Selective/Random READ operations allow the Master
device to select at random any memory location for a
READ operation. The Master device first performs a
‘dummy’writeoperationbysendingtheSTARTcondition,
slave address and byte addresses of the location it
wishes to read. After the CAT24CXXX acknowledges,
the Master device sends the START condition and the
slaveaddressagain,thistimewiththeR/Wbitsettoone.
The CAT24CXXX then responds with its acknowledge
Figure 10. Selective Read Timing
S
T
A
R
T
S
T
A
R
T
S
T
O
P
BUS ACTIVITY:
MASTER
SLAVE
ADDRESS
BYTE
ADDRESS (n)
SLAVE
ADDRESS
SDA LINE
S
S
P
A
C
K
A
C
K
A
C
K
N
O
DATA n
A
C
K
24C1601Fig.9
Figure 11. Sequential Read Timing
S
T
O
P
BUS ACTIVITY:
MASTER
SLAVE
ADDRESS
DATA n
DATA n+1
DATA n+2
DATA n+x
SDA LINE
P
A
C
K
A
C
K
A
C
K
A
C
K
N
O
A
C
K
24C1601Fig.10
Doc. No. 3000, Rev. A
10