TMS29LF008B [TI]

1048576 BY 8-BIT FLASH MEMORIES; 1048576 ×8位闪存
TMS29LF008B
型号: TMS29LF008B
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

1048576 BY 8-BIT FLASH MEMORIES
1048576 ×8位闪存

闪存
文件: 总43页 (文件大小:551K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
Single Power Supply Supports 2.7-V and  
3.6-V Read/Write Operation  
All Inputs/Outputs TTL-Compatible  
Erase Suspend/Resume  
Organization . . . 1048576 By 8 Bits  
– Supports Reading Data From, or  
Programming Data to, a Sector Not  
Being Erased  
Array Blocking Architecture  
– One 16K-Byte Boot Sector  
– Two 8K-Byte Parameter Sectors  
– One 32K-Byte Sector  
Hardware-Reset Pin Initializes the  
Internal-State Machine to the Read  
Operation  
– Fifteen 64K-Byte Sectors  
– Any Combination of Sectors Can Be  
Erased. Supports Full-Chip Erase  
– Any Combination of Sectors Can Be  
Marked as Read-Only  
40-Pin Thin Small-Outline Package (TSOP)  
(DCD Suffix)  
Detection Of Program/Erase Operation  
– Data Polling and Toggle Bit Feature of  
Program/Erase Cycle Completion  
– Hardware Method for Detection of  
Program/Erase Cycle Completion  
Boot-Code Sector Architecture  
– T = Top Sector  
– B = Bottom Sector  
Sector Protection  
Through Ready/Busy (RY/BY) Output Pin  
– Hardware Protection Method That  
Disables Any Combination of Sectors  
From Write or Erase Operations Using  
Standard Programming Equipment  
High-Speed Data Access at 3.3-V V  
at Three Temperature Ranges  
10%  
CC  
– 90 ns  
– 100 ns  
– 120 ns  
Commercial . . . 0°C to 70°C  
Extended . . . –40°C to 85°C  
Automotive . . . –40°C to 125°C  
Embedded Program/Erase Algorithms  
– Automatically Pre-Programs and Erases  
Any Sector  
– Automatically Programs and Verifies the  
Program Data at Specified Address  
PIN NOMENCLATURE  
A[0:19]  
DQ[0:7]  
CE  
Address Inputs  
Data In/Data out  
Chip Enable  
JEDEC Standards  
OE  
Output Enable  
– Compatible With JEDEC Byte Pinouts  
– Compatible With JEDEC EEPROM  
Command Set  
NC  
No Internal Connection  
Reset/Deep Power Down  
Ready/Busy Output  
Power Supply  
RESET  
RY/BY  
Fully Automated On-Chip Erase and  
Program Operations  
V
V
CC  
Ground  
SS  
100 000 Program/Erase Cycles  
Low Power Dissipation  
WE  
Write Enable  
Low Current Consumption  
– 20-mA Typical Active Read for Byte Mode  
– 30-mA Typical Program/Erase Current  
– Less Than 60-µA Standby Current  
– 5 µA in Deep Power-Down Mode  
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of  
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.  
Copyright 1997 Texas Instruments Incorporated  
PRODUCT PREVIEW information concerns products in the formative or  
design phase of development. Characteristic data and other  
specifications are design goals. Texas Instruments reserves the right to  
change or discontinue these products without notice.  
1
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
40-PIN TSOP  
DCD PACKAGE  
(TOP VIEW)  
1
40  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
A16  
A15  
A14  
A13  
A12  
A11  
A9  
A17  
2
V
SS  
3
NC  
4
A19  
A10  
DQ7  
DQ6  
DQ5  
DQ4  
5
6
7
8
A8  
9
WE  
RESET  
NC  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
V
V
CC  
CC  
RY/BY  
A18  
A7  
NC  
DQ3  
DQ2  
DQ1  
DQ0  
OE  
A6  
A5  
A4  
A3  
V
SS  
CE  
A0  
A2  
A1  
description  
The TMS29LF008T/B is an 1048576 by 8-bit (8388608-bit), 3-V single-supply, programmable read-only  
memory device that can be electrically erased and reprogrammed. This device is organized as 1024K by 8 bits,  
divided into 19 sectors:  
One 16K-byte boot sector  
Two 8K-byte sectors  
One 32K-byte sector  
Fifteen 64K-byte sectors  
Any combination of sectors can be marked as read-only or erased. Full-chip erasure is also supported.  
Sector data protection is afforded by methods that can disable any combination of sectors from write or read  
operations using standard programming equipment. An on-chip state machine controls the program and erase  
operations by providing an on-board algorithm that automatically pre-programs and erases any sector before  
it automatically programs and verifies program data at any specified address. The command set is compatible  
with that of the Joint Electronic Device Engineering Council (JEDEC) standards and is compatible with the  
JEDEC 8M-bit electrically erasable, programmable read-only memory (EEPROM) command set. A  
suspend/resume feature allows access to unaltered memory blocks during a section-erase operation. All  
outputs of this device are TTL-compatible. Additionally, an erase/suspend/resume feature supports reading  
data from, or programming data to, a sector that is not being erased.  
2
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
description (continued)  
Device operations are selected by writing JEDEC-standard commands into the command register using  
standard microprocessor write timings. The command register acts as an input to an internal-state machine  
which interprets the commands, controls the erase and programming operations, outputs the status of the  
device, outputs the data stored in the device, and outputs the device algorithm-selection code. On initial power  
up, the device defaults to the read mode. A hardware-reset pin initializes the internal-state machine to the read  
operation.  
The device has low power dissipation with a 20-mA active read for the byte mode, 30-mA typical program/erase  
current mode, and less than 60- A standby current with a 5- A deep-power-down mode. These devices are  
offered with 90-, 100-, and 120-ns access times. Table 1 and Table 2 show the sector-address ranges. The  
TMS29LF008T/B is offered in a 40-pin thin small-outline package (TSOP) (DCD suffix).  
device symbol nomenclature  
DCD  
C
L
TMS29LF008  
T
–90  
Temperature Range Designator  
L
E
=
=
Commercial (0°C to 70°C)  
Extended (–40°C to 85°C)  
Q = Automotive (–40°C to 125°C)  
Package Designator  
DCD = 40-Pin Plastic Dual Small-Outline Package  
Program/Erase Endurance  
C
B
= 100000 Cycles  
= 10000 Cycles  
Speed Option  
90 90 ns  
=
100 = 100 ns  
120 = 120 ns  
Boot Code Selection Architecture  
T = Top Sector  
B = Bottom Sector  
Device Number/Description  
8M Bits  
3
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
logic symbol  
21  
20  
19  
18  
17  
16  
15  
14  
8
7
36  
6
5
4
3
2
1
40  
13  
37  
FLASH  
MEMORY  
1048576 × 8  
0
A0  
A1  
A2  
A3  
A4  
A5  
A6  
A7  
A8  
A9  
A10  
A11  
A12  
A13  
A14  
A15  
A16  
A17  
A18  
A19  
0
A
1048575  
19  
12  
10  
22  
RY/BY  
RESET  
CE  
G1  
[PWR DWN]  
1, 2 EN (READ)  
1C3 (WRITE)  
24  
9
OE  
WE  
A, 3D  
4
A, Z4  
25  
26  
27  
28  
32  
33  
34  
35  
DQ0  
DQ1  
DQ2  
DQ3  
DQ4  
DQ5  
DQ6  
DQ7  
This symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.  
4
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
block diagram  
DQ0DQ7  
RY/BY  
Buffer  
RY/BY  
V
CC  
Erase Voltage  
Generator  
V
SS  
Input/Output Buffers  
WE  
State Control  
RESET  
PGM Voltage  
Generator  
Command Registers  
STB  
Data Latch  
CE  
OE  
Chip-Enable  
Output-Enable  
Logic  
Y-Decoder  
X-Decoder  
Y-Gating  
V
CC  
Detector  
Timer  
A
d
d
r
e
s
s
STB  
A0A19  
Cell Matrix  
L
a
t
c
h
5
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
operation  
See Table 1 and Table 2 for the sector-address ranges of the TMS29LF008T/B.  
Table 1. Top-Boot Sector-Address Ranges  
A19  
1
A18  
1
A17  
1
A16  
1
A15  
1
A14  
1
A13  
X
1
SECTOR SIZE  
16K-Byte  
8K-Byte  
ADDRESS RANGE  
FC000H–FFFFFH  
FA000H–FBFFFH  
F8000H–F9FFFH  
F0000H–F7FFFH  
E0000H–EFFFFH  
D0000H–DFFFFH  
C0000H–CFFFFH  
B0000H–BFFFFH  
A0000H–AFFFFH  
90000H–9FFFFH  
80000H–8FFFFH  
70000H–7FFFFH  
60000H–6FFFFH  
50000H–5FFFFH  
40000H–4FFFFH  
30000H–3FFFFH  
20000H–2FFFFH  
10000H–1FFFFH  
00000H–0FFFFH  
SA18  
SA17  
SA16  
SA15  
SA14  
SA13  
SA12  
SA11  
SA10  
SA9  
1
1
1
1
1
0
1
1
1
1
1
0
0
8K-Byte  
1
1
1
1
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
32K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
1
1
1
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
SA8  
1
0
0
0
SA7  
0
1
1
1
SA6  
0
1
1
0
SA5  
0
1
0
1
SA4  
0
1
0
0
SA3  
0
0
1
1
SA2  
0
0
1
0
SA1  
0
0
0
1
SA0  
0
0
0
0
The address range is A0–A19.  
6
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
operation (continued)  
Table 2. Bottom-Boot Sector-Address Ranges  
A19 A18 A17  
A16  
1
A15  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
A14  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
A13  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
SECTOR SIZE  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
64K-Byte  
32K-Byte  
8K-Byte  
ADDRESS RANGE  
F0000H–FFFFFH  
E0000H–EFFFFH  
D0000H–DFFFFH  
C0000H–CFFFFH  
B0000H–BFFFFH  
A0000H–AFFFFH  
90000H–9FFFFH  
80000H–8FFFFH  
70000H–7FFFFH  
60000H–6FFFFH  
50000H–5FFFFH  
40000H–4FFFFH  
30000H–3FFFFH  
20000H–2FFFFH  
10000H–1FFFFH  
08000H–0FFFFH  
06000H–07FFFH  
04000H–05FFFH  
00000H–03FFFH  
SA18  
SA17  
SA16  
SA15  
SA14  
SA13  
SA12  
SA11  
SA10  
SA9  
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
0
0
0
1
0
1
0
1
0
1
0
SA8  
1
SA7  
0
SA6  
1
SA5  
0
SA4  
1
SA3  
0
SA2  
0
0
SA1  
0
0
1
0
8K-Byte  
SA0  
0
0
0
X
16K-Byte  
The address range is A0–A19.  
See Table 3 for the operation modes of the TMS29LF008T/B.  
Table 3. Operation Modes  
FUNCTIONS  
MODE  
CE  
OE  
WE  
A0 A1  
A6  
A9  
RESET  
DQ0–DQ7  
Manufacturer-Equivalent Code 01h  
(TMS29LF008)  
Algorithm-selection mode  
3-V power supply  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
IL  
IL  
IL  
IL  
IL  
IL  
IH  
IH  
IH  
IL  
IH  
IH  
IL  
IL  
IL  
IL  
IL  
IL  
ID  
ID  
ID  
IH  
IH  
IH  
Device-Equivalent Code 3Eh  
(TMS29LF008T)  
V
V
V
V
V
Device-Equivalent Code 37h  
(TMS29LF008B)  
V
V
Read  
V
V
V
V
A0  
X
A1  
X
A6  
X
A9  
X
V
IH  
V
IH  
V
IH  
V
IH  
V
ID  
V
IH  
Data out  
Hi-Z  
IL  
IL  
IH  
Output disable  
Standby and write inhibit  
V
IH  
IL  
IH  
V
IH  
X
X
X
X
X
X
Hi-Z  
§
Write  
V
IL  
V
IH  
X
V
IL  
A0  
X
A1  
X
A6  
X
A9  
X
Data in  
X
Temporary sector unprotect  
Verify sector protect  
Hardware reset  
X
X
V
IL  
V
IL  
V
IH  
X
V
IL  
V
IH  
X
V
IL  
V
ID  
X
Data out  
Hi-Z  
X
X
X
X
V
IL  
Legend:  
V
V
V
= Logic low  
= Logic high  
= 12.0 ± 0.5 V  
X can be V or V  
IL IH  
See Table 5 for valid address and data during write.  
IL  
IH  
ID  
.
§
7
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
read mode  
A logic-low signal applied to the CE and OE pins allows the output of the TMS29LF008T/B to be read. When  
two or more ’29LF008T/B devices are connected in parallel, the output of any one device can be read without  
interference. The CE pin is for power control and must be used for device selection. The OE pin is for output  
control, and is used to gate the data output onto the bus from the selected device.  
The address-access time (t  
) is the delay from stable address to valid output data. The chip-enable (CE)  
AVQV  
access time (t  
) is the delay from CE low and stable addresses to valid output data. The output-enable  
ELQV  
access time (t  
) is the delay from OE low to valid output data when CE equals logic low, and addresses are  
GLQV  
stable for at least the duration of t  
–t  
.
AVQV GLQV  
standby mode  
supply current is reduced by applying a logic-high level on CE and RESET to enter the standby mode. In  
I
CC  
the standby mode, the outputs are placed in the high-impedance state. Applying a CMOS logic-high level on  
CE and RESET reduces the current to 60 µA. Applying a TTL logic-high level on CE and RESET reduces the  
current to 1 mA. If the ’29LF008T/B is deselected during erasure or programming, the device continues to draw  
active current until the operation is complete.  
output disable  
When OE equals V or CE equals V , output from the device is disabled and the output pins (DQ0–DQ7) are  
IH  
IH  
placed in the high-impedance state.  
automatic-sleep mode  
The ’29LF008T/B has a built-in feature called automatic-sleep mode to minimize device energy consumption  
which is independent of CE, WE, and OE, and is enabled when addresses remain stable for 300 ns. Typical  
sleep-mode current is 60 µA. Sleep mode does not affect output data, which remains latched and available to  
the system.  
algorithm selection  
The algorithm-selection mode provides access to a binary code that matches the device with its proper  
programming and erase command operations. This mode is activated when V (11.5 V to 12.5 V) is placed on  
ID  
address pin A9. Address pins A1 and A6 must be logic low. Two bytes of code are accessed by toggling address  
pin A0 from V to V . Address pins other than A0, A1, and A6 can be at logic low or at logic high.  
IL  
IH  
The algorithm-selection mode can also be read by using the command register, which is useful when V is not  
ID  
available to be placed on address pin A9. Table 4 shows the binary algorithm-selection codes.  
Table 4. Algorithm-Selection Codes (3-V Single Power Supply)  
CODE  
DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0  
Manufacturer-  
equivalent code  
01H  
0
0
0
0
0
0
0
1
TMS29LF008T  
TMS29LF008B  
Sector protection  
3EH  
37H  
01H  
0
0
0
0
0
0
1
1
0
1
1
0
1
0
0
1
1
0
1
1
0
0
1
1
A1 = V , A6 = V , CE = V , OE = V  
IL IL IL  
IL  
8
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
erasure and programming  
Erasure and programming of the ’29LF008 are accomplished by writing a sequence of commands using  
standard microprocessor write timing. The commands are written to a command register and input to the  
command-state machine (CSM). The CSM interprets the command entered and initiates program, erase,  
suspend, and resume operations as instructed. TheCSM acts as the interface between the write-state machine  
(WSM) and external-chip operations. The WSM controls all voltage generation, pulse generation,  
preconditioning, and verification of memory contents. Program and block-/chip-erase functions are fully  
automatic. Once the end of a program or erase operation has been reached, the device resets internally to the  
read mode. If V  
aborted and subsequent writes are ignored until the V  
logically correct to prevent unintentional command writes or programming or erasing.  
drops below the low-voltage-detect level (V  
), any programming or erase operation is  
CC  
LKO  
level is greater than V  
. The control pins must be  
CC  
LKO  
command definitions  
Device operating modes are selected by writing specific address and data sequences into the command  
register. Table 5 defines the valid command sequences. Writing incorrect address and data values or writing  
them in the incorrect sequence causes the device to reset to the read mode. The command register does not  
occupy an addressable memory location. The register is used to store the command sequence, along with the  
address and data needed by the memory array. Commands are written by setting CE = V , OE = V , and  
IL  
IH  
bringing WE from logic high to logic low. Addresses are latched on the falling edge of WE and data is latched  
on the rising edge of WE. Holding WE = V and toggling CE is an alternative method. See the switching  
IL  
characteristics of the write/erase/program-operations section for specific timing information.  
Table 5. Command Definitions  
1ST CYCLE  
2ND CYCLE  
3RD CYCLE  
4TH CYCLE  
ADDR DATA  
5TH CYCLE  
6TH CYCLE  
BUS  
CYCLES  
COMMAND  
ADDR  
XXXXH  
555H  
DATA  
ADDR  
DATA  
ADDR  
DATA  
ADDR  
DATA  
ADDR  
DATA  
1
3
F0H  
AAH  
Read/reset  
2AAH  
55H  
55H  
555H  
F0H  
90H  
RA  
RD  
3EH  
T
Algorithm  
selection  
3
555H  
AAH  
2AAH  
555H  
01H  
37H  
B
Program  
4
6
6
555H  
555H  
555H  
AAH  
AAH  
AAH  
2AAH  
2AAH  
2AAH  
55H  
55H  
55H  
555H  
555H  
555H  
A0H  
80H  
80H  
PA  
PD  
Chip erase  
Sector erase  
555H  
555H  
AAH  
AAH  
2AAH  
2AAH  
55H  
55H  
555H  
SA  
10H  
30H  
Sector-erase  
suspend  
1
1
XXXXH  
XXXXH  
B0H  
30H  
Erase suspend valid during sector-erase operation  
Erase resume valid only after erase suspend  
Sector-erase  
resume  
LEGEND:  
RA  
PA  
SA  
=
=
=
Address of the location to be read  
Address of the location to be programmed  
Address of the sector to be erased  
Addresses A13–A19 select 1 to 19 sectors.  
Data to be read at selected address location  
Data to be programmed at selected address location  
RD  
PD  
=
=
9
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
read/reset command  
The read or reset mode is activated by writing either of the two read/reset command sequences into the  
command register. The device remains in this mode until another valid command sequence is input in the  
command register. Memory data is available in the read mode and can be read with standard microprocessor  
read-cycle timing.  
On power up, the device defaults to the read/reset mode. A read/reset command sequence is not required and  
memory data is available.  
algorithm-selection command  
The algorithm-selection command allows access to a binary code that matches the device with the proper  
programming and erase command operations. After writing the three-bus-cycle command sequence, the first  
byte of the algorithm-selection code can be read from address XX00h. The second byte of the code can be read  
fromaddressXX01h(seeTable 5). This mode remains in effectuntilanothervalidcommandsequenceiswritten  
to the device.  
byte-program command  
Programming is a four-bus-cycle command sequence. The first three bus cycles put the device into the  
program-setup state. The fourth bus cycle loads the address location and the data to be programmed into the  
device. The addresses are latched on the falling edge of WE and the data is latched on the rising edge of WE  
in the fourth bus cycle. The rising edge of WE starts the program operation. The embedded programming  
function automatically provides needed voltage and timing to program and verify the cell margin. Any further  
commands written to the device during the program operation are ignored.  
Programming can be performed at any address location in any sequence. When erased, all bits are in a  
logic-high state. Logic lows are programmed into the device and only an erase operation can change bits from  
logic lows to logic highs. Attempting to program a 1 into a bit that has been programmed previously to a 0 causes  
the internal-pulse counter to exceed the pulse-count limit, which sets the exceed-time-limit indicator (DQ5) to  
a logic-high state. The automatic-programming operation is complete when the data on DQ7 is equivalent to  
the data written to this bit, at which time the device returns to the read mode and addresses are no longer  
latched. Figure 7 shows a flowchart of the typical device-programming operation.  
chip-erase command  
Chip erase is a six-bus-cycle command sequence. The first three bus cycles put the device into the erase-setup  
state. The next two bus cycles unlock the erase mode. The sixth bus cycle loads the chip-erase command. This  
command sequence is required to ensure that the memory contents are not erased accidentally. The rising edge  
of WE starts the chip-erase operation. Any further commands written to the device during the chip-erase  
operation are ignored.  
The embedded chip-erase function automatically provides voltage and timing needed to program and to verify  
all the memory cells prior to electrical erase. It then erases and verifies the cell margin automatically without  
programming the memory cells prior to erase.  
Figure 10 shows a flowchart of the typical chip-erase operation.  
10  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-erase command  
Sector-erase is a six-bus-cycle command sequence. The first three bus cycles put the device into the  
erase-setupstate. Thenexttwobuscyclesunlocktheerasemodeandthesixthbuscycleloadsthesector-erase  
command and the sector-address location to be erased. Any address location within the desired sector can be  
used. The addresses are latched on the falling edge of WE and the sector-erase command (30h) is latched on  
the rising edge of WE in the sixth bus cycle. After a delay of 80 µs from the rising edge of WE, the sector-erase  
operation begins on the selected sector(s).  
Additional sectors can be selected to be erased concurrently during the sector-erase command sequence. For  
each additional sector to be selected for erase, another bus cycle is issued. The bus cycle loads the next  
sector-address location and the sector-erase command. The time between the end of the previous bus cycle  
and the start of the next bus cycle must be less than 100 µs; otherwise, the new sector location is not loaded.  
A time delay of 100 µs from the rising edge of the last WE starts the sector-erase operation. If there is a falling  
edge of WE within the 100 µs time delay, the timer is reset.  
One to nineteen sector-address locations can be loaded in any sequence. The state of the delay timer can be  
monitored using the sector-erase delay indicator (DQ3). If DQ3 is at logic low, the time delay has not expired.  
See the operation status section for a description.  
Any command other than erase suspend (B0h) or sector erase (30h) written to the device during the  
sector-erase operation causes the device to exit the sector-erase mode and the contents of the sector(s)  
selected for erase are no longer valid. To complete the sector-erase operation, re-issue the sector-erase  
command sequence.  
Theembeddedsector-erasefunctionautomaticallyprovidesneededvoltageandtimingtoprogramandtoverify  
all of the memory cells prior to electrical erase and then erases and verifies the cell margin automatically.  
Programming the memory cells prior to erase is not required.  
See the operation status section for a full description. Figure 12 shows a flowchart of the typical sector-erase  
operation.  
erase-suspend command  
The erase-suspend command (B0h) allows interruption of a sector-erase operation to read data from unaltered  
sectors of the device. Erase-suspend is a one-bus-cycle command. The addresses can be V or V and the  
IL  
IH  
erase-suspend command (B0h) is latched on the rising edge of WE. Once the sector-erase operation is in  
progress, the erase-suspend command requests the internal write-state machine to halt operation at  
predetermined breakpoints. The erase-suspend command is valid only during the sector-erase operation and  
is invalid during programming and chip-erase operations. The sector-erase delay timer expires immediately if  
the erase-suspend command is issued while the delay is active.  
After the erase-suspend command is issued, the device takes between 0.1 µs and 15 µs to suspend the  
operation. The toggle bit must be monitored to determine when the suspend has been executed. When the  
toggle bit stops toggling, data can be read from sectors that are not selected for erase. Reading from a sector  
selected for erase can result in invalid data. See the operation status section for a full description.  
Once the sector-erase operation is suspended, reading from or programming to a sector that is not being erased  
can be performed. This command is applicable only during sector-erase operation. Any other command written  
during erase-suspend mode to the suspended sector is ignored.  
11  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
erase-resume command  
The erase-resume command (30h) restarts a suspended sector-erase operation from the point where it was  
halted. Erase resume is a one-bus-cycle command. The addresses can be V or V and the erase-resume  
IL  
IH  
command (30h) is latched on the rising edge of WE. When an erase-suspend/erase-resume command  
combination is written, the internal-pulse counter (exceed timing limit) is reset. The erase-resume command  
is valid only in the erase-suspend state. After the erase-resume command is executed, the device returns to  
the valid sector-erase state and further writes of the erase-resume command are ignored. After the device has  
resumed the sector-erase operation, another erase-suspend command can be issued to the device.  
operation status  
The status of the device during an automatic-programming algorithm, chip-erase, or automatic-erase algorithm  
can be determined in three ways:  
DQ7: Data polling  
DQ6: Toggle bit  
RY/BY: Ready/busy bit  
status-bit definitions  
During operation of the automatic embedded program and erase functions, the status of the device can be  
determined by reading the data state of designated outputs. The data-polling bit (DQ7) and toggle bit (DQ6)  
require multiple successive reads to observe a change in the state of the designated output. Table 6 defines  
the values of the status flags.  
Table 6. Operation Status Flags  
DEVICE OPERATION  
DQ7  
DQ7  
0
DQ6  
DQ5  
0
DQ3  
0
DQ2  
RY/BY  
Programming  
T
No Tog  
§
0
0
1
1
0
0
0
0
1
1
Program/erase in auto-erase  
T
0
1
In progress  
Erase-sector address  
1
No Tog  
0
0
T
Erase-suspend mode  
Non-erase sector address  
D
D
T
T
T
T
D
1
D
0
D
0
D
§
1
Program in erase suspend  
Programming  
DQ7  
DQ7  
0
1
0
No Tog  
#
Exceeded time limits  
Program/erase in auto erase  
Program in erase suspend  
Programming complete  
Sector /chip erase complete  
1
1
DQ7  
D
1
0
No Tog  
D
1
D
1
D
1
Successful operation  
complete  
1
§
T= toggle, D= data, No Tog= no toggle  
DQ4, DQ1, DQ0 are reserved for future use.  
DQ2 can be toggled when the sector address applied is an erasing sector. DQ2 cannot be toggled when the sector address applied is a  
non-erasing sector. DQ2 is used to determine which sectors are erasing and which are not.  
#
Status flags apply when outputs are read from the address of a non-erase-suspend operation.  
If DQ5 is high (exceeded timing limits), successive reads from a problem sector causes DQ2 to toggle.  
12  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
data-polling (DQ7)  
The data-polling-status function outputs the complement of the data latched into the DQ7 data register while  
the write-state machine is engaged in a program or erase operation. The changing of data bit DQ7 from  
complement to true indicates the end of an operation. Data-polling is available only during programming,  
chip-erase, sector-erase, and sector-erase-timing delay. Data-polling is valid after the rising edge of WE in the  
last bus cycle of the command sequence loaded into the command register. Figure 14 shows a flowchart for  
data-polling.  
During a program operation, reading DQ7 outputs the complement of the DQ7 data to be programmed at the  
selected address location. Upon completion, reading DQ7 outputs the true DQ7 data loaded into the  
program-data register. During the erase operations, reading DQ7 outputs a logic low. Upon completion, reading  
DQ7 outputs a logic high. Also, data-polling must be performed at a sector address that is within a sector that  
is being erased. Otherwise, the status is invalid. When using data-polling, the address should remain stable  
throughout the operation.  
During a data-polling read, while OE is logic low, data bit DQ7 can change asynchronously. Depending on the  
read timing, the system can read valid data on DQ7, while other DQ pins are still invalid. A subsequent read  
of the device is valid. See Figure 15 for the data-polling timing diagram.  
toggle bit (DQ6)  
The toggle-bit status function outputs data on DQ6, which toggles between logic high and logic low while the  
write-state machine is engaged in a program or erase operation. When DQ6 stops toggling after two  
consecutive reads to the same address, the operation is complete. The toggle bit is available only during  
programming, chip erase, sector erase, and sector-erase-timing delay. Toggle-bit data is valid after the rising  
edge of WE in the last bus cycle of the command sequence loaded into the command register. Figure 16 shows  
a flowchart of the toggle-bit status-read algorithm. Depending on the read timing, DQ6 can stop toggling while  
other DQ pins are still invalid and a subsequent read of the device is valid. See Figure 17 for the toggle-bit timing  
diagram.  
exceed time limit (DQ5)  
The program and erase operations use an internal-pulse counter to limit the number of pulses applied. If the  
pulse-count limit is exceeded, DQ5 is set to a logic-high data state. This indicates that the program or erase  
operation has failed. DQ7 does not change from complemented data to true data and DQ6 does not stop  
toggling when read. To continue operation, the device must be reset.  
The exceed-time-limit condition occurs when attempting to program a logic-high state into a bit that has been  
programmed previously to a logic low. Only an erase operation can change bits from logic low to logic high. After  
reset, the device is functional and can be erased and reprogrammed.  
sector-load-timer (DQ3)  
The sector-load-timer status bit, DQ3, is used to determine whether the time to load additional sector addresses  
has expired. After completion of a sector-erase command sequence, DQ3 remains at a logic low for 100 µs.  
This indicates that another sector-erase command sequence can be issued. If DQ3 is at a logic high, it indicates  
that the delay has expired and attempts to issue additional sector-erase commands are ignored. See the  
sector-erase command section for a description.  
The data-polling and toggle bit are valid during the 100-µs time delay and can be used to determine if a valid  
sector-erase command has been issued. To ensure additional sector-erase commands have been accepted,  
the status of DQ3 should be read before and after each additional sector-erase command. If DQ3 is at a logic  
low on both reads, the additional sector-erase command was accepted.  
13  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
toggle bit 2 (DQ2)  
The state of DQ2 determines whether the device is in algorithmic-erase mode or erase-suspend mode. DQ2  
toggles if successive reads are issued to the erasing or erase-suspended sector, assuming in case of the latter  
that the device is in erase-suspend-read mode. It also toggles when DQ5 becomes a logic high due to  
timer-exceed limit and reads are issued to the failed sector. DQ2 does not toggle in any other sector due to DQ5  
failure. When the device is in erase-suspend-program mode, successive reads from the non-erase-suspended  
sector causes a logic high on DQ2.  
ready/busy bit (RY/BY)  
The RY/BY bit indicates when the device can accept new commands after performing algorithmic operations.  
If the RY/BY (open-drain output) bit is low, the device is busy with either a program or erase operation and does  
not accept any other commands except for erase suspend. While it is in the erase-suspend mode, RY/BY  
remains high. In program mode, the RY/BY bit is valid (logic low) after the fourth WE pulse. In erase mode, it  
is valid after the sixth WE pulse. There is a delay period t  
Figure 24 for the timing waveform.  
, after which the RY/BY bit becomes valid. See  
busy  
Since the RY/BY bit is an open-drain output, several such bits can be combined in parallel with a pullup resistor  
to V  
.
CC  
hardware-reset bit (RESET)  
When the RESET pin is driven to a logic low, it forces the device out of the currently active mode and into a reset  
state. It also avoids bus contention by placing the outputs into the high-impedance state for the duration of the  
RESET pulse.  
During program or erase operation, if RESET is asserted to logic low, the RY/BY bit remains at logic low until  
the reset operation is complete. Since this can take anywhere from 1 µs to 20 µs, the RY/BY bit can be used  
to sense reset completion or the user can allow a maximum of 20 µs. If RESET is asserted during read mode,  
then the reset operation is complete within 500 ns. See Figure 1 and Figure 2 for timing specifications.  
The RESET pin also can be used to drive the device into deep power-down (standby) mode by applying  
V
± 0.3 V to it. I  
reads <1 µA typical, and 5 µA maximum for CMOS inputs. Standby mode can be entered  
SS  
CC4  
anytime, regardless of the condition of CE.  
Asserting RESET during program or erase can leave erroneous data in the address locations. These locations  
need to be updated after the device resumes normal operations. A minimum of 50 ns must be allowed after  
RESET goes high before a valid read can take place.  
t
= 500 ns  
RL  
RESET  
RY/BY  
20 µs max  
Figure 1. Device Reset During a Program or Erase Operation  
14  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
hardware-reset bit (RESET) (continued)  
t
= 500 ns  
RL  
RESET  
RY/BY  
0 V  
Figure 2. Device Reset During Read Mode  
temporary hardware-sector unprotect feature  
Thisfeaturetemporarilyenablesbothprogramminganderaseoperationsonanycombinationofonetonineteen  
sectors that were previously protected. This feature is enabled using high voltage V (11.5 V to 12.5 V) on the  
ID  
RESET pin and using standard command sequences.  
Normally, the device is delivered with all sectors unprotected.  
sector-protect programming  
The sector-protect programming mode is activated when A6, A0, and CE are at V , and address pin A9 and  
IL  
control pin OE are forced to V . Address pin A1 is set to V .The sector-select address pins A13–A19 are used  
ID  
IH  
to select the sector to be protected. Address pins A0–A12 and I/O pins must be stable and can be either V  
IL  
or V . Once the addresses are stable, WE is pulsed low for 100 µs, causing programming to begin on the falling  
IH  
edge of WE and to terminate on the rising edge of WE. Figure 18 is a flowchart of the sector-protect algorithm  
and Figure 19 shows a timing diagram of the sector-protect operation.  
Commands to program or erase a protected sector do not change the data contained in the sector. Attempts  
to program and erase a protected sector cause the data-polling bit (DQ7) and the toggle bit (DQ6) to operate  
from 2 s to 100 s and then return to valid data.  
sector-protect verify  
Verification of the sector-protection programming is activated when WE = V , OE = V , CE = V , and address  
IH  
IL  
IL  
pin A9 = V . Address pins A0 and A6 are set to V , and A1 is set to V . The sector-address pins A13–A19  
ID  
IL  
IH  
select the sector that is to be verified. The other addresses can be V or V . If the sector that was selected  
IH  
IL  
is protected, the DQs output 01h. If the sector is not protected, the DQs output 00h.  
Sector-protect verify can also be read using the algorithm-selection command. After issuing the three-bus-cycle  
command sequence, the sector-protection status can be read on DQ0. Set address pins  
A0 = V , A1 = V , and A6 = V , and then the sector address pins A13–A19 select the sector to be verified.  
IL  
IH  
IL  
The remaining addresses are set to V . If the sector selected is protected, DQ0 outputs a logic-high state. If  
IL  
the sector selected is not protected, DQ0 outputs a logic-low state. This mode remains in effect until another  
valid command sequence is written to the device. Figure 18 is a flowchart of the sector-protect algorithm and  
Figure 19 shows a timing diagram of the sector-protect operation.  
15  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector unprotect  
Prior to sector unprotect, all sectors must be protected using the sector-protect programming mode. The sector  
unprotect is activated when address pin A9 and control pin OE are forced to V . Address pins A1 and A6 are  
ID  
set to V while CE and A0 are set to V . The sector-select address pins A13– A19 can be V or V . All sectors  
IH  
IL  
IL  
IH  
are unprotected in parallel and once the inputs are stable, WE is pulsed low for 10 ms, causing the unprotect  
operation to begin on the falling edge of WE and to terminate on the rising edge of WE. Figure 20 is a flowchart  
of the sector-unprotect algorithm and Figure 21 shows a timing diagram of the sector-unprotect operation.  
sector-unprotect verify  
Verification of the sector unprotect is accomplished when WE = V , OE = V , CE =V , and A9 = V , and then  
IH  
IL  
IL  
ID  
select the sector to be verified. Address pins A1 and A6 are set to V , and A0 is set to V . The other addresses  
IH  
IL  
can be V or V . If the sector selected is protected, the DQs output 01h. If the sector is not protected, the DQs  
IH  
IL  
output 00h. Sector unprotect can also be read using the algorithm-selection command.  
low V write lockout  
CC  
Duringpower-upandpower-downoperations,writecyclesarelockedoutforV lessthanV  
.IfV <V  
,
CC  
LKO  
CC  
LKO  
the command input is disabled and the device is reset to the read mode. On power up, if CE =V , WE = V ,  
IL  
IL  
andOE=V , thedevicedoesnotacceptcommandsontherisingedgeofWE. Thedeviceautomaticallypowers  
IH  
up in the read mode.  
glitching  
Pulses of less than 5 ns (typical) on OE, WE, or CE do not issue a write cycle.  
power supply considerations  
Eachdeviceshouldhavea0.1-µFceramiccapacitorconnectedbetweenV andV tosuppresscircuitnoise.  
CC  
SS  
Printed circuit traces to V  
should be appropriate to handle the current demand and minimize inductance.  
CC  
16  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
absolute maximum ratings over ambient temperature range (unless otherwise noted)  
Supply voltage range, V  
(see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.6 V to 7 V  
CC  
Input voltage range: All inputs except A9, CE, OE (see Note 2) . . . . . . . . . . . . . . . . . . . . 0.6 V to V  
+ 1 V  
CC  
A9, CE, OE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.6 V to 13.5 V  
Output voltage range (see Note 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.6 V to V + 1 V  
CC  
Ambient temperature range during read/erase/program, T  
A
(L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 70°C  
(E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40°C to 85°C  
(Q) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40°C to 125°C  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65°C to 150°C  
Storage temperature range, T  
stg  
Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and  
functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not  
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.  
NOTES: 1. All voltage values are with respect to V  
.
SS  
2. The voltage on any input pin can undershoot to –2 V for periods less than 20 ns (see Figure 4).  
3. The voltage on any input or output pin can overshoot to 7 V for periods less than 20 ns (see Figure 5).  
recommended operating conditions  
MIN  
MAX  
UNIT  
V
V
Supply voltage  
2.7  
2
3.6  
V
CC  
TTL  
V
+0.5  
CC  
High-level dc input voltage  
V
V
IH  
CMOS  
TTL  
V
–0.5  
V
+0.5  
CC  
CC  
–0.5  
–0.5  
11.5  
2.3  
0.8  
V
IL  
Low-level dc input voltage  
CMOS  
0.8  
12.5  
2.5  
70  
V
V
Algorithm selection and sector-protect input voltage  
V
V
ID  
Low V  
lock-out voltage  
CC  
LKO  
L version  
E version  
Q version  
0
T
A
Ambient temperature  
–40  
–40  
85  
°C  
125  
17  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
electrical characteristics over recommended ranges of supply voltage and ambient temperature  
PARAMETER  
TEST CONDITIONS  
MIN  
MAX  
UNIT  
TTL-input level  
V
V
V
V
V
= V  
= V  
= V  
= V  
MIN,  
MIN,  
MIN,  
MAX,  
I
I
I
= –2.0 mA  
= – 100 µA  
= 5.8 mA  
0.85*V  
CC  
CC  
CC  
CC  
CC  
CC  
CC  
CC  
CC  
OH  
OH  
OL  
V
V
High-level output voltage  
V
OH  
CMOS-input level  
V
CC  
–0.4  
Low-level output voltage  
Input current (leakage)  
0.45  
±1  
±1  
35  
1
V
OL  
I
I
I
V
= V  
to V  
CC  
µA  
µA  
µA  
mA  
µA  
mA  
mA  
I
IN  
CE = V  
SS  
Output current (leakage)  
High-voltage current (standby)  
=V  
to V ,  
CC  
O
O
SS  
IH  
A9 or CE or OE = V MAX  
ID  
ID  
TTL-input level  
CE = V ,V  
IH CC  
= V  
MAX  
CC  
I
V
CC  
supply current (standby)  
CC1  
CMOS-input level CE = V  
± 0.2,  
V
= V MAX  
CC  
60  
30  
60  
CC  
CC  
I
I
V
V
supply current (see Note 4 and Note 5)  
supply current (see Note 6)  
CE = V , OE = V  
IL  
CE = V , OE = V  
CC2  
CC  
IH  
IH  
CC3  
CC  
IL  
= V  
V
CC  
MAX,  
CC  
SS  
± 0.3 V, V = V ± 0.3 V  
SS  
I
V
CC  
supply current (standby during reset)  
5
µA  
µA  
CC4  
CC5  
RESET = V  
± 0.3 V  
I
Automatic sleep mode (see Note 5 and Note 7)  
V
IH  
= V  
60  
CC  
IL  
NOTES: 4. I  
current in the read mode, switching at 6 MHz  
CC  
5.  
6.  
I
I
= 0 mA  
OUT  
current while erase or program operation is in progress  
CC  
7. Automatic sleep mode is entered when addresses remain stable for 300 ns.  
capacitance over recommended ranges of supply voltage and ambient temperature  
PARAMETER  
Input capacitance (All inputs except A9, CE, OE)  
Input capacitance (A9, CE, OE)  
Output capacitance  
TEST CONDITIONS  
MIN  
MAX  
UNIT  
pF  
C
C
C
V = 0 V,  
f = 1 MHz  
f = 1 MHz  
f = 1 MHz  
7.5  
9
i1  
i2  
o
I
V = 0 V,  
pF  
I
V
= 0 V,  
12  
pF  
O
18  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
PARAMETER MEASUREMENT INFORMATION  
I
OL  
0.1 mA  
Output  
Under  
Test  
1.35 V  
C
= 30 pF  
L
(see Note A and Note B)  
I
– 0.1 mA  
OH  
2.7 V  
0 V  
1.35 V  
1.35 V  
NOTES: A.  
B. The ac testing inputs are driven at 2.7 V for logic high and 0 V for logic low. Timing measurements are made at 1.35 V for logic high  
and 1.35 V for logic low on both inputs and outputs. Each device should have a 0.1-µF ceramic capacitor connected between V  
C includes probe and fixture capacitance.  
L
CC  
and V  
as closely as possible to the device pins.  
SS  
Figure 3. AC Test Output Load Circuit  
20 ns  
20 ns  
+0.8 V  
–0.5 V  
–2.0 V  
20 ns  
Figure 4. Maximum Negative Overshoot Waveform  
20 ns  
V
CC  
+ 2.0 V  
V
CC  
+ 0.5 V  
2.0 V  
20 ns  
20 ns  
Figure 5. Maximum Positive Overshoot Waveform  
19  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
PARAMETER MEASUREMENT INFORMATION  
switching characteristics over recommended ranges of supply voltage and ambient temperature,  
read-only operation  
’29LF008-90 ’29LF008-100 ’29LF008-120  
ALTERNATE  
SYMBOL  
PARAMETER  
UNIT  
MIN MAX  
MIN MAX  
MIN MAX  
t
t
t
t
t
t
t
t
t
Cycle time, read  
t
90  
90  
90  
40  
30  
30  
0
100  
100  
100  
50  
30  
30  
0
120  
120  
120  
55  
40  
40  
0
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
c(R)  
AVAV  
Access time, address  
t
AVQV  
a(A)  
Access time, CE  
t
a(E)  
ELQV  
GLQV  
EHQZ  
GHQZ  
Access time, OE  
t
t
a(G)  
Disable time, CE to high impedance  
Disable time, OE to high impedance  
Enable time, CE to low impedance  
Enable time, OE to low impedance  
Hold time, output from address CE or OE change  
dis(E)  
dis(G)  
en(E)  
en(G)  
h(D)  
t
t
ELQX  
GLQX  
AXQX  
t
t
0
0
0
0
0
0
20  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
switching characteristics over recommended ranges of supply voltage and ambient temperature,  
controlled by WE  
’29LF008-90  
’29LF008-100  
’29LF008-120  
ALTERNATE  
SYMBOL  
PARAMETER  
UNIT  
MIN TYP MAX  
MIN TYP MAX  
MIN TYP MAX  
t
t
t
t
Cycle time, write  
Setup time, address  
Hold time, address  
Setup time, data  
t
90  
0
100  
0
120  
0
ns  
ns  
ns  
ns  
c(W)  
su(A)  
h(A)  
AVAV  
t
AVWL  
t
50  
50  
50  
50  
65  
65  
WLAX  
t
su(D)  
DVWH  
WHDX  
Hold time, data valid after WE  
high  
t
t
0
0
0
ns  
h(D)  
t
t
t
t
t
Setup time, CE  
t
0
0
0
0
0
0
ns  
ns  
ns  
ns  
ns  
ns  
ns  
µs  
su(E)  
ELWL  
Hold time, CE  
t
h(E)  
EHWH  
Pulse duration, WE low  
Pulse duration, WE high  
Recovery time, read before write  
Hold time, OE read  
t
50  
30  
0
50  
30  
0
65  
35  
0
w(WL)  
w(WH)  
rec(R)  
WLWH1  
t
WHWL  
t
GHWL  
t
0
0
0
WHGL1  
WHGL2  
Hold time, OE toggle, data  
t
10  
50  
10  
50  
10  
50  
Setup time, V  
CC  
t
VCEL  
Transition time, V  
(see Note 8 and Note 9)  
ID  
t
4
100  
10  
4
4
100  
10  
4
4
100  
10  
4
µs  
µs  
ms  
µs  
µs  
µs  
HVT  
Pulse duration, WE low  
(see Note 8)  
t
t
WLWH2  
WLWH3  
Pulse duration, WE low  
(see Note 9)  
Setup time, CE VID to WE  
(see Note 9)  
t
EHVWL  
GHVWL  
Setup time, CE V to WE  
ID  
(see Note 8 and Note 9)  
t
4
4
4
Cycle time, programming  
operation  
t
c(W)PR  
t
8
8
8
WHWH1  
Write recovery time from RY/BY  
RESET low time  
t
0
500  
50  
0
500  
50  
0
500  
50  
ns  
ns  
ns  
µs  
RB  
t
RL  
RESET high time before read  
RESET to power-down time  
t
RH  
t
20  
20  
20  
RPD  
Program/erase valid to RY/BY  
delay  
t
90  
90  
90  
ns  
BUSY  
Cycle time, sector-erase  
operation  
t
c(W)ER  
t
t
1
1
1
s
s
WHWH2  
Cycle time, chip-erase operation  
6
50  
6
50  
6
50  
WHWH3  
NOTES: 8. Sector protect  
9. Sector-unprotect timing  
21  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
switching characteristics over recommended ranges of supply voltage and ambient temperature,  
controlled by CE  
’29LF008-90  
MIN TYP MAX  
90  
’29LF008-100  
MIN TYP MAX  
100  
’29LF008-120  
MIN TYP MAX  
120  
ALTERNATE  
SYMBOL  
PARAMETER  
UNIT  
t
t
t
t
t
t
t
t
t
Cycle time, write  
Setup time, address  
Hold time, address  
Setup time, data  
t
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
c(W)  
AVAV  
t
t
0
50  
50  
0
0
50  
50  
0
0
65  
65  
0
su(A)  
h(A)  
AVE  
L
ELAX  
t
t
su(D)  
h(D)  
DVEH  
Hold time, data  
EHDX  
Setup time, WE  
t
0
0
0
su(W)  
h(W)  
w(EL)  
w(EH)  
WLEL  
Hold time, WE  
t
0
0
0
EHWH  
ELEH1  
Pulse duration, CE low  
Pulse duration, CE high  
t
50  
30  
50  
30  
65  
35  
t
EHEL  
Recovery time, read before  
write  
t
t
0
0
0
ns  
rec(R)  
GHEL  
Setup time, OE  
t
0
0
0
0
0
0
ns  
ns  
ns  
µs  
GLEL  
t
Hold time, OE read  
t
t
h(C)  
EHGL1  
EHGL2  
EHEH1  
Hold time, OE toggle, data  
Programming operation  
10  
10  
10  
t
t
8
8
8
Cycle time, sector-erase  
operation  
1
1
1
s
s
EHEH2  
EHEH3  
Cycle time, chip-erase  
operation  
t
6
50  
6
50  
6
50  
22  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
erase and program performance  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
Excludes 00H programming prior to  
erasure  
1
§
15  
Sector-erase time  
s
§
§
Program time  
Excludes system-level overhead  
Excludes system-level overhead  
9
9
3600  
µs  
s
Chip-programming time  
Erase/program cycles  
6
50  
100000 1000000  
cycles  
The internal algorithms allow for 2.5-ms byte-program time. DQ5 = 1 only after a byte takes the theoretical maximum time to program. A minimal  
number of bytes can require signficantly more programming pulses than the typical byte. The majority of the bytes program within one or two  
pulses. This is demonstrated by the typical and maximum programming time listed above.  
§
25°C, 3-V V , 100000 cycles, typical pattern  
CC  
Under worst-case conditions: 90°C, 2.7-V V , 100000 cycles  
CC  
latchup characteristics (see Note 10)  
PARAMETER  
MIN  
– 1  
MAX  
UNIT  
V
Input voltage with respect to V  
Input voltage with respect to V  
Current  
on all pins except I/O pins (including A9 and OE)  
on all I/O pins  
13  
SS  
– 1  
V
CC  
+ 1  
V
SS  
– 100  
100  
mA  
NOTE 10: Includes all pins except V  
CC  
test conditions: V  
= 3 V, one pin at a time  
CC  
pin capacitance, all packages (see Note 11)  
PARAMETER  
TEST CONDITIONS  
= 0  
TYP  
6
MAX  
UNIT  
pF  
C
C
C
Input capacitance  
V
V
V
7.5  
12  
10  
IN  
IN  
Output capacitance  
Control pin capacitance  
= 0  
8.5  
8
pF  
OUT  
IN2  
OUT  
pF  
IN = 0  
NOTE 11: Test conditions: T = 25°C, f = 1 MHz  
A
data retention  
PARAMETER  
TEST CONDITIONS  
MIN  
10  
MAX  
UNIT  
150°C  
125°C  
Minimum pattern data retention time  
Years  
20  
23  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
read operation  
t
AVAV  
Valid Addresses  
Addresses  
t
AVQV  
CE  
OE  
t
EHQZ  
t
ELQV  
t
GHQZ  
t
GLQV  
t
WE  
DQ  
GLQX  
t
AXQX  
t
ELQX  
Valid Data  
Figure 6. AC Waveform for Read Operation  
24  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
write operation  
Start  
Write Bus Cycle  
555H/AAH  
Write Bus Cycle  
2AAH/55H  
Write Bus Cycle  
555H/A0H  
Write Bus Cycle  
Program Address/Program Data  
Poll Device Status  
No  
Operation  
Complete  
?
Yes  
Last  
Address  
?
No  
Next Address  
Yes  
End  
Figure 7. Program Algorithm  
25  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
write operation (continued)  
t
AVAV  
555H  
2AAH  
555H  
PA  
PA  
Addresses  
t
WLAX  
t
AVWL  
CE  
OE  
t
ELWL  
t
WHEH  
t
WHDX  
t
GHWL  
t
WHWL  
t
WLWH1  
WE  
DQ  
t
WHWH1  
t
DVWH  
AAH  
55H  
A0H  
PD  
DQ7  
DOUT  
NOTES: A. PA = Address to be programmed  
B. PD = Data to be programmed  
C. DQ7 = Complement of data written to DQ7  
Figure 8. AC Waveform for Program Operation  
26  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
write operation (continued)  
555H  
2AAH  
555H  
PA  
PA  
Addresses  
t
AVEL  
t
ELAX  
t
ELEH  
CE  
OE  
WE  
DQ  
t
t
EHEL  
GHEL  
t
DVEH  
t
WLEL  
t
EHWH  
t
WHWH1  
t
EHDX  
AAH  
55H  
A0H  
PD  
DQ7  
DOUT  
NOTES: A. PA  
B. PD  
=
=
Address to be programmed  
Data to be programmed  
C. DQ7= Complement of data written to DQ7  
Figure 9. Alternate CE-Controlled Write Operation  
27  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
chip-erase operation  
Start  
Write Bus Cycle  
555H/AAH  
Write Bus Cycle  
2AAH/55H  
Write Bus Cycle  
555H/80H  
Write Bus Cycle  
555H/AAH  
Write Bus Cycle  
2AAH/55H  
Write Bus Cycle  
555H/10H  
Poll Device Status  
No  
Operation  
Complete  
?
Yes  
End  
Figure 10. Chip-Erase Algorithm  
28  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
chip-erase operation (continued)  
t
AVAV  
555H  
555H  
2AAH  
WLAX  
555H  
VA  
Addresses  
t
t
AVWL  
CE  
OE  
WE  
DQ  
t
ELWL  
t
WHEH  
t
WHDX  
t
GHWL  
t
WHWL  
t
WLWH1  
t
WHWH3  
t
DVWH  
80H  
AAH  
55H  
10H  
DQ7=0  
DOUT=FFH  
NOTES: A. VA = any valid address  
B. Figure details the last four bus cycles in a six-bus-cycle operation.  
Figure 11. AC Waveform for Chip-Erase Operation  
29  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-erase operation  
Start  
Write Bus Cycle  
555H/AAH  
Write Bus Cycle  
2AAH/55H  
Write Bus Cycle  
555H/80H  
Write Bus Cycle  
555H/AAH  
Write Bus Cycle  
2AAH/55H  
Write Bus Cycle  
Sector Address/30H  
No  
DQ3 = 0  
?
Yes  
Load  
Additional  
Sectors  
?
Yes  
No  
Poll Device Status  
Operation  
Complete  
?
No  
Yes  
End  
Figure 12. Sector-Erase Algorithm  
30  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-erase operation (continued)  
t
AVAV  
555H  
555H  
2AAH  
SA  
SA  
Addresses  
t
WLAX  
t
AVWL  
CE  
OE  
t
ELWL  
t
WHEH  
t
WHDX  
t
GHWL  
t
WHWL  
t
WLWH1  
WE  
DQ  
t
WHWH2  
t
DVWH  
80H  
AAH  
55H  
30H  
DQ7=0  
DOUT=FFH  
NOTES: A. SA = Sector address to be erased  
B. Figure details the last four bus cycles in a six-bus-cycle operation.  
Figure 13. AC Waveform for Sector-Erase Operation  
31  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
data-polling operation  
Start  
Read DQ0DQ7  
Addr = VA  
Yes  
DQ7 =  
Data  
?
No  
No  
DQ5 = 1  
?
Yes  
Read DQ0DQ7  
Addr = VA  
DQ7 =  
Data  
?
Yes  
No  
Fail  
Pass  
NOTES: A. Pollingstatus bits DQ7 and DQ5 may change asynchronously.  
Read DQ7 after DQ5 changes states.  
B. VA  
=
=
=
Program address for byte-programming  
Selected sector address for sector erase  
Any valid address for chip erase  
Figure 14. Data-Polling Algorithm  
32  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
data-polling operation (continued)  
Addresses  
AIN  
AIN  
AIN  
t
AVQV  
t
AVQV  
t
t
ELQV  
t
AXQX  
ELQV  
CE  
OE  
t
GLQV  
t
GLQV  
t
GHQZ  
t
WHGL1  
WE  
t
GHQX  
t
WHWH1, 2, or 3  
DQ  
DIN  
DQ7  
DQ7  
DQ7  
DOUT  
NOTES: A. DIN  
B. DQ7  
=
=
=
=
Last command data written to the device  
Complement of data written to DQ7  
Valid data output  
C. DOUT  
D. AIN  
Valid address for byte-program, sector-erase, or chip-erase operation  
Figure 15. AC Waveform for Data-Polling Operation  
33  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
toggle-bit operation  
Start  
Read DQ0DQ7  
Addr = VA  
Read DQ0DQ7  
Addr = VA  
No  
DQ6 =  
Toggle  
?
Yes  
No  
DQ5 = 1  
?
Yes  
Read DQ0DQ7  
DQ6 =  
Toggle  
?
No  
Yes  
Fail  
Pass  
NOTE A: Polling status bits DQ6 and DQ5 can change  
asynchronously. Read DQ6 after DQ5 changes  
states.  
Figure 16. Toggle-Bit Algorithm  
34  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
toggle-bit operation (continued)  
Addresses  
AIN  
t
t
AVQV  
t
ELQV  
GLQV  
ELQV  
CE  
OE  
t
GLQV  
t
t
WHGL2  
WE  
DQ  
t
WHWH1, 2 or 3  
DIN  
DOUT  
DQ6 = STOP  
TOGGLE  
DQ6 = TOGGLE  
DQ6 = TOGGLE  
DQ6 = TOGGLE  
NOTES: A. DIN  
B. DQ6  
=
=
=
=
Last command data written to the device  
Toggle bit output  
Valid data output  
C. DOUT  
D. AIN  
Valid address for byte-program, sector-erase, or chip-erase operation  
Figure 17. AC Waveforms for Toggle-Bit Operation  
35  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-protect operation  
Start  
Select Sector Address  
A13A19  
X = 1  
OE and A9 = V  
CE, A0, A6 = V  
,
IL  
ID  
A1 = V  
IH  
Apply One 100-µs  
Pulse  
CE, OE, A0, A6 = V  
,
IL  
A1 = V , A9 = V  
IH  
ID  
X = X+1  
Read Data  
No  
No  
X = 25  
?
Data = 01H  
?
Yes  
Yes  
Yes  
Sector Protect  
Failed  
Protect  
Additional  
Sectors  
?
No  
A9 = V or V  
IH  
IL  
Write Reset Command  
End  
Figure 18. Sector-Protect Algorithm  
36  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-protect operation (continued)  
Sector Address  
Sector Address  
A13A19  
V
ID  
A9  
A6  
t
AVQV  
t
HVT  
A1  
A0  
CE  
OE  
WE  
DQ  
V
ID  
t
GHVWL  
t
HVT  
t
HVT  
t
WLWH2  
t
GLQV  
DOUT  
NOTE A: DOUT  
=
00H if selected sector is not protected,  
01H if the sector is protected  
Figure 19. AC Waveform for Sector-Protect Operation  
37  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-unprotect operation  
Start  
Protect All Sectors  
X = 1  
OE, A9 = V  
CE, A0 = V  
A6, A1 = V  
ID,  
IL  
IH  
,
Apply One  
10-ms Pulse  
CE, OE, A0 = V  
,
IL  
A6, A1 = V  
,
IH  
A9 = V  
ID  
Select Sector Address  
Read Data  
X = X+1  
NO  
NO  
X=1000  
?
Next Sector  
Address  
Data = 00H  
?
YES  
YES  
NO  
Sector Unprotect  
Failed  
Last  
Sector  
?
YES  
A9 = V or V  
IH  
IL  
Write Reset Command  
End  
Figure 20. Sector-Unprotect Algorithm  
38  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
sector-unprotect operation (continued)  
Sector Address  
A13A19  
V
ID  
t
AVQV  
A9  
A6  
t
HVT  
A1  
A0  
CE  
OE  
WE  
DQ  
V
ID  
t
GHVWL  
t
HVT  
t
HVT  
t
WLWH3  
t
GLQV  
DOUT  
NOTE A: DOUT  
=
00H if selected sector is not protected,  
01H if the sector is protected  
Figure 21. AC Waveform for Sector-Unprotect Operation  
39  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
temporary sector-unprotect operation  
Start  
RESET = V  
(see Note A)  
ID  
Perform Erase or  
Program Operations  
RESET = V  
IH  
Temporary Sector-  
Group-Unprotect  
Completed (see Note B)  
NOTES: A. All protected sectors unprotected  
B. All previously protected sectors are protected once again  
Figure 22. Temporary Sector-Unprotect Algorithm  
12 V  
5 V  
RESET  
CE  
WE  
Program or Erase Command Sequence  
t
VLHT  
RY/BY  
Figure 23. Temporary Sector-Unprotect Timing Diagram  
40  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
PARAMETER MEASUREMENT INFORMATION  
CE  
The Rising Edge of the Last WE Signal  
WE  
Entire Programming or Erase Operations  
RY/BY  
t
BUSY  
Figure 24. RY/BY Timing Diagram During Program/Erase Operations  
41  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
TMS29LF008T, TMS29LF008B  
1048576 BY 8-BIT  
FLASH MEMORIES  
SMJS846A – MAY 1997 – REVISED NOVEMBER 1997  
MECHANICAL DATA  
DCD (R-PDSO-G**)  
PLASTIC DUAL SMALL-OUTLINE PACKAGE  
40 PIN SHOWN  
A
NO. OF  
PINS**  
MAX  
MIN  
1
40  
0.402  
0.385  
(10,20) (9,80)  
40  
48  
0.476  
0.469  
(12,10) (11,90)  
0.020 (0,50)  
A
0.012 (0,30)  
0.004 (0,10)  
0.008 (0,21)  
M
21  
20  
0.728 (18,50)  
0.720 (18,30)  
0.795 (20,20)  
0.780 (19,80)  
0.041 (1,05)  
0.037 (0,95)  
0.047 (1,20) MAX  
0.006 (0,15)  
NOM  
Seating Plane  
0.004 (0,10)  
0.028 (0,70)  
0.020 (0,50)  
0.010 (25,00) NOM  
4073307/B 07/96  
NOTES: A. All linear dimensions are in inches (millimeters).  
B. This drawing is subject to change without notice.  
42  
POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443  
IMPORTANT NOTICE  
Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue  
any product or service without notice, and advise customers to obtain the latest version of relevant information  
to verify, before placing orders, that information being relied on is current and complete. All products are sold  
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those  
pertaining to warranty, patent infringement, and limitation of liability.  
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in  
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent  
TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily  
performed, except those mandated by government requirements.  
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF  
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL  
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR  
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER  
CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO  
BE FULLY AT THE CUSTOMER’S RISK.  
In order to minimize risks associated with the customer’s applications, adequate design and operating  
safeguards must be provided by the customer to minimize inherent or procedural hazards.  
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent  
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other  
intellectual property right of TI covering or relating to any combination, machine, or process in which such  
semiconductor products or services might be or are used. TI’s publication of information regarding any third  
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.  
Copyright 1998, Texas Instruments Incorporated  

相关型号:

TMS29LF008B-100DCDE

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-100DCDEB

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-100DCDL

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-100DCDLB

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-100DCDQ

IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC
TI

TMS29LF008B-100DCDQB

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-120DCDEB

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-120DCDL

IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC
TI

TMS29LF008B-120DCDLB

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI

TMS29LF008B-120DCDQ

IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC
TI

TMS29LF008B-90BDCDL

1MX8 FLASH 3V PROM, 90ns, PDSO40, PLASTIC, SOP-40
TI

TMS29LF008B-90DCDE

IC IC,EEPROM,NOR FLASH,1MX8,CMOS,TSSOP,40PIN,PLASTIC, Programmable ROM
TI