X25040 Serial EEPROM
X25040 Serial EEPROM
A V A I L A B L E
X25040 AN9 • AN18 • AN31 • AN37 • AN40
FUNCTIONAL DIAGRAM
WRITE
STATUS
PROTECT X DECODE 512 BYTE
REGISTER
LOGIC LOGIC ARRAY
32
32 X 32
SO
SI COMMAND
DECODE
SCK AND 32
32 X 32
CS CONTROL
LOGIC
HOLD
64
64 X 32
WRITE
CONTROL
AND
TIMING
WP
LOGIC
4 8
Y DECODE
DATA REGISTER
6451 FHD F01
Direct Write™ and Block Lock™ Protection is a trademark of Xicor, Inc.
©Xicor, Inc. 1994, 1995, 1996 Patents Pending Characteristics subject to change without notice
6451-3.6 6/10/96 T5/C1/D0 NS 1
X25040
2
X25040
3
X25040
Clock and Data Timing To write data to the E2PROM memory array, the user
issues the WRITE instruction, followed by the address
Data input on the SI line is latched on the rising edge of and then the data to be written. This is minimally a
SCK. Data is output on the SO line by the falling edge of twenty-four clock operation. CS must go LOW and
SCK. remain LOW for the duration of the operation. The host
Read Sequence may continue to write up to 4 bytes of data to the X25040.
The only restriction is the 4 bytes must reside on the
When reading from the E2PROM memory array, CS is same page. If the address counter reaches the end of
first pulled LOW to select the device. The 8-bit READ the page and the clock continues, the counter will “roll
instruction is transmitted to the X25040, followed by the over” to the first address of the page and overwrite any
8-bit address. Bit 3 of the Read Data instruction con- data that may have been written.
tains address A8. This bit is used to select the upper or
lower half of the address. After the READ opcode and For the write operation (byte or page write) to be
address are sent, the data stored in the memory at the completed, CS can only be brought HIGH after bit 0 of
selected address is shifted out on the SO line. The data data byte N is clocked in. If it is brought HIGH at any other
stored in memory at the next address can be read time the write operation will not be completed. Refer to
sequentially by continuing to provide clock pulses. The Figures 4 and 5 below for a detailed illustration of the
address is automatically incremented to the next higher write sequences and time frames in which CS going
address after each byte of data is shifted out. When the HIGH are valid.
highest address is reached ($1FF) the address counter
rolls over to address $000 allowing the read cycle to be To write to the status register, the WRSR instruction is
continued indefinitely. The read operation is termi- followed by the data to be written. Data bits 0, 1, 4, 5, 6
nated by taking CS HIGH. Refer to the read E2PROM and 7 must be “0”. Figure 6 illustrates this sequence.
array operation sequence illustrated in Figure 1. While the write is in progress following a status register
To read the status register, the CS line is first pulled or E2PROM write sequence, the status register may be
LOW to select the device followed by the 8-bit RDSR read to check the WIP bit. During this time the WIP bit will
instruction. After the read status register opcode is be HIGH.
sent, the contents of the status register are shifted out Hold Operation
on the SO line. Figure 2 illustrates the read status
register sequence. The HOLD input should be HIGH (at VIH) under normal
operation. If a data transfer is to be interrupted HOLD
Write Sequence can be pulled LOW to suspend the transfer until it can be
Prior to any attempt to write data into the X25040, the resumed. The only restriction is the SCK input must be
“write enable” latch must first be set by issuing the LOW when HOLD is first pulled LOW and SCK must also
WREN instruction (See Figure 3). CS is first taken LOW, be LOW when HOLD is released.
then the WREN instruction is clocked into the X25040. The HOLD input may be tied HIGH either directly to VCC
After all eight bits of the instruction are transmitted, CS or tied to VCC through a resistor.
must then be taken HIGH. If the user continues the write
operation without taking CS HIGH after issuing the
WREN instruction, the write operation will be ignored.
4
X25040
CS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
SCK
CS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
SCK
INSTRUCTION
SI
DATA OUT
HIGH IMPEDANCE
SO 7 6 5 4 3 2 1 0
MSB
6451 ILL F13
5
X25040
CS
0 1 2 3 4 5 6 7
SCK
SI
HIGH IMPEDANCE
SO
6451 ILL F05
CS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK
6
X25040
CS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK
CS
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
SCK
CS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK
HIGH IMPEDANCE
SO
6451 ILL F08
7
X25040
D.C. OPERATING CHARACTERISTICS (Over the recommended operating conditions unless otherwise specified.)
Limits
Symbol Parameter Min. Max. Units Test Conditions
ICC VCC Supply Current (Active) 3 mA SCK = VCC x 0.1/VCC x 0.9 @ 1MHz,
SO = Open
ISB VCC Supply Current (Standby) 150 µA CS = VCC, VIN = VSS or VCC – 0.3V
ILI Input Leakage Current 10 µA VIN = VSS to VCC
ILO Output Leakage Current 10 µA VOUT = VSS to VCC
VIL(1) Input LOW Voltage –1 VCC x 0.3 V
VIH(1) Input HIGH Voltage VCC x 0.7 VCC + 0.5 V
VOL Output LOW Voltage 0.4 V IOL = 2mA
VOH Output HIGH Voltage VCC–0.8 V IOH = –1mA
6451 PGM T07.3
POWER-UP TIMING
Symbol Parameter Min. Max. Units
tPUR(2) Power-up to Read Operation 1 ms
tPUW(2) Power-up to Write Operation 5 ms
6451 PGM T08
Notes: (1) VIL min. and VIH max. are for reference only and are not tested.
(2) This parameter is periodically sampled and not 100% tested.
8
X25040
OUTPUT
3.07KΩ 100pF
9
X25040
CS
SCK
ADDR
SI LSB IN
tCS
CS
tLEAD tLAG
SCK
SI MSB IN LSB IN
HIGH IMPEDANCE
SO
6451 FHD F10
10
X25040
Hold Timing
CS
tHZ tLZ
SO
SI
HOLD
6451 FHD F11
11
X25040
PACKAGING INFORMATION
0.430 (10.92)
0.360 (9.14)
0.260 (6.60)
0.240 (6.10)
PIN 1 INDEX
PIN 1
0.325 (8.25)
0.015 (0.38)
0.300 (7.62)
MAX.
0°
TYP. 0.010 (0.25) 15°
NOTE:
1. ALL DIMENSIONS IN INCHES (IN PARENTHESES IN MILLIMETERS)
2. PACKAGE DIMENSIONS EXCLUDE MOLDING FLASH
12
X25040
PACKAGING INFORMATION
PIN 1 INDEX
PIN 1
0.014 (0.35)
0.019 (0.49)
0.188 (4.78)
0.197 (5.00)
(4X) 7°
0.053 (1.35)
0.069 (1.75)
0.004 (0.19)
0.050 (1.27)
0.010 (0.25)
0.050"
0° – 8° TYPICAL
0.0075 (0.19)
0.010 (0.25) 0.250"
0.016 (0.410)
0.037 (0.937)
0.030"
TYPICAL
FOOTPRINT 8 PLACES
13
X25040
ORDERING INFORMATION
X25040 P T -V
Temperature Range
Blank = Commercial = 0°C to +70°C
I = Industrial = –40°C to +85°C
M = Military = –55°C to +125°C
Package
P = 8-Lead Plastic DIP
S = 8-Lead SOIC
LIMITED WARRANTY
Devices sold by Xicor, Inc. are covered by the warranty and patent indemnification provisions appearing in its Terms of Sale only. Xicor, Inc. makes no warranty,
express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement.
Xicor, Inc. makes no warranty of merchantability or fitness for any purpose. Xicor, Inc. reserves the right to discontinue production and change specifications and
prices at any time and without notice.
Xicor, Inc. assumes no responsibility for the use of any circuitry other than circuitry embodied in a Xicor, Inc. product. No other circuits, patents, licenses are
implied.
U.S. PATENTS
Xicor products are covered by one or more of the following U.S. Patents: 4,263,664; 4,274,012; 4,300,212; 4,314,265; 4,326,134; 4,393,481; 4,404,475;
4,450,402; 4,486,769; 4,488,060; 4,520,461; 4,533,846; 4,599,706; 4,617,652; 4,668,932; 4,752,912; 4,829, 482; 4,874, 967; 4,883, 976. Foreign patents and
additional patents pending.
LIFE RELATED POLICY
In situations where semiconductor component failure may endanger life, system designers using this product should design the system with appropriate error
detection and correction, redundancy and back-up features to prevent such an occurence.
Xicor's products are not authorized for use in critical components in life support devices or systems.
1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose
failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant
injury to the user.
2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life
support device or system, or to affect its safety or effectiveness.
14