Professional Documents
Culture Documents
M95080
16/8 Kbit Serial SPI Bus EEPROM
With High Speed Clock
FEATURES SUMMARY
■ Compatible with SPI Bus Serial Interface Figure 1. Packages
(Positive Clock SPI Modes)
■ Single Supply Voltage:
– 4.5V to 5.5V for M95xxx
– 2.5V to 5.5V for M95xxx-W
– 1.8V to 3.6V for M95xxx-S 8
■ High speed
– 5 MHz Clock Rate (maximum) with 10 ms
Write Time (maximum)
1
– 10 MHz Clock Rate with 5 ms Write Time PDIP8 (BN)
(product under development) 0.25 mm frame
■ Status Register
■ Hardware Protection of the Status Register
■ BYTE and PAGE WRITE (up to 32 Bytes) 8
■ Self-Timed Programming Cycle
■ Adjustable Size Read-Only EEPROM Area 1
■ Enhanced ESD Protection
SO8 (MN)
■ More than 1,000,000 Erase/Write Cycles 150 mil width
■ More than 40 Year Data Retention
TSSOP8 (DW)
169 mil width
TSSOP14 (DL)
169 mil width
SUMMARY DESCRIPTION
These electrically erasable programmable memo- Figure 4. SO8 and TSSOP8 Connections
ry (EEPROM) devices are accessed by a high
speed SPI-compatible bus. The memory array is
organised as 2048 x 8 bit (M95160), and 1024 x 8
bit (M95080).
The device is accessed by a simple serial interface M95xxx
that is SPI-compatible. The bus signals are C, D
and Q, as shown in Table 1 and Figure 2. S 1 8 VCC
The device is selected when Chip Select (S) is tak- Q 2 7 HOLD
en Low. Communications with the device can be W 3 6 C
interrupted using Hold (HOLD). VSS 4 5 D
AI01791C
Figure 2. Logic Diagram
VCC
D Q
M95xxx
C
S M95xxx S 1 14 VCC
Q 2 13 HOLD
W NC 3 12 NC
NC 4 11 NC
HOLD NC 5 10 NC
W 6 9 C
VSS 7 8 D
AI02346B
VSS
AI01789C
Note: 1. NC = Not Connected
2/34
M95160, M95080
SIGNAL DESCRIPTION
During all operations, VCC must be held stable and During the Hold condition, the Serial Data Output
within the specified valid range: VCC (min) to (Q) is high impedance, and Serial Data Input (D)
VCC(max). and Serial Clock (C) are Don’t Care.
All of the input and output signals must be held To start the Hold condition, the device must be se-
High or Low (according to voltages of VIH, VOH, VIL lected, with Chip Select (S) driven Low.
or VOL, as specified in Tables 13 to 17). These sig- Write Protect (W). The main purpose of this in-
nals are described next. put signal is to freeze the size of the area of mem-
Serial Data Output (Q). This output signal is ory that is protected against Write instructions (as
used to transfer data serially out of the device. specified by the values in the BP1 and BP0 bits of
Data is shifted out on the falling edge of Serial the Status Register).
Clock (C). This pin must be driven either High or Low, and
Serial Data Input (D). This input signal is used to must be stable during all write operations.
transfer data serially into the device. It receives in-
structions, addresses, and the data to be written.
Values are latched on the rising edge of Serial
Clock (C). CONNECTING TO THE SPI BUS
Serial Clock (C). This input signal provides the These devices are fully compatible with the SPI
timing of the serial interface. Instructions, address- protocol.
es, or data present at Serial Data Input (D) are All instructions, addresses and input data bytes
latched on the rising edge of Serial Clock (C). Data are shifted in to the device, most significant bit
on Serial Data Output (Q) changes after the falling first. The Serial Data Input (D) is sampled on the
edge of Serial Clock (C). first rising edge of the Serial Clock (C) after Chip
Chip Select (S). When this input signal is High, Select (S) goes Low.
the device is deselected and Serial Data Output All output data bytes are shifted out of the device,
(Q) is at high impedance. Unless an internal Write most significant bit first. The Serial Data Output
cycle is in progress, the device will be in the Stand- (Q) is latched on the first falling edge of the Serial
by mode. Driving Chip Select (S) Low enables the Clock (C) after the instruction (such as the Read
device, placing it in the active power mode. from Memory Array and Read Status Register
After Power-up, a falling edge on Chip Select (S) instructions) have been clocked into the device.
is required prior to the start of any instruction. Figure 6 shows three devices, connected to an
Hold (HOLD). The Hold (HOLD) signal is used to MCU, on a SPI bus. Only one device is selected at
pause any serial communications with the device a time, so only one device drives the Serial Data
without deselecting the device. Output (Q) line at a time, all the others being high
impedance.
3/34
M95160, M95080
SDO
SPI Interface with
SDI
(CPOL, CPHA) =
(0, 0) or (1, 1) SCK
C Q D C Q D C Q D
Bus Master
(ST6, ST7, ST9,
ST10, Others)
SPI Memory SPI Memory SPI Memory
Device Device Device
CS3 CS2 CS1
AI03746D
Note: 1. The Write Protect (W) and Hold (HOLD) signals should be driven, High or Low as appropriate.
is available from the falling edge of Serial Clock
SPI Modes (C).
These devices can be driven by a microcontroller The difference between the two modes, as shown
with its SPI peripheral running in either of the two in Figure 7, is the clock polarity when the bus
following modes: master is in Stand-by mode and not transferring
– CPOL=0, CPHA=0 data:
– CPOL=1, CPHA=1 – C remains at 0 for (CPOL=0, CPHA=0)
For these two modes, input data is latched in on – C remains at 1 for (CPOL=1, CPHA=1)
the rising edge of Serial Clock (C), and output data
CPOL CPHA
0 0 C
1 1 C
D MSB
Q MSB
AI01438B
4/34
M95160, M95080
OPERATING FEATURES
To enter the Hold condition, the device must be
Power-up selected, with Chip Select (S) Low.
When the power supply is turned on, VCC rises Normally, the device is kept selected, for the whole
from VSS to VCC. duration of the Hold condition. Deselecting the de-
During this time, the Chip Select (S) must be al- vice while it is in the Hold condition, has the effect
lowed to follow the VCC voltage. It must not be al- of resetting the state of the device, and this mech-
lowed to float, but should be connected to VCC via anism can be used if it is required to reset any pro-
a suitable pull-up resistor. cesses that had been in progress.
As a built in safety feature, Chip Select (S) is edge The Hold condition starts when the Hold (HOLD)
sensitive as well as level sensitive. After Power- signal is driven Low at the same time as Serial
up, the device does not become selected until a Clock (C) already being Low.
falling edge has first been detected on Chip Select The Hold condition ends when the Hold (HOLD)
(S). This ensures that Chip Select (S) must have signal is driven High at the same time as Serial
been High, prior to going Low to start the first op- Clock (C) already being Low.
eration.
5/34
M95160, M95080
6/34
M95160, M95080
MEMORY ORGANIZATION
The memory is organized as shown in Figure 8.
HOLD
High Voltage
W Control Logic Generator
S
D
I/O Shift Register
Q
Status
Register Size of the
Read only
EEPROM
area
Y Decoder
1 Page
X Decoder
AI01272C
7/34
M95160, M95080
INSTRUCTIONS
Each instruction starts with a single-byte code, as Table 4. Instruction Set
summarized in Table 4. Instruc Instruction
If an invalid instruction is sent (one not contained Description
tion Format
in Table 4), the device automatically deselects it-
self. WREN Write Enable 0000 0110
WRDI Write Disable 0000 0100
0 1 2 3 4 5 6 7
Instruction
High Impedance
Q
AI02281E
8/34
M95160, M95080
0 1 2 3 4 5 6 7
Instruction
High Impedance
Q
AI03750D
9/34
M95160, M95080
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Instruction
MSB MSB
AI02031E
10/34
M95160, M95080
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Instruction Status
Register In
D 7 6 5 4 3 2 1 0
11/34
M95160, M95080
1 0 Status Register is
Writable (if the WREN
0 0 Software instruction has set the
Ready to accept Write
Protected WEL bit) Write Protected
instructions
(SPM) The values in the BP1
1 1 and BP0 bits can be
changed
Status Register is
Hardware Hardware write protected
Ready to accept Write
0 1 Protected The values in the BP1 Write Protected
instructions
(HPM) and BP0 bits cannot be
changed
Note: 1. As defined by the values in the Block Protect (BP1, BP0) bits of the Status Register, as shown in Table 5.
12/34
M95160, M95080
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
D 15 14 13 3 2 1 0
MSB
Data Out 1 Data Out 2
High Impedance
Q 7 6 5 4 3 2 1 0 7
MSB
AI01793D
Note: Depending on the memory size, as shown in Table 6, the most significant address bits are Don’t Care.
13/34
M95160, M95080
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
High Impedance
Q
AI01795D
Note: Depending on the memory size, as shown in Table 6, the most significant address bits are Don’t Care.
14/34
M95160, M95080
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 6 5 4 3 2 1 0
AI01796D
Note: Depending on the memory size, as shown in Table 6, the most significant address bits are Don’t Care.
15/34
M95160, M95080
16/34
M95160, M95080
MAXIMUM RATING
Stressing the device above the rating listed in the plied. Exposure to Absolute Maximum Rating con-
Absolute Maximum Ratings” table may cause per- ditions for extended periods may affect device
manent damage to the device. These are stress reliability. Refer also to the STMicroelectronics
ratings only and operation of the device at these or SURE Program and other relevant quality docu-
any other conditions above those indicated in the ments.
Operating sections of this specification is not im-
17/34
M95160, M95080
DC AND AC PARAMETERS
This section summarizes the operating and mea- ment Conditions summarized in the relevant
surement conditions, and the DC and AC charac- tables. Designers should check that the operating
teristics of the device. The parameters in the DC conditions in their circuit match the measurement
and AC Characteristic tables that follow are de- conditions when relying on the quoted parame-
rived from tests performed under the Measure- ters.
0.8VCC
0.7VCC
0.3VCC
0.2VCC
AI00825
18/34
M95160, M95080
VOH1 Output High Voltage IOH = –2 mA, VCC = 5 V 0.8 VCC 0.8 VCC V
Note: 1. For all 5V range devices, the device meets the output requirements for both TTL and CMOS standards.
2. PRELIMINARY: This product is under development. For more information, please contact your nearest ST sales office.
VOH1 Output High Voltage IOH = –2 mA, VCC = 5 V 0.8 V CC 0.8 VCC V
Note: 1. For all 5V range devices, the device meets the output requirements for both TTL and CMOS standards.
2. PRELIMINARY: This product is under development. For more information, please contact your nearest ST sales office.
19/34
M95160, M95080
VOL Output Low Voltage IOL = 1.5 mA, V CC = 2.5 V 0.4 0.4 V
VOH Output High Voltage IOH = –0.4 mA, VCC = 2.5 V 0.8 V CC 0.8 VCC V
Note: 1. PRELIMINARY: This product is under development. For more information, please contact your nearest ST sales office.
ICC1 Supply Current (Stand-by) S = VCC, VIN = VSS or VCC , VCC = 1.8 V 0.3 µA
VOH Output High Voltage IOH = –0.1 mA, VCC = 1.8 V 0.8 VCC V
Note: 1. PRELIMINARY: This product is under development. For more information, please contact your nearest ST sales office.
20/34
M95160, M95080
21/34
M95160, M95080
22/34
M95160, M95080
23/34
M95160, M95080
24/34
M95160, M95080
25/34
M95160, M95080
tSHSL
tDVCH tCHCL
tCHDX tCLCH
D MSB IN LSB IN
High Impedance
Q
AI01447C
tHLCH
tCLHL tHHCH
tCLHH
tHLQZ tHHQX
HOLD
AI01448
26/34
M95160, M95080
tCH
tCLQX tCLQX
Q LSB OUT
tQLQH
tQHQL
D ADDR.LSB IN
AI01449D
27/34
M95160, M95080
PACKAGE MECHANICAL
b2 E
A2 A
A1 L
b e c
eA
eB
D
E1
1
PDIP-B
28/34
M95160, M95080
SO8 narrow – 8 lead Plastic Small Outline, 150 mils body width
h x 45°
A
C
B
e CP
E H
1
A1 α L
SO-a
SO8 narrow – 8 lead Plastic Small Outline, 150 mils body width
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
29/34
M95160, M95080
8 5
c
E1 E
1 4
A1 L
A A2
CP L1
b e
TSSOP8-M
L1 1.000 0.0394
α 0° 8° 0° 8°
30/34
M95160, M95080
14 8
c
E1 E
1 7
A1 L
A A2
L1
CP
b e
TSSOP14-M
31/34
M95160, M95080
PART NUMBERING
Example: M95160 – W MN 6 T
Device Type
M95 = SPI serial access EEPROM
Device Function
160 = 16 Kbit (2048 x 8)
080 = 8 Kbit (1024 x 8)
Operating Voltage
blank = VCC = 4.5 to 5.5V
W = VCC = 2.5 to 5.5V
S = VCC = 1.8 to 3.6V
Package
BN = PDIP8 (0.25 mm frame)
MN = SO8 (150 mil width)
DL 1 = TSSOP14 (169 mil width)
DW2 = TSSOP8 (169 mil width)
Temperature Range
6 = –40 to 85 °C
3 = –40 to 125 °C
Optio n
T = Tape & Reel Packing
Note: 1. TSSOP14, 169 mil width, package is available for the M95160 series only.
2. TSSOP8, 169 mil width, package is available for the M95080 series only.
For a list of available options (speed, package, device, please contact your nearest ST Sales Of-
etc.) or for further information on any aspect of this fice.
32/34
M95160, M95080
REVISION HISTORY
33/34
M95160, M95080
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 lif e support devices or systems without express written approval of STMicroelectronics.
STMicroelectronics group of companies Australia - Brazil - Canada - China - Finland - France - Germany - Hong Kong -
India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States.
www.st.com
34/34