Professional Documents
Culture Documents
ST24E16 ST25E16: 16 Kbit Serial I C EEPROM With Extended Addressing
ST24E16 ST25E16: 16 Kbit Serial I C EEPROM With Extended Addressing
ST25E16
DESCRIPTION VCC
The ST24/25E16 are 16 Kbit electrically erasable
programmable memories (EEPROM), organized
as 8 blocks of 256 x8 bits. It is manufactured in 3
STMicroelectronics’s Hi-Endurance Advanced E0-E2 SDA
CMOS technology which guarantees an endur-
ance of one million erase/write cycles over the full ST24E16
supply voltage range, and a data retention of over SCL ST25E16
40 years. The ST25E16 operates with a power
supply value as low as 2.5V. WC
ST24E16 ST24E16
ST25E16 ST25E16
E0 1 8 VCC E0 1 8 VCC
E1 2 7 WC E1 2 7 WC
E2 3 6 SCL E2 3 6 SCL
VSS 4 5 SDA VSS 4 5 SDA
AI01103B AI01104C
2/16
ST24E16, ST25E16
Bit b7 b6 b5 b4 b3 b2 b1 b0
Device Select 1 0 1 0 E2 E1 E0 RW
Note: The MSB b7 is sent first.
When writing data to the memory it responds to the Serial Data (SDA). The SDA pin is bi-directional
8 bits received by asserting an acknowledge bit and is used to transfer data in or out of the memory.
during the 9th bit time. When data is read by the It is an open drain output that may be wire-OR’ed
bus master, it acknowledges the receipt of the data with other open drain or open collector signals on
bytes in the same way. the bus. A resistor must be connected from the SDA
Data transfers are terminated with a STOP condi- bus line to VCC to act as pull up (see Figure 3).
tion. In this way, up to 8 ST24/25E16 may be Chip Enable (E0 - E2). These chip enable inputs
connected to the same I2C bus and selected indi- are used to set the 3 least significant bits of the 7
vidually, allowing a total addressing field of 128 bit device select code. They may be driven dynami-
Kbit. cally or tied to VCC or VSS to establish the device
Power On Reset: VCC lock out write protect. In select code. Note that the VIL and VIH levels for the
order to prevent data corruption and inadvertent inputs are CMOS, not TTL compatible.
write operations during power up, a Power On Write Control (WC). The Write Control feature
Reset (POR) circuit is implemented. Untill the VCC WC is useful to protect the contents of the memory
voltage has reached the POR threshold value, the from any erroneous erase/write cycle. The Write
internal reset is active: all operations are disabled Control signal is used to enable (WC at VIH) or
and the device will not respond to any command. disable (WC at VIL) the internal write protection.
In the same way, when VCC drops down from the The devices with this Write Control feature no
operating voltage to below the POR threshold longer supports the multibyte mode of operation.
value, all operations are disabled and the device When unconnected, the WC input is internally read
will not respond to any command. A stable VCC as VIL (see Table 5).
must be applied before applying any logic signal. When WC = ’1’, Device Select and Address bytes
are acknowledged; Data bytes are not acnowl-
SIGNALS DESCRIPTION edged.
Serial Clock (SCL). The SCL input pin is used to Refer to the AN404 Application Note for more de-
synchronize all data in and out of the memory. A tailed information about Write Control feature.
resistor can be connected from the SCL line to VCC
to act as a pull up (see Figure 3)
3/16
ST24E16, ST25E16
Figure 3. Maximum RL Value versus Bus Capacitance (CBUS) for an I2C Bus, fC = 400kHz
20
VCC
16
RL RL
12
RL max (kΩ)
SDA
MASTER CBUS
SCL
8
CBUS
4
VCC = 5V
0
25 50 75 100
4/16
ST24E16, ST25E16
Table 6. DC Characteristics
(TA = 0 to 70 ° or –40 to 85 °C; VCC = 4.5V to 5.5V or 2.5V to 5.5V)
Symbol Parameter Test Condition Min Max Unit
Input Leakage Current
ILI 0V ≤ VIN ≤ VCC ±2 µA
(SCL, SDA, E0-E2)
0V ≤ VOUT ≤ VCC
ILO Output Leakage Current ±2 µA
SDA in Hi-Z
Supply Current (ST24 series) fC = 400kHz 2 mA
ICC
(Rise/Fall time < 30ns)
Supply Current (ST25 series) 1 mA
VIN = VSS or VCC,
100 µA
Supply Current (Standby) VCC = 5V
ICC1
(ST24 series)
VIN = VSS or VCC,
300 µA
VCC = 5V, fC = 400kHz
VIN = VSS or VCC,
5 µA
Supply Current (Standby) VCC = 2.5V
ICC2
(ST25 series)
VIN = VSS or VCC,
50 µA
VCC = 2.5V, fC = 400kHz
VIL Input Low Voltage (SCL, SDA) –0.3 0.3 VCC V
VIH Input High Voltage (SCL, SDA) 0.7 VCC VCC + 1 V
VIL Input Low Voltage (E0-E2, WC) –0.3 0.5 V
VIH Input High Voltage (E0-E2, WC) VCC – 0.5 VCC + 1 V
Output Low Voltage (ST24 series) IOL = 3mA, VCC = 5V 0.4 V
VOL
Output Low Voltage (ST25 series) IOL = 2.1mA, VCC = 2.5V 0.4 V
5/16
ST24E16, ST25E16
Table 7. AC Characteristics
(TA = 0 to 70 °C or –40 to 85 °C; VCC = 4.5V to 5.5V or 2.5V to 5.5V)
Symbol Alt Parameter Min Max Unit
tCH1CH2 tR Clock Rise Time 300 ns
tCL1CL2 tF Clock Fall Time 300 ns
(1)
tDH1DH2 tR SDA Rise Time 20 300 ns
(1)
tDL1DL1 tF SDA Fall Time 20 300 ns
tCHDX (2) tSU:STA Clock High to Input Transition 600 ns
tCHCL tHIGH Clock Pulse Width High 600 ns
tDLCL tHD:STA Input Low to Clock Low (START) 600 ns
tCLDX tHD:DAT Clock Low to Input Transition 0 µs
tCLCH tLOW Clock Pulse Width Low 1.3 µs
tDXCX tSU:DAT Input Transition to Clock Transition 100 ns
tCHDH tSU:STO Clock High to Input High (STOP) 600 ns
tDHDL tBUF Input High to Input Low (Bus Free) 1.3 µs
tCLQV (3) tAA Clock Low to Next Data Out Valid 200 1000 ns
tCLQX tDH Data Out Hold Time 200 ns
fC fSCL Clock Frequency 400 kHz
tW tWR Write Time 10 ms
Notes: 1. Sampled only, not 100% tested.
2. For a reSTART condition, or following a write cycle.
3. The minimum value delays the falling/rising edge of SDA away from SCL = 1 in order to avoid unwanted START and/or STOP
conditions.
b7 b6 b5 b4 b3 b2 b1 b0
6/16
ST24E16, ST25E16
Figure 5. AC Waveforms
tCHCL tCLCH
SCL
SDA IN
SCL
tCLQV tCLQX
DATA OUTPUT
SCL
tW
SDA IN
tCHDH tCHDX
AI00795B
7/16
ST24E16, ST25E16
SCL
SDA
SCL 1 2 3 7 8 9
START
CONDITION
SCL 1 2 3 7 8 9
STOP
CONDITION
AI00792
Write Operations Byte Write. In the Byte Write mode the master
sends one data byte, which is acknowledged by the
Following a START condition the master sends a ST24/25E16. The master then terminates the
device select code with the RW bit reset to ’0’. The transfer by generating a STOP condition.
ST24/25E16 acknowledge this and waits for 2
bytes of address. These 2 address bytes (8 bits Page Write. The Page Write mode allows up to 16
each) provide access to any of the 8 blocks of 256 bytes to be written in a single write cycle, provided
bytes each. Writing in the ST24/25E16 may be that they are all located in the same row of 16 bytes
inhibited if input pin WC is taken high. in the memory, that is the same Address bits (b10-
b4). The master sends one up to 16 bytes of data,
For the ST24/25E16 versions, any write command which are each acknowledged by the ST24/25E16.
with WC = ’1’ (during a period of time from the After each byte is transfered, the internal byte
START condition untill the end of the 2 Bytes address counter (4 Least Significant Bits only) is
Address) will not modify data and will NOT be incremented. The transfer is terminated by the
acknowledged on data bytes, as in Figure 9. master generating a STOP condition. Care must be
taken to avoid address counter ’roll-over’ which
8/16
ST24E16, ST25E16
could result in data being overwritten. Note that for The sequence is:
any write mode, the generation by the master of the – Initial condition: a Write is in progress (see Fig-
STOP condition starts the internal memory pro- ure 7).
gram cycle. All inputs are disabled until the comple-
tion of this cycle and the ST24/25E16 will not – Step 1: the Master issues a START condition
respond to any request. followed by a Device Select byte. (1st byte of
the new instruction)
Minimizing System Delay by Polling On ACK.
During the internal Write cycle, the ST24/25E16 – Step 2: if the ST24/25E16 are internally writ-
disable itself from the bus in order to copy the data ing, no ACK will be returned. The Master goes
from the internal latches to the memory cells. The back to Step1. If the ST24/25E16 have termi-
maximum value of the Write time (tW) is given in the nated the internal writing, it will issue an ACK.
AC Characteristics table, this timing value may be The ST24/25E16 are ready to receive the sec-
reduced by an ACK polling sequence issued by the ond part of the instruction (the first byte of this
master. instruction was already sent during Step1).
WRITE Cycle
in Progress
START Condition
DEVICE SELECT
with RW = 0
NO ACK
Returned
Next
NO Operation is YES
Addressing the
Memory
Send
Byte Address
ReSTART
STOP
Proceed Proceed
WRITE Operation Random Address
READ Operation
AI01099B
9/16
ST24E16, ST25E16
WC
STOP
R/W
WC
PAGE WRITE DEV SEL BYTE ADDR BYTE ADDR DATA IN 1 DATA IN 2
START
R/W
WC (cont'd)
NO ACK NO ACK
AI01120B
10/16
ST24E16, ST25E16
WC
STOP
R/W
WC
PAGE WRITE DEV SEL BYTE ADDR BYTE ADDR DATA IN 1 DATA IN 2
START
R/W
WC (cont'd)
ACK ACK
AI01106B
sequence. To terminate the stream of bytes, the counter will ’roll-over’ and the memory will continue
master must NOT acknowledge the last byte out- to output data.
put, but MUST generate a STOP condition. The Acknowledge in Read Mode. In all read modes
output data is from consecutive byte addresses, the ST24/25E16 wait for an acknowledge during
with the internal byte address counter automat- the 9th bit time. If the master does not pull the SDA
ically incremented after each byte output. After a line low during this time, the ST24/25E16 terminate
count of the last memory address, the address the data transfer and switch to a standby state.
11/16
ST24E16, ST25E16
ACK NO ACK
CURRENT
ADDRESS DEV SEL DATA OUT
READ START
STOP
R/W
START
STOP
R/W R/W
STOP
R/W
START
R/W R/W
ACK NO ACK
DATA OUT N
STOP
AI01105C
Note: * The 7 Most Significant bits of DEV SEL bytes of a Random Read (1st byte and 4th byte) must be identical.
12/16
ST24E16, ST25E16
Example: ST24E16 M 1 TR
Devices are shipped from the factory with the memory content set at all "1’s" (FFh).
For a list of available options (Operating Voltage, Package, etc...) or for further information on any aspect
of this device, please contact the STMicroelectronics Sales Office nearest to you.
13/16
ST24E16, ST25E16
mm inches
Symb
Typ Min Max Typ Min Max
A 3.90 5.90 0.154 0.232
A1 0.49 – 0.019 –
A2 3.30 5.30 0.130 0.209
B 0.36 0.56 0.014 0.022
B1 1.15 1.65 0.045 0.065
C 0.20 0.36 0.008 0.014
D 9.20 9.90 0.362 0.390
E 7.62 – – 0.300 – –
E1 6.00 6.70 0.236 0.264
e1 2.54 – – 0.100 – –
eA 7.80 – 0.307 –
eB – 10.00 – 0.394
L 3.00 3.80 0.118 0.150
N 8 8
A2 A
A1 L
B e1 C
B1 eA
D eB
E1 E
1
PSDIP-a
14/16
ST24E16, ST25E16
mm inches
Symb
Typ Min Max Typ Min Max
A 1.35 1.75 0.053 0.069
A1 0.10 0.25 0.004 0.010
B 0.33 0.51 0.013 0.020
C 0.19 0.25 0.007 0.010
D 4.80 5.00 0.189 0.197
E 3.80 4.00 0.150 0.157
e 1.27 – – 0.050 – –
H 5.80 6.20 0.228 0.244
h 0.25 0.50 0.010 0.020
L 0.40 0.90 0.016 0.035
α 0° 8° 0° 8°
N 8 8
CP 0.10 0.004
h x 45˚
A
C
B
e CP
E H
1
A1 α L
SO-a
15/16
ST24E16, ST25E16
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to
change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
16/16