24C01/24C02
PRODUCT INTRODUCTION
Turbo IC, Inc.
DEVICE ADDRESSING:
Following the start condition, the master will issue a device
address byte consisting of 1010 (A2) (A1) (A0) (R/W) to access the selected Turbo IC 24C01/24C02 for a read or write
operation. A0, A1, and A2 are the device address select bits
which have to match the A0, A1, and A2 pin inputs on the
24C01/24C02 device. The B[7] bit (B[6] bit in the 24C01) is
the most significant bit of the memory address. The (R/W)
bit is a high (1) for read and low (0) for write. If A0, A1, or
A2 are left unconnected, the Turbo IC 24C01/24C02 device
shall interpret as Vil input(s).
DATA INPUT DURING WRITE OPERA TION:
During the write operation, the Turbo IC 24C01/24C02 latches
the SDA bus signal on the rising edge of the SCL clock.
DATA OUTPUT DURING READ OPERATION:
During the read operation, the Turbo IC 24C01/24C02 serially shifts the data onto the SDA bus on the falling edge of
the SCL clock.
MEMORY ADDRESSING:
The memory address is sent by the master in the form of 2
bytes. De vice address A2, A1, and A0 is included in the first
byte. The remaining memory address bits B[7:0] are included
in the second byte of the device address of the 24C02. The
memory address byte can only be sent as part of a wr ite
operation. On the other hand, in the 24C01, the first b yte is
the same as in the 24C02; how e ver, the second byte of the
24C01 contains remaining address bits B[6:0]. The B[7] bit
in the 24C01 is treated as a 'don't care' bit.
BYTE WRITE OPERA TION:
The master initiates the byte write operation by issuing a
start condition, followed by the device address byte 1010
(A2) (A1) (A0) 0, followed b y the memory address byte, followed by one data byte, f ollow ed by an ackno wledge, then a
stop condition. After each b yte transfer , the Turbo IC 24C01/
24C02 acknowledges the successful data transmission by
pulling the SDA bus lo w. The stop condition starts the internal EEPROM write cycle, and all inputs are disabled until the
completion of the write cycle.
4
P AGE WRITE OPERATION:
The master initiates the page write operation by issuing a
start condition, followed by the device address byte 1010
(A2) (A1) (A0) 0, followed b y the memory address byte, followed by up to 8 data bytes, followed by an acknowledge,
then a stop condition. After each byte transfer, the Turbo IC
24C01/24C02 acknowledges the successful data transmission by pulling SDA low. After each data byte transfer, the
memory address counter is automatically incremented by
one. The stop condition starts the internal EEPROM write
cycle only if the stop condition occurs in the clock cycle immediately following the acknowledge (10th clock cycle). All
inputs are disabled until the completion of the write cycle.
POLLING ACKNO WLEDGE:
During the internal write cycle of a write operation in the Turbo
IC 24C01/24C02, the completion of the write cycle can be
detected by polling acknowledge. The master starts acknowledge polling by issuing a start condition, then followed by the
device address byte 1010 (A2) (A1) (A0) 0. If the internal
write cycle is finished, the Turbo IC 24C01/24C02 acknowledges by pulling the SDA b us low . If the internal write cycle is
still ongoing, the Turbo IC 24C01/24C02 does not acknowledge because it’s inputs are disab led. Therefore, the de vice
will not respond to any command. By using polling ackno wledge, the system delay f or write operations can be reduced.
Otherwise, the system needs to wait for the maxim um internal write cycle time, tWC, given in the spec.
POWER ON RESET :
The Turbo IC 24C01/24C02 has a Power On Reset circuit
(POR) to prevent data corruption and accidental write operations during power up. On power up, the internal reset
signal is on and the Turbo IC 24C01/24C02 will not respond
to any command until the VCC v oltage has reached the POR
threshold value.