ChipFind - документация

Электронный компонент: M34S32WBN5T

Скачать:  PDF   ZIP
1/18
June 1998
This is a Preliminary Data. Details are subject to change without notice.
M34S32
32K Serial I
2
C Bus EEPROM
With User-Defined Read-Only Block and 32-Byte OTP Page
PRELIMINARY DATA
s
TWO WIRE I
2
C SERIAL INTERFACE,
SUPPORTS 400kHz PROTOCOL
s
COMPATIBLE WITH I
2
C EXTENDED
ADDRESSING
s
1 MILLION ERASE/WRITE CYCLES
s
40 YEARS DATA RETENTION
s
SINGLE SUPPLY VOLTAGE
s
HARDWARE WRITE CONTROL
s
USER-DEFINED READ-ONLY BLOCK
s
32 BYTES OTP PAGE
s
BYTE and PAGE WRITE (up to 32 BYTES)
s
BYTE, RANDOM and SEQUENTIAL READ
MODES
s
SELF TIMED PROGRAMING CYCLE
s
AUTOMATIC ADDRESS INCREMENTING
s
ENHANCED ESD and LATCH-UP
PERFORMANCES
DESCRIPTION
The M34S32 is a 32K bit electrically erasable pro-
grammable memory (EEPROM), organized as
4096 x 8 bits.
Table 1. Signal Names
SDA
Serial Data Address Input/Output
SCL Serial
Clock
WC
Write Control
WCR
Write Control of Control Register
V
CC
Supply Voltage
V
SS
Ground
Figure 1. Delivery Forms
Figure 2. Logic Diagram
8
1
8
1
S08 (MN)
150 mil Width
PSDIP8 (BN)
0.25 mm Frame
AI02468
SDA
VCC
M34S32
WCR
SCL
VSS
WC
2/18
M34S32
Figure 3. DIP Pin Connections
Table 2. Absolute Maximum Ratings
(1)
Symbol Parameter
Value
Unit
T
A
Ambient Operating Temperature
40 to 125
C
T
STG
Storage Temperature
65 to 150
C
T
LEAD
Lead Temperature, Soldering
(SO8 package)
40 sec
215
C
(PSDIP8
package)
10 sec
260
C
V
IO
Input or Output Voltages
0.6 to 6.5
V
V
CC
Supply Voltage
0.3 to 6.5
V
V
ESD
Electrostatic Discharge Voltage
(Human Body model)
1. MIL-STD-883C, 3015.7 (100 pF,
1500
)
4000 V
Electrostatic Discharge Voltage
(Machine model)
2. EIAJ IC-121 (Condition C)
(200 pF, 0
)
500 V
Note: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings"
may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other
conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum
Rating conditions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and
other relevant quality documents.
SDA
VSS
SCL
WC
NC
NC
VCC
WCR
AI02448
M34S32
1
2
3
4
8
7
6
5
Figure 4. SO Pin Connections
1
AI02449
2
3
4
8
7
6
5
SDA
VSS
SCL
WC
NC
NC
VCC
WCR
M34S32
M34S32
3/18
When writing data to the memory it responds to
the 8 bits received by asserting an acknowledge
bit during the 9th bit time. When data is read by the
bus master, it acknowledges the receipt of the
data bytes in the same way.
Data transfers are terminated with a STOP condi-
tion.
Power On Reset: VCC lock out write protect. In
order to prevent data corruption and inadvertent
write operations during power up, a Power On Re-
set (POR) circuit is implemented. Until the VCC
voltage has reached the POR threshold value, the
internal reset is active: all operations are disabled
and the device will not respond to any command.
In the same way, when VCC drops down from the
operating voltage to below the POR threshold val-
ue, all operations are disabled and the device will
not respond to any command. A stable VCC must
be applied before applying any logic signal.
SIGNAL DESCRIPTION
Serial Clock (SCL).
The SCL input pin is used to
synchronize all data in and out of the memory. A
resistor can be connected from the SCL line to
VCC to act as a pull up (see Figure 3)
Serial Data (SDA). The SDA pin is bi-directional
and is used to transfer data in or out of the memo-
ry. It is an open drain output that may be wire-
OR'ed with other open drain or open collector sig-
nals on the bus. A pull-up resistor must be con-
nected from the SDA bus line to V
CC
(see Figure
3).
DESCRIPTION (cont'd)
The memory is compatible with the I
2
C extended
addressing standard, two wire serial interface
which uses a bi-directional data bus and serial
clock. The memory carries a built-in 4 bit, unique
device identification code (1010) corresponding to
the I
2
C bus definition. The memory behaves as
slave devices in the I
2
C protocol with all memory
operations synchronized by the serial clock. Read
and write operations are initiated by a START con-
dition generated by the bus master. The START
condition is followed by the Device Select Byte.
This is a stream of 4 bits (the identification code
1010), then 3 bits of memory block access input,
plus one read/write bit. The byte is finally terminat-
ed by an acknowledge bit.
The M34S32 contains three memory blocks: the
OTP page, the EEPROM block and the ROM
block. The OTP (One Time Programmable) page
is a page of 32 bytes, written once by the user. The
OTP page is not located within the 32 Kbits EEP-
ROM area. Once written, the OTP page cannot be
modified by further write instructions. The ROM
block resides inside the 32 Kbit EEPROM area.
The size of the ROM block is defined (by the user)
with the help of the Control Register.
The OTP page is accessed with the Device Select
Byte 1010001x, the EEPROM and ROM blocks
are accessed with the Device Select Byte
1010000x. The control register is accessed with
the Device Select Byte 1010100x (see Table 3).
Table 3. Device Select Byte
Device Code
Memory Block Access
RW
Device Select Bit
b7
b6
b5
b4
b3
b2
b1
b0
EEPROM and ROM access
1
0
1
0
0
0
0
RW
OTP Page access
1
0
1
0
0
0
1
RW
Control Register access
1
0
1
0
1
0
0
RW
Table 4. Operating Modes
Mode
RW bit
Data
Bytes
Initial Sequence
Current Address Read
1
1
START, Device Select, RW = 1
Random Address Read
0
1
START, Device Select, RW = 0, Address
1
reSTART, Device Select, RW = 1
Sequential Read
1
1
As CURRENT or RANDOM Mode
Byte Write
0
1
START, Device Select, RW = 0
Page Write
0
32
START, Device Select, RW = 0
4/18
M34S32
Write Control (WC). The Write Control feature
WC is useful to protect the contents of the whole
EEPROM area from any erroneous erase/write cy-
cle. It also protects the OTP page against the first
write attempt. The Write Control signal polarity can
be selected with the WCpol bit of the Control Reg-
ister (see Table 13). When pin WC is unconnect-
ed, the WC input is internally read as VIL (see
Table 5).
When WC and WCpol are activating the Write Pro-
tection, Device Select and Address bytes are ac-
knowledged; Data bytes are not acknowledged
(see Figure 11).
Write Control (WCR). In order to prevent spurious
writes to the Control Register, the user can also
make the Control Register Read Only (Write is in-
hibited). This is achieved by use of the WCR pin
and the CRWD bit (see Table 14) :
- if CRWD bit = 0, the Control register can be
modified regardless of the state of the WCR pin.
- if CRWD bit = 1, the Control register can be
modified if the WCR pin is high.
- if CRWD bit = 1 and the WCR pin is low, the
Control Register is Write Protected.
DEVICE OPERATION
I
2
C Bus Background
The memory supports the extended addressing
I
2
C protocol. This protocol defines any device that
sends data onto the bus as a transmitter and any
device that reads the data as a receiver. The de-
vice that controls the data transfer is known as the
master and the other as the slave. The master will
always initiate a data transfer and will provide the
serial clock for synchronisation. The memory is al-
ways a slave device in all communications.
Table 5. Input Parameters
(1)
(T
A
= 25C, f = 400 kHz)
Symbol
Parameter
Test
Condition
Min. Max. Unit
C
IN
Input Capacitance (SDA)
8
pF
C
IN
Input Capacitance (other pins)
6
pF
Z
L
WC, WCR Input Impedance
V
IN
0.3 V
CC
5
20
k
Z
H
WC, WCR Input Impedance
V
IN
0.7 V
CC
500
k
t
LP
Low-pass filter input time constant (SDA and SCL)
100
ns
Note: 1. Sampled only, not 100% tested in production.
Start Condition. START is identified by a high to
low transition of the SDA line while the clock SCL
is stable in the high state. A START condition must
precede any command for data transfer. Except
during a programming cycle, the memory continu-
ously monitors the SDA and SCL signals for a
START condition and will not respond unless one
is given.
Stop Condition. STOP is identified by a low to
high transition of the SDA line while the clock SCL
is stable in the high state. A STOP condition termi-
nates communication between the memory and
the bus master. A STOP condition at the end of a
Read command forces the stand-by state. A
STOP condition at the end of a Write command
triggers the internal EEPROM write cycle.
Acknowledge Bit (ACK). An acknowledge signal
is used to indicate a successful data transfer. The
bus transmitter, either master or slave, will release
the SDA bus after sending 8 bits of data. During
the 9th clock pulse the receiver pulls the SDA bus
low to acknowledge the receipt of the 8 bits of da-
ta.
Data Input. During data input the memory sam-
ples the SDA bus signal on the rising edge of the
clock SCL. For correct device operation the SDA
signal must be stable during the clock low to high
transition and the data must change ONLY when
the SCL line is low.
Device Selection. To start communication be-
tween the bus master and the slave memory, the
master must initiate a START condition. The 8 bits
sent after a START condition are made up of a De-
vice Select Byte of 4 bits that identifies the device
type, 3 memory block access bits and one bit for a
READ (RW = 1) or WRITE (RW = 0) operation.
There are two modes both for read and write.
These are summarised in Table 4 and described
hereafter. Communication between the master
and the slave is ended with a STOP condition.
5/18
M34S32 -
Figure 5. Maximum RL Value versus Bus Capacitance (CBUS) for an I
2
C Bus
Table 6. DC Characteristics (T
A
= 0 to 70C, 40 to 85C; V
CC
= 4.5V to 5.5V, 2.5V to 5.5V)
Symbol Parameter
Test
Condition Min.
Max.
Unit
I
LI
Input Leakage Current (SCL,
SDA)
0
V
IN
V
CC
2
A
I
LO
Output Leakage Current
0
V
OUT
V
CC
; SDA in Hi-Z
2
A
I
CC
Supply Current
V
CC
= 5 V; f
C
= 400 kHz
(rise/fall time < 30 ns)
2 mA
Supply Current (W series)
V
CC
= 2.5 V; f
C
= 400 kHz
(rise/fall time < 30 ns)
1 mA
I
CC1
Stand-by Current
V
IN
= V
SS
or V
CC
; V
CC
= 5 V
10
A
I
CC2
Stand-by Current (W series)
V
IN
= V
SS
or V
CC
; V
CC
= 2.5 V
2
A
V
IL
Input Low Voltage (WC, WCR)
0.3
0.5
V
V
IH
Input High Voltage (WC, WCR)
V
CC
- 0.5
V
CC
+ 1
V
V
IL
Input Low Voltage (other pins)
0.3
0.3 V
CC
V
V
IH
Input High Voltage (other pins)
0.7 V
CC
V
CC
+ 1
V
V
OL
Output Low Voltage
I
OL
= 3 mA, V
CC
= 5 V
0.4 V
Output Low Voltage (W series)
I
OL
= 2.1 mA, V
CC
= 2.5 V
0.4 V
AI01665
VCC
CBUS
SDA
RL
MASTER
RL
SCL
CBUS
100
0
4
8
12
16
20
CBUS (pF)
Maximum RP value (k
)
10
1000
fc = 400kHz
fc = 100kHz