32K 5.0V I C Serial EEPROM: Features Package Types
32K 5.0V I C Serial EEPROM: Features Package Types
32K 5.0V I C Serial EEPROM: Features Package Types
24C32A
A1 2 7 WP
• Self-timed ERASE and WRITE cycles
• Power on/off data protection circuitry A2 3 6 SCL
• Hardware write protect
• 1,000,000 Erase/Write cycles guaranteed
Vss 4 5 SDA
• 32-byte page or byte write modes available
• Schmitt trigger filtered inputs for noise suppres-
sion
• Output slope control to eliminate ground bounce
SOIC
• 2 ms typical write cycle time, byte or page
• Up to eight devices may be connected to the
same bus for up to 256K bits total memory
A0 1 8 Vcc
• Electrostatic discharge protection > 4000V
• Data retention > 200 years
24C32A
A1 2 7 WP
• 8-pin PDIP and SOIC packages
• Temperature ranges
A2 3 6 SCL
- Commercial (C): 0˚C to 70˚C
- Industrial (I): -40˚C to +85˚C
- Automotive (E): -40˚C to +125˚C Vss 4 5 SDA
DESCRIPTION
The Microchip Technology Inc. 24C32A is a 4K x 8 (32K
bit) Serial Electrically Erasable PROM. It has been BLOCK DIAGRAM
developed for advanced, low power applications such
as personal communications or data acquisition. The A0..A2
WP WP
HV GENERATOR
24C32A also has a page-write capability of up to 32
bytes of data. The 24C32A is capable of both random
and sequential reads up to the 32K boundary. Func-
I/O MEMORY
tional address lines allow up to eight 24C32A devices CONTROL CONTROL XDEC
EEPROM
ARRAY
on the same bus, for up to 256K bits address space. LOGIC LOGIC
Advanced CMOS technology and broad voltage range PAGE LATCHES
make this device ideal for low-power/low-voltage, non-
volatile code and data applications. The 24C32A is I/O
SCL
available in the standard 8-pin plastic DIP and both 150 YDEC
mil and 200 mil SOIC packaging.
SDA
VCC
VSS SENSE AMP
R/W CONTROL
SCL
THD:STA
TSU:STA TSU:STO
SDA
START STOP
Vcc = 4.5-5.5
Parameter Symbol Units Remarks
Min Max
Clock frequency FCLK — 100 kHz
Clock high time THIGH 4000 — ns
Clock low time TLOW 4700 — ns
SDA and SCL rise time TR — 1000 ns (Note 1)
SDA and SCL fall time TF — 300 ns (Note 1)
START condition hold time THD:STA 4000 — ns After this period the first clock
pulse is generated
START condition setup time TSU:STA 4700 — ns Only relevant for repeated
START condition
Data input hold time THD:DAT 0 — ns
Data input setup time TSU:DAT 250 — ns
STOP condition setup time TSU:STO 4000 — ns
Output valid from clock TAA — 3500 ns (Note 2)
Bus free time TBUF 4700 — ns Time the bus must be free before
a new transmission can start
Output fall time from VIH min to TOF — 250 ns (Note 1), CB ≤ 100 pF
VIL max
Input filter spike suppression TSP — 50 ns (Note 3)
(SDA and SCL pins)
Write cycle time TWR — 5 ms
Endurance — 1M — cycles 25°C, Vcc = 5.0V, Block Mode
(Note 4)
Note 1: Not 100% tested. CB = Total capacitance of one bus line in pF.
2: As a transmitter, the device must provide an internal minimum delay time to bridge the undefined region
(minimum 300 ns) of the falling edge of SCL to avoid unintended generation of START or STOP conditions.
3: The combined TSP and VHYS specifications are due to Schmitt trigger inputs which provide improved noise
and spike suppression. This eliminates the need for a Ti specification for standard operation.
4: This parameter is not tested but guaranteed by characterization. For endurance estimates in a specific appli-
cation, please consult the Total Endurance Model which can be obtained on our BBS or website.
SCL
TSU:STA
THD:DAT TSU:DAT TSU:STO
THD:STA
SDA
IN TSP
TAA THD:STA
TAA TBUF
SDA
OUT
3.1 Bus not Busy (A) A device that acknowledges must pull down the SDA
line during the acknowledge clock pulse in such a way
Both data and clock lines remain HIGH. that the SDA line is stable LOW during the HIGH period
of the acknowledge related clock pulse. Of course,
3.2 Start Data Transfer (B) setup and hold times must be taken into account. Dur-
ing reads, a master must signal an end of data to the
A HIGH to LOW transition of the SDA line while the slave by NOT generating an acknowledge bit on the last
clock (SCL) is HIGH determines a START condition. All byte that has been clocked out of the slave. In this case,
commands must be preceded by a START condition. the slave (24C32A) will leave the data line HIGH to
enable the master to generate the STOP condition.
3.3 Stop Data Transfer (C)
A LOW to HIGH transition of the SDA line while the
clock (SCL) is HIGH determines a STOP condition. All
operations must be ended with a STOP condition.
SDA
START READ/WRITE
1 0 1 0 A2 A1 A0
A A A A A A A A A
1 0 1 0 2 1 0 R/W 0 0 0 0 11 10 9 8 7 • • • • • • 0
SLAVE DEVICE
ADDRESS SELECT
BUS
4.1 Byte Write The write control byte, word address and the first data
byte are transmitted to the 24C32A in the same way as
Following the start condition from the master, the con- in a byte write. But instead of generating a stop condi-
trol code (four bits), the device select (three bits), and tion, the master transmits up to 32 bytes which are tem-
the R/W bit which is a logic low are clocked onto the bus porarily stored in the on-chip page buffer and will be
by the master transmitter. This indicates to the written into memory after the master has transmitted a
addressed slave receiver that a byte with a word stop condition. After receipt of each word, the five lower
address will follow after it has generated an acknowl- address pointer bits are internally incremented by one.
edge bit during the ninth clock cycle. Therefore, the next If the master should transmit more than 32 bytes prior
byte transmitted by the master is the high-order byte of to generating the stop condition, the address counter
the word address and will be written into the address will roll over and the previously received data will be
pointer of the 24C32A. The next byte is the least signif- overwritten. As with the byte write operation, once the
icant address byte. After receiving another acknowl- stop condition is received, an internal write cycle will
edge signal from the 24C32A the master device will begin. (Figure 4-2).
transmit the data word to be written into the addressed
memory location.
The 24C32A acknowledges again and the master gen-
erates a stop condition. This initiates the internal write
cycle, and during this time the 24C32A will not generate
acknowledge signals (Figure 4-1).
S
BUS ACTIVITY T S
A CONTROL ADDRESS ADDRESS T
MASTER LOW BYTE DATA
R BYTE HIGH BYTE O
T P
SDA LINE 0 0 0 0
A A A A
BUS ACTIVITY C C C C
K K K K
S
BUS ACTIVITY T S
MASTER A CONTROL ADDRESS ADDRESS T
R BYTE HIGH BYTE LOW BYTE O
T DATA BYTE 0 DATA BYTE 31 P
SDA LINE 0 0 0 0
A A A A
BUS ACTIVITY C C C C
K K K K
Next
Operation
SDA LINE S P
A N
BUS ACTIVITY C O
K
A
C
K
S S
T T S
BUS ACTIVITY A CONTROL ADDRESS ADDRESS A CONTROL DATA T
MASTER R BYTE HIGH BYTE LOW BYTE R BYTE BYTE O
T T P
SDA LINE 0 0 0 0
A A A A N
BUS ACTIVITY C C C C O
K K K K
A
C
K
S
BUS ACTIVITY T
MASTER CONTROL DATA n DATA n + 1 DATA n + 2 DATA n + x O
BYTE P
SDA LINE
A A A A N
C C C C O
BUS ACTIVITY K K K K
A
C
K
7.4 WP
This pin must be connected to either VSS or VCC.
If tied to VSS, normal memory operation is enabled
(read/write the entire memory 000-FFF).
If tied to VCC, WRITE operations are inhibited. The
entire memory will be write-protected. Read operations
are not affected.
24C32A - /P
Package: P = Plastic DIP (300 mil Body), 8-lead
SN = Plastic SOIC (150 mil Body, EIAJ standard)
SM = Plastic SOIC (207 mil Body, EIAJ standard)
Device: 24C32A 32K I2C Serial EEPROM (100 kHz, 400 kHz)
24C32AT 32K I2C Serial EEPROM (Tape and Reel)