2-Wire Serial Eeproms: Features
2-Wire Serial Eeproms: Features
2-Wire Serial Eeproms: Features
Description AT24C128
The AT24C128/256 provides 131,072/262,144 bits of serial electrically erasable and
programmable read only memory (EEPROM) organized as 16,384/32,768 words of 8
AT24C256
bits each. The device’s cascadable feature allows up to 4 devices to share a common
2-wire bus. The device is optimized for use in many industrial and commercial applica-
tions where low power and low voltage operation are essential. The devices are avail-
able in space-saving 8-pin JEDEC PDIP, 8-pin EIAJ, 8-pin JEDEC SOIC, 14-pin
TSSOP, and 8-pin LAP packages. In addition, the entire family is available in 5.0V
(4.5V to 5.5V), 2.7V (2.7V to 5.5V) and 1.8V (1.8V to 3.6V) versions.
A0 1 8 VCC
A1 2 7 WP
14-Pin TSSOP NC 3 6 SCL
GND 4 5 SDA
A0 1 14 VCC
A1 2 13 WP
NC 3 12 NC
NC 4 11 NC 8-Pin Leadless Array
NC 5 10 NC
NC 6 9 SCL VCC 8 1 A0
GND 7 8 SDA WP 7 2 A1
SCL 6 3 NC
SDA 5 4 GND Rev. 0670C–08/98
Bottom View
1
Absolute Maximum Ratings*
Operating Temperature .................................. -55°C to +125°C *NOTICE: Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent dam-
Storage Temperature ..................................... -65°C to +150°C age to the device. This is a stress rating only and
functional operation of the device at these or any
Voltage on Any Pin other conditions beyond those indicated in the
with Respect to Ground .....................................-1.0V to +7.0V operational sections of this specification is not
implied. Exposure to absolute maximum rating
Maximum Operating Voltage........................................... 6.25V conditions for extended periods may affect device
reliability.
DC Output Current........................................................ 5.0 mA
Block Diagram
Pin Description
SERIAL CLOCK (SCL): The SCL input is used to positive WRITE PROTECT (WP): The write protect input, when tied
edge clock data into each EEPROM device and negative to GND, allows normal write operations. When WP is tied
edge clock data out of each device. high to VCC, all write operations to the memory are inhib-
SERIAL DATA (SDA): The SDA pin is bidirectional for ited. If left unconnected, WP is internally pulled down to
serial data transfer. This pin is open-drain driven and may GND. Switching WP to VCC prior to a write operation cre-
be wire-ORed with any number of other open-drain or open ates a software write protect function.
collector devices.
DEVICE/PAGE ADDRESSES (A1, A0): The A1 and A0 Memory Organization
pins are device address inputs that are hardwired or left not AT24C128/256, 128K/256K SERIAL EEPROM: The
connected for hardware compatibility with AT24C32/64. 128K/256K is internally organized as 256/512 pages of 64-
When the pins are hardwired, as many as four 128K/256K bytes each. Random word addressing requires a 14/15-bit
devices may be addressed on a single bus system (device data word address.
addressing is discussed in detail under the Device
Addressing section). When the pins are not hardwired, the
default A1 and A0 are zero.
2 AT24C128/256
AT24C128/256
Pin Capacitance(1)
Applicable over recommended operating range from TA = 25°C, f = 1.0 MHz, VCC = +1.8V.
DC Characteristics
Applicable over recommended operating range from: TAI = -40°C to +85°C, VCC = +1.8V to +5.5V, TAC = 0°C to +70°C,
VCC = +1.8V to +5.5V (unless otherwise noted).
3
AC Characteristics
Applicable over recommended operating range from TA = -40°C to +85°C, VCC = +1.8V to +5.5V, CL = 100 pF (unless oth-
erwise noted). Test conditions are listed in Note 2.
Device Operation
CLOCK and DATA TRANSITIONS: The SDA pin is nor- ACKNOWLEDGE: All addresses and data words are seri-
mally pulled high with an external device. Data on the SDA ally transmitted to and from the EEPROM in 8-bit words.
pin may change only during SCL low time periods (refer to The EEPROM sends a zero during the ninth clock cycle to
Data Validity timing diagram). Data changes during SCL acknowledge that it has received each word.
high periods will indicate a start or stop condition as defined STANDBY MODE: The AT24C128/256 features a low
below. power standby mode which is enabled: a) upon power-up
START CONDITION: A high-to-low transition of SDA with and b) after the receipt of the STOP bit and the completion
SCL high is a start condition which must precede any other of any internal operations.
command (refer to Start and Stop Definition timing dia- MEMORY RESET: After an interruption in protocol, power
gram). loss or system reset, any 2-wire part can be reset by follow-
STOP CONDITION: A low-to-high transition of SDA with ing these steps: (a) Clock up to 9 cycles, (b) look for SDA
SCL high is a stop condition. After a read sequence, the high in each cycle while SCL is high and then (c) create a
stop command will place the EEPROM in a standby power start condition as SDA is high.
mode (refer to Start and Stop Definition timing diagram).
4 AT24C128/256
AT24C128/256
Write Cycle Timing (SCL: Serial Clock, SDA: Serial Data I/O)
SCL
WORD n (1)
tWR
STOP START
CONDITION CONDITION
Note: 1. The write cycle time tWR is the time from a valid stop condition of a write sequence to the end of the internal clear/write
cycle.
5
Data Validity
Output Acknowledge
6 AT24C128/256
AT24C128/256
Device Addressing data word address will “roll over” and previous data will be
overwritten. The address “roll over” during write is from the
The 128K/256K EEPROM requires an 8-bit device address
last byte of the current page to the first byte of the same
word following a start condition to enable the chip for a read
page.
or write operation (refer to Figure 1). The device address
word consists of a mandatory one, zero sequence for the ACKNOWLEDGE POLLING: Once the internally-timed
first five most significant bits as shown. This is common to write cycle has started and the EEPROM inputs are dis-
all 2-wire EEPROM devices. abled, acknowledge polling can be initiated. This involves
sending a start condition followed by the device address
The 128K/256K uses the two device address bits A1, A0 to
word. The read/write bit is representative of the operation
allow as many as four devices on the same bus. These bits
desired. Only if the internal write cycle has completed will
must compare to their corresponding hardwired input pins.
the EEPROM respond with a zero, allowing the read or
The A1 and A0 pins use an internal proprietary circuit that
write sequence to continue.
biases them to a logic low condition if the pins are allowed
to float.
Read Operations
The eighth bit of the device address is the read/write opera-
tion select bit. A read operation is initiated if this bit is high Read operations are initiated the same way as write opera-
and a write operation is initiated if this bit is low. tions with the exception that the read/write select bit in the
device address word is set to one. There are three read
Upon a compare of the device address, the EEPROM will operations: current address read, random address read
output a zero. If a compare is not made, the device will and sequential read.
return to a standby state.
CURRENT ADDRESS READ: The internal data word
DATA SECURITY: The AT24C128/256 has a hardware address counter maintains the last address accessed dur-
data protection scheme that allows the user to write protect ing the last read or write operation, incremented by one.
the whole memory when the WP pin is at VCC. This address stays valid between operations as long as the
chip power is maintained. The address “roll over” during
Write Operations read is from the last byte of the last memory page, to the
BYTE WRITE: A write operation requires two 8-bit data first byte of the first page.
word addresses following the device address word and Once the device address with the read/write select bit set
acknowledgment. Upon receipt of this address, the to one is clocked in and acknowledged by the EEPROM,
EEPROM will again respond with a zero and then clock in the current address data word is serially clocked out. The
the first 8-bit data word. Following receipt of the 8-bit data microcontroller does not respond with an input zero but
word, the EEPROM will output a zero. The addressing does generate a following stop condition (refer to Figure 4).
device, such as a microcontroller, then must terminate the
RANDOM READ: A random read requires a “dummy” byte
write sequence with a stop condition. At this time the
write sequence to load in the data word address. Once the
EEPROM enters an internally-timed write cycle, tWR, to the
device address word and data word address are clocked in
nonvolatile memory. All inputs are disabled during this
and acknowledged by the EEPROM, the microcontroller
write cycle and the EEPROM will not respond until the write
must generate another start condition. The microcontroller
is complete (refer to Figure 2).
now initiates a current address read by sending a device
PAGE WRITE: The 128K/256K EEPROM is capable of 64- address with the read/write select bit high. The EEPROM
byte page writes. acknowledges the device address and serially clocks out
A page write is initiated the same way as a byte write, but the data word. The microcontroller does not respond with a
the microcontroller does not send a stop condition after the zero but does generate a following stop condition (refer to
first data word is clocked in. Instead, after the EEPROM Figure 5).
acknowledges receipt of the first data word, the microcon- SEQUENTIAL READ: Sequential reads are initiated by
troller can transmit up to 63 more data words. The either a current address read or a random address read.
EEPROM will respond with a zero after each data word After the microcontroller receives a data word, it responds
received. The microcontroller must terminate the page with an acknowledge. As long as the EEPROM receives an
write sequence with a stop condition (refer to Figure 3). acknowledge, it will continue to increment the data word
The data word address lower 6 bits are internally incre- address and serially clock out sequential data words. When
mented following the receipt of each data word. The higher the memory address limit is reached, the data word
data word address bits are not incremented, retaining the address will “roll over” and the sequential read will con-
memory page row location. When the word address, inter- tinue. The sequential read operation is terminated when
nally generated, reaches the page boundary, the following the microcontroller does not respond with a zero but does
byte is placed at the beginning of the same page. If more generate a following stop condition (refer to Figure 6).
than 64 data words are transmitted to the EEPROM, the
7
Figure 1. Device Address
8 AT24C128/256
AT24C128/256
9
AT24C128 Ordering Information
tWR (max) ICC (max) ISB (max) fMAX
(ms) µA)
(µ µA)
(µ (kHz) Ordering Code Package Operation Range
10 3000 6.0 1000 AT24C128-10PC 8P3 Commercial
AT24C128N-10SC 8S1 (0°C to 70°C)
AT24C128W-10SC 8S2
AT24C128-10CC 8C
AT24C128C1-10CC 8C1
AT24C128T1-10TC 14T
3000 6.0 1000 AT24C128-10PI 8P3 Industrial
AT24C128N-10SI 8S1 (-40°C to 85°C)
AT24C128W-10SI 8S2
AT24C128-10CI 8C
AT24C128C1-10CI 8C1
AT24C128T1-10TI 14T
10 1500 0.5 400 AT24C128-10PC-2.7 8P3 Commercial
AT24C128N-10SC-2.7 8S1 (0°C to 70°C)
AT24C128W-10SC-2.7 8S2
AT24C128-10CC-2.7 8C
AT24C128C1-10CC-2.7 8C1
AT24C128T1-10TC-2.7 14T
1500 0.5 400 AT24C128-10PI-2.7 8P3 Industrial
AT24C128N-10SI-2.7 8S1 (-40°C to 85°C)
AT24C128W-10SI-2.7 8S2
AT24C128-10CI-2.7 8C
AT24C128C1-10CI-2.7 8C1
AT24C128T1-10TI-2.7 14T
Package Type
8C 8-Lead, 0.230" Wide, Leadless Array Package (LAP)
8C1 8-Lead, 0.300" Wide, Leadless Array Package (LAP)
8P3 8-Lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
8S1 8-Lead, 0.150" Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)
8S2 8-Lead, 0.200" Wide, Plastic Gull Wing Small Outline Package (EIAJ SOIC)
14T 14-Lead, 0.170" Wide, Thin Shrink Small Outline Package (TSSOP)
Options
Blank Standard Operation (4.5V to 5.5V)
-2.7 Low-Voltage (2.7V to 5.5V)
-1.8 Low-Voltage (1.8V to 3.6V)
10 AT24C128/256
AT24C128/256
Package Type
8C 8-Lead, 0.230" Wide, Leadless Array Package (LAP)
8C1 8-Lead, 0.300" Wide, Leadless Array Package (LAP)
8P3 8-Lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
8S1 8-Lead, 0.150" Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)
8S2 8-Lead, 0.200" Wide, Plastic Gull Wing Small Outline Package (EIAJ SOIC)
14T 14-Lead, 0.170" Wide, Thin Shrink Small Outline Package (TSSOP)
Options
Blank Standard Operation (4.5V to 5.5V)
-2.7 Low-Voltage (2.7V to 5.5V)
-1.8 Low-Voltage (1.8V to 3.6V)
11
AT24C256 Ordering Information
tWR (max) ICC (max) ISB (max) fMAX
(ms) µA)
(µ µA)
(µ (kHz) Ordering Code Package Operation Range
10 3000 6.0 1000 AT24C256-10PC 8P3 Commercial
AT24C256N-10SC 8S1 (0°C to 70°C)
AT24C256W-10SC 8S2
AT24C256-10CC 8C
AT24C256C1-10CC 8C1
AT24C256T1-10TC 14T
3000 6.0 1000 AT24C256-10PI 8P3 Industrial
AT24C256N-10SI 8S1 (-40°C to 85°C)
AT24C256W-10SI 8S2
AT24C256-10CI 8C
AT24C256C1-10CI 8C1
AT24C256T1-10TI 14T
10 1500 0.5 400 AT24C256-10PC-2.7 8P3 Commercial
AT24C256N-10SC-2.7 8S1 (0°C to 70°C)
AT24C256W-10SC-2.7 8S2
AT24C256-10CC-2.7 8C
AT24C256C1-10CC-2.7 8C1
AT24C256T1-10TC-2.7 14T
1500 0.5 400 AT24C256-10PI-2.7 8P3 Industrial
AT24C256N-10SI-2.7 8S1 (-40°C to 85°C)
AT24C256W-10SI-2.7 8S2
AT24C256-10CI-2.7 8C
AT24C256C1-10CI-2.7 8C1
AT24C256T1-10TI-2.7 14T
Package Type
8C 8-Lead, 0.230" Wide, Leadless Array Package (LAP)
8C1 8-Lead, 0.300" Wide, Leadless Array Package (LAP)
8P3 8-Lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
8S1 8-Lead, 0.150" Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)
8S2 8-Lead, 0.200" Wide, Plastic Gull Wing Small Outline Package (EIAJ SOIC)
14T 14-Lead, 0.170" Wide, Thin Shrink Small Outline Package (TSSOP)
Options
Blank Standard Operation (4.5V to 5.5V)
-2.7 Low-Voltage (2.7V to 5.5V)
-1.8 Low-Voltage (1.8V to 3.6V)
12 AT24C128/256
AT24C128/256
Package Type
8C 8-Lead, 0.230" Wide, Leadless Array Package (LAP)
8C1 8-Lead, 0.300" Wide, Leadless Array Package (LAP)
8P3 8-Lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
8S1 8-Lead, 0.150" Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)
8S2 8-Lead, 0.200" Wide, Plastic Gull Wing Small Outline Package (EIAJ SOIC)
14T 14-Lead, 0.170" Wide, Thin Shrink Small Outline Package (TSSOP)
Options
Blank Standard Operation (4.5V to 5.5V)
-2.7 Low-Voltage (2.7V to 5.5V)
-1.8 Low-Voltage (1.8V to 3.6V)
13
AT24C128/256
Packaging Information
8C, 8-Lead, 0.230" Wide, Leadless Array Package 8C1, 8-Lead, 0.300" Wide, Leadless Array Package
(LAP) (LAP)
Dimensions in Inches and (Millimeters) Dimensions in Inches and (Millimeters)
SIDE SIDE
TOP VIEW VIEW TOP VIEW VIEW
8 1 8 1
5 4 5 4
.400 (10.16)
.020 (.508)
.355 (9.02)
.013 (.330)
PIN
1
14
Packaging Information
8S2, 8-Lead, 0.200" Wide, 14T, 14-Lead, 0.170" Wide, Thin Shrink Small
Plastic Gull Wing Small Outline (EIAJ SOIC) Outline Package (TSSOP)
Dimensions in Inches and (Millimeters) Dimensions in Inches and (Millimeters)
.212 (5.38)
.203 (5.16) 5.10 (.201)
4.90 (.193) 1.20 (.047) MAX
.080 (2.03)
.070 (1.78)
0 0 0.20 (.008)
REF .010 (.254) REF 0.09 (.004)
8 8
.007 (.178)
0.75 (.030)
.035 (.889) 0.45 (.018)
.020 (.508)
*Controlling dimension: millimeters
15 AT24C128/256
This datasheet has been downloaded from:
www.DatasheetCatalog.com