CAT24WC01/02/04/08/16: 1K/2K/4K/8K/16K-Bit Serial E Prom Features
CAT24WC01/02/04/08/16: 1K/2K/4K/8K/16K-Bit Serial E Prom Features
CAT24WC01/02/04/08/16: 1K/2K/4K/8K/16K-Bit Serial E Prom Features
PIN FUNCTIONS
Pin Name Function DATA IN STORAGE
24WCXX F03
* Catalyst Semiconductor is licensed by Philips Corporation to carry the I2C Bus Protocol.
RELIABILITY CHARACTERISTICS
Symbol Parameter Min. Max. Units Reference Test Method
NEND(3) Endurance 1,000,000 Cycles/Byte MIL-STD-883, Test Method 1033
TDR (3) Data Retention 100 Years MIL-STD-883, Test Method 1008
VZAP(3) ESD Susceptibility 2000 Volts MIL-STD-883, Test Method 3015
ILTH(3)(4) Latch-up 100 mA JEDEC Standard 17
A.C. CHARACTERISTICS
VCC = +1.8V to +6.0V, unless otherwise specified.
Power-Up Timing(1)(2)
Symbol Parameter Max. Units
tPUR Power-up to Read Operation 1 ms
tPUW Power-up to Write Operation 1 ms
The write cycle time is the time from a valid stop interface circuits are disabled, SDA is allowed to remain
condition of a write sequence to the end of the internal high, and the device does not respond to its slave
program/erase cycle. During the write cycle, the bus address.
Note:
(1) This parameter is tested initially and after a design or process change that affects the parameter.
(2) tPUR and tPUW are the delays required from the time VCC is stable until the specified operation can be initiated.
tLOW tLOW
SCL
tSU:STA tHD:DAT
tHD:STA tSU:DAT tSU:STO
SDA IN
tBUF
tAA tDH
SDA OUT
SCL
SDA
SCL
using either 24WC01 or 24WC02 device. All three (2) During a data transfer, the data line must remain
address pins are used for these densities. If only one stable whenever the clock line is high. Any changes
24WC02 is addressed on the bus, all three address pins in the data line while the clock line is high will be
(A0, A1and A2) can be left floating or connected to VSS. interpreted as a START or STOP condition.
If only one 24WC01 is addressed on the bus, all three
address pins (A0, A1and A2) must be connected to VSS. START Condition
The START Condition precedes all commands to the
A total of four devices can be addressed on a single bus device, and is defined as a HIGH to LOW transition of
when using 24WC04 device. Only A1 and A2 address SDA when SCL is HIGH. The CAT24WC01/02/04/08/16
pins are used with this device. The A0 address pin is a monitor the SDA and SCL lines and will not respond until
no connect pin and can be tied to VSS or left floating. If this condition is met.
only one 24WC04 is being addressed on the bus, the
address pins (A1 and A2) can be left floating or con- STOP Condition
nected to VSS. A LOW to HIGH transition of SDA when SCL is HIGH
Only two devices can be cascaded when using 24WC08. determines the STOP condition. All operations must end
The only address pin used with this device is A2. The A0 with a STOP condition.
and A1 address pins are no connect pins and can be tied
to VSS or left floating. If only one 24WC08 is being DEVICE ADDRESSING
addressed on the bus, the address pin (A2) can be left
floating or connected to VSS. The bus Master begins a transmission by sending a
START condition. The Master then sends the address
The 24WC16 is a stand alone device. In this case, all of the particular slave device it is requesting. The four
address pins (A0, A1and A2) are no connect pins and most significant bits of the 8-bit slave address are fixed
can be tied to VSS or left floating. as 1010 for the CAT24WC01/02/04/08/16 (see Fig. 5).
The next three significant bits (A2, A1, A0) are the device
WP: Write Protect
address bits and define which device or which part of the
If the WP pin is tied to VCC the entire memory array
device the Master is accessing. Up to eight CAT24WC01/
becomes Write Protected (READ only). When the WP
02, four CAT24WC04, two CAT24WC08, and one
pin is tied to VSS or left floating normal read/write opera-
CAT24WC16 may be individually addressed by the
tions are allowed to the device.
system. The last bit of the slave address specifies
whether a Read or Write operation is to be performed.
I2C BUS PROTOCOL When this bit is set to 1, a Read operation is selected,
and when set to 0, a Write operation is selected.
The following defines the features of the I2C bus proto-
col: After the Master sends a START condition and the slave
address byte, the CAT24WC01/02/04/08/16 monitors
(1) Data transfer may be initiated only when the bus is the bus and responds with an acknowledge (on the SDA
not busy.
SCL FROM 1 8 9
MASTER
DATA OUTPUT
FROM TRANSMITTER
DATA OUTPUT
FROM RECEIVER
START ACKNOWLEDGE
24WC01/02 1 0 1 0 A2 A1 A0 R/W
24WC04 1 0 1 0 A2 A1 a8 R/W
24WC08 1 0 1 0 A2 a9 a8 R/W
line) when its address matches the transmitted slave WRITE OPERATIONS
address. The CAT24WC01/02/04/08/16 then performs
a Read or Write operation depending on the state of the Byte Write
R/W bit. In the Byte Write mode, the Master device sends the
Acknowledge START condition and the slave address information
(with the R/W bit set to zero) to the Slave device. After
After a successful data transfer, each receiving device is the Slave generates an acknowledge, the Master sends
required to generate an acknowledge. The Acknowledg- the byte address that is to be written into the address
ing device pulls down the SDA line during the ninth clock pointer of the CAT24WC01/02/04/08/16. After receiving
cycle, signaling that it received the 8 bits of data. another acknowledge from the Slave, the Master device
The CAT24WC01/02/04/08/16 responds with an ac- transmits the data byte to be written into the addressed
knowledge after receiving a START condition and its memory location. The CAT24WC01/02/04/08/16 ac-
slave address. If the device has been selected along knowledge once more and the Master generates the
with a write operation, it responds with an acknowledge STOP condition, at which time the device begins its
after receiving each 8-bit byte. internal programming cycle to nonvolatile memory. While
this internal cycle is in progress, the device will not
When the CAT24WC01/02/04/08/16 is in a READ mode respond to any request from the Master device.
it transmits 8 bits of data, releases the SDA line, and
monitors the line for an acknowledge. Once it receives Page Write
this acknowledge, the CAT24WC01/02/04/08/16 will The CAT24WC01/02/04/08/16 writes up to 16 bytes of
continue to transmit data. If no acknowledge is sent by data in a single write cycle, using the Page Write
the Master, the device terminates data transmission and operation. The Page Write operation is initiated in the
waits for a STOP condition. same manner as counter will ‘wrap around’ to address
Once all P+1 bytes are received and the STOP condition READ OPERATIONS
has been sent by the Master, the internal programming
cycle begins. At this point all received data is written to The READ operation for the CAT24WC01/02/04/08/16
the CAT24WC01/02/04/08/16 in a single write cycle. is initiated in the same manner as the write operation
with the one exception that the R/W bit is set to a one.
Acknowledge Polling Three different READ operations are possible: Immedi-
The disabling of the inputs can be used to take advan- ate Address READ, Selective READ and Sequential
tage of the typical write cycle time. Once the stop READ.
condition is issued to indicate the end of the host’s write
Immediate Address Read
operation, the CAT24WC01/02/04/08/16 initiates the
internal write cycle. ACK polling can be initiated imme- The CAT24WC01/02/04/08/16’s address counter con-
diately. This involves issuing the start condition followed tains the address of the last byte accessed, incremented
by the slave address for a write operation. If the by one. In other words, if the last READ or WRITE
CAT24WC01/02/04/08/16 is still busy with the write access was to address N, the READ immediately follow-
operation, no ACK will be returned. If the CAT24WC01/ ing would access data from address N+1. If N=E (where
02/04/08/16 has completed the write operation, an ACK E = 127 for 24WC01, 255 for 24WC02, 511 for 24WC04,
will be returned and the host can then proceed with 1023 for 24WC08, and 2047 for 24WC16), then the
thenext read or write operation.
Figure 6. Byte Write Timing
S
T S
BUS ACTIVITY: A SLAVE BYTE T
MASTER R ADDRESS ADDRESS DATA O
T P
*
SDA LINE S P
A A A
C C C 5020 FHD F08
K K K
SDA LINE S * P
A A A A A
C C C C C
K K K K K
0 and continue to clock out data. After the CAT24WC01/ Sequential Read
02/04/08/16 receives its slave address information (with
the R/W bit set to one), it issues an acknowledge, then The Sequential READ operation can be initiated by
transmits the 8-bit byte requested. The master device either the immediate Address READ or Selective READ
does not send an acknowledge but will generate a STOP operations. After the 24WC01/02/04/08/16 sends initial
condition. 8-bit byte requested, the Master will respond with an
acknowledge which tells the device it requires more
Selective Read data. The CAT24WC01/02/04/08/16 will continue to
Selective READ operations allow the Master device to output an 8-bit byte for each acknowledge sent by the
select at random any memory location for a READ Master. The operation is terminated when the Master
operation. The Master device first performs a ‘dummy’ fails to respond with an acknowledge, thus sending the
write operation by sending the START condition, slave STOP condition.
address and byte address of the location it wishes to The data being transmitted from the CAT24WC01/02/
read. After the CAT24WC01/02/04/08/16 acknowledge 04/08/16 is outputted sequentially with data from ad-
the word address, the Master device resends the START dress N followed by data from address N+1. The READ
condition and the slave address, this time with the R/W operation address counter increments all of the
bit set to one. The CAT24WC01/02/04/08/16 then re- CAT24WC01/02/04/08/16 address bits so that the en-
sponds with its acknowledge and sends the 8-bit byte tire memory array can be read during one operation. If
requested. The master device does not send an ac- more than the E (where E = 127 for 24WC01, 255 for
knowledge but will generate a STOP condition. 24WC02, 511 for 24WC04, 1023 for 24WC08, and 2047
for 24WC16) bytes are read out, the counter will “wrap
around” and continue to clock out data bytes.
S
T S
BUS ACTIVITY: A SLAVE T
MASTER R ADDRESS O
T P
SDA LINE S P
A N
C DATA O
K
A
C
K
SCL 8 9
S S
T T S
BUS ACTIVITY: A SLAVE BYTE A SLAVE T
MASTER R ADDRESS ADDRESS (n) R ADDRESS O
T T P
SDA LINE S * S P
A A A N
C C C DATA n O
K K K
A
C
* = Don't Care for 24WC01 K 24WCXX F11
SDA LINE P
A A A A N
C C C C O
K K K K
A
C
K 5020 FHD F12
ORDERING INFORMATION