TI TMS28F020-12

TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
D
D
D
D
D
description
The TMS28F020 flash memory is a 262 144 by
8-bit (2 097 152-bit), programmable read-only
memory that can be electrically bulk-erased and
reprogrammed. It is available in 100 000 and
10 000 program/erase-endurance-cycle versions.
FM PACKAGE
( TOP VIEW )
A12
A15
A16
VPP
VCC
W
A17
D
D
D
Organization . . . 262 144 by 8-Bits
Pin Compatible With Existing 2-Megabit
EPROMs
VCC Tolerance ±10%
All Inputs/Outputs TTL Compatible
Maximum Access/Minimum Cycle Time
’28F020-10
100 ns
’28F020-12
120 ns
’28F020-15
150 ns
’28F020-17
170 ns
Industry-Standard Programming Algorithm
100 000 and 10 000 Program / Erase-Cycle
Versions Available
Latchup Immunity of 250 mA on All Input
and Output Lines
Low Power Dissipation (VCC = 5.5 V)
– Active Write . . . 55 mW
– Active Read . . . 165 mW
– Electrical Erase . . . 82.5 mW
– Standby . . . 0.55 mW
(CMOS-Input Levels)
Automotive Temperature Range
– 40°C to 125°C
4
A7
A6
A5
A4
A3
A2
A1
A0
DQ0
3 2 1 32 31 30
5
29
6
28
7
27
8
26
9
25
10
24
11
23
12
22
13
21
A14
A13
A8
A9
A11
G
A10
E
DQ7
14 15 16 17 18 19 20
DQ1
DQ2
VSS
DQ3
DQ4
DQ5
DQ6
D
D
PIN NOMENCLATURE
A0 – A17
DQ0 – DQ7
E
G
VCC
VPP
VSS
W
Address Inputs
Inputs (programming) / Outputs
Chip Enable
Output Enable
5-V Power Supply
12-V Power Supply
Ground
Write Enable
The TMS28F020 is offered in a 32-lead plastic
leaded chip-carrier package using 1,25-mm
(50-mil) lead spacing (FM suffix) and a 32-lead
thin small-outline package (DD suffix).
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  1998, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
1
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
DD PACKAGE
( TOP VIEW )
A11
A9
A8
A13
A14
A17
W
VCC
VPP
A16
A15
A12
A7
A6
A5
A4
1
32
2
31
3
30
4
29
5
28
6
27
7
26
8
25
9
24
10
23
11
22
12
21
13
20
14
19
15
18
16
17
device symbol nomenclature
TMS28F020
-12
C5
FM
L
Temperature Range Designator
L
=
0°C to 70°C
E
= – 40°C to 85°C
Q = – 40°C to 125°C
Package Designator
FM = Plastic Leaded Chip-Carrier
DD = Thin Small-Outline Package
Program/Erase Endurance
C5 = 100 000 Cycles
C4 = 10 000 Cycles
Speed Designator
-10 = 100 ns
-12 = 120 ns
-15 = 150 ns
-17 = 170 ns
2
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
G
A10
E
DQ7
DQ6
DQ5
DQ4
DQ3
VSS
DQ2
DQ1
DQ0
A0
A1
A2
A3
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
logic symbol†
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
E
G
W
DQ0
DQ1
DQ2
DQ3
DQ4
DQ5
DQ6
DQ7
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
30
22
24
31
13
0
FLASH
MEMORY
262 144 × 8
A
0
262 143
17
G1
[PWR DWN]
G2
1, 2 EN (READ)
1C3 (WRITE)
A, 3D
∇4
A, Z4
14
15
17
18
19
20
21
† This symbol is in accordance with ANSI/IEEE Std 91-1984 and IEC Publication 617-12.
Pin numbers shown are for the FM package.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
3
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
functional block diagram
DQ0 – DQ7
8
Erase-Voltage Switch
VPP
W
Input / Output Buffers
State Control
To Array
Program / Erase
Stop Timer
Command Register
Program-Voltage
Switch
STB
Data Latch
Chip-Enable and
Output-Enable
Logic
E
G
STB
A
d
d
r
e
s
s
A0 – A17
18
L
a
t
c
h
4
POST OFFICE BOX 1443
Column Decoder
Column Gating
Row Decoder
2 097 152-Bit
Array Matrix
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
operation
The operation of the TMS28F020 is fully summarized in Table 1 with required signal levels shown for each
operation. The sections following the table describe operations in detail.
Table 1. Operation Modes
FUNCTION†
VPP‡
(1)
E
(22)
G
(24)
A0
(12)
A9
(26)
W
(31)
DQ0 – DQ7
(13 – 15, 17 – 21)
VPPL
VPPL
VIL
VIL
X
X
VIH
VIH
Data Out
X
Standby and Write Inhibit
VPPL
VIH
VIL
VIH
X
X
Output Disable
X
X
X
Hi-Z
Algorithm Selection Mode
Algorithm-Selection
VPPL
VIL
VIL
VID
VIH
Read
VPPH
VPPH
VIL
VIL
X
VPPH
VPPH
VIH
VIL
VIL
VIH
X
MODE
Read
Read
Read/
Write
Output Disable
Standby and Write Inhibit
VIL
VIH
X
Hi-Z
Mfr-Equivalent Code 89h
Device-Equivalent Code BDh
X
VIH
VIH
Data Out
X
X
X
X
Hi-Z
Hi-Z
Write
VIH
X
X
Data In
VIL
† X can be VIL or VIH.
‡ VPPL ≤ VCC + 2 V; VPPH is the programming voltage specified for the device. For more details, refer to the recommended operating conditions.
read/output disable
When the outputs of two or more TMS28F020s are connected in parallel on the same bus, the output of any
particular device in the circuit can be read with no interference from the competing outputs of other devices. To
read the output of the TMS28F020, a low-level signal is applied to E and G. All other devices in the circuit should
have their outputs disabled by applying a high-level signal to one of these terminals.
standby and write inhibit
Active ICC current can be reduced from 30 mA to 1 mA by applying a high TTL level on E or to 100 µA with a
high CMOS level on E. In this mode, all outputs are in the high-impedance state. The TMS28F020 draws active
current when it is deselected during programming, erasure, or program/erase verification. It continues to draw
active current until the operation is terminated.
algorithm-selection mode
The algorithm-selection mode provides access to a binary code identifying the correct programming and erase
algorithms. This mode is activated when A9 is forced to VID. Two identifier bytes are accessed by toggling A0.
All other addresses must be held low. A0 low selects the manufacturer-equivalent code 89h, and A0 high selects
the device-equivalent code BDh, as shown in the algorithm-selection mode table below:
IDENTIFIER§
TERMINALS
A0
DQ7
DQ6
Manufacturer-Equivalent Code
DQ5
VIL
1
0
0
Device-Equivalent Code
VIH
1
0
1
§ E = G = VIL, A1 – A8 = VIL, A9 = VID, A10 – A17 = VIL, VPP = VPPL.
DQ4
DQ3
DQ2
DQ1
DQ0
HEX
0
1
0
0
1
89
1
1
1
0
1
BD
programming and erasure
In the erased state, all bits are at a logic 1. Before erasing the device, all memory bits must be programmed to
a logic 0. Afterward, the entire chip is erased. At this point, the bits, now logic 1s, can be programmed accordingly
(refer to the Fastwrite and Fasterase algorithms for further detail).
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
5
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
command register
The command register controls the program and erase functions of the TMS28F020. The algorithm-selection
mode can be activated using the command register in addition to the method described in the
algorithm-selection mode section. When VPP is high, the contents of the command register and the function
being performed can be changed. The command register is written to when E is low and W is pulsed low. The
address is latched on the leading edge of the pulse and the data is latched on the trailing edge. Accidental
programming or erasure is minimized because two commands must be executed to invoke either operation.
The command register is inhibited when VCC is below the erase / write lockout voltage, VLKO.
power supply considerations
Each device should have a 0.1-µF ceramic capacitor connected between VCC and VSS to suppress circuit noise.
Changes in current drain on VPP require it to have a bypass capacitor to VSS as well. Printed-circuit traces for
both power supplies should be appropriate to handle the current demand.
Table 2. Command Definitions
COMMAND
Read
REQUIRED
BUS
CYCLES
OPERATION†
ADDRESS
DATA
OPERATION†
1
Write
X
00h
Read
RA
RD
Read
0 0000
0 0001
89h
BDh
FIRST BUS CYCLE
X
SECOND BUS CYCLE
90h
ADDRESS
DATA
Algorithm-Selection Mode
3
Write
Set-Up-Erase/Erase
2
Write
X
20h
Write
X
20h
Erase Verify
2
Write
EA
A0h
Read
X
EVD
Set-Up-Program/Program
2
Write
X
40h
Write
PA
PD
Program Verify
2
Write
X
C0h
Read
X
PVD
Write
X
FFh
Reset
2
Write
X
FFh
† Modes of operation are defined in Table 1.
Legend:
EA
Address of memory location to be read during erase verify
RA
Address of memory location to be read
PA
Address of memory location to be programmed. Address is latched on the falling edge of W.
RD
Data read from location RA during the read operation
EVD Data read from location EA during erase verify
PD
Data to be programmed at location PA. Data is latched on the rising edge of W.
PVD Data read from location PA during program verify
6
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
command definitions
read command
Memory contents can be accessed while VPP is high or low. When VPP is high, writing 00h into the command
register invokes the read operation. When the device is powered up, the default contents of the command
register are 00h and the read operation is enabled. The read operation remains enabled until a different valid
command is written to the command register.
algorithm-selection-mode command
The algorithm-selection mode is activated by writing 90h into the command register. The
manufacturer-equivalent code (89h) is identified by the value read from address location 00000h, and the
device-equivalent code (BDh) is identified by the value read from address location 00001h.
set-up-erase/erase commands
The erase algorithm begins with E = VIL, W = VIL, G = VIH, VPP = VPPH, and VCC = 5 V. To enter the erase mode,
write the set-up-erase command, 20h, into the command register. Writing a second erase command, 20h, into
the command register invokes the erase operation. The erase operation begins on the rising edge of W and ends
on the rising edge of the next W. The erase operation requires 10 ms to complete before the erase-verify
command, A0h, can be loaded.
Maximum erase timing is controlled by the internal stop timer. When the stop timer terminates the erase
operation, the device enters an inactive state and remains inactive until a command is received.
erase-verify command
All bytes must be verified following an erase operation. After the erase operation is complete, an erased byte
can be verified by writing the erase-verify command, A0h, into the command register. This command causes
the device to exit the erase mode on the rising edge of W. The address of the byte to be verified is latched on
the falling edge of W. The erase-verify operation remains enabled until a command is written to the command
register.
To determine whether or not all the bytes have been erased, the TMS28F020 applies a margin voltage to each
byte. If FFh is read from the byte, all bits in the designated byte have been erased. The erase-verify operation
continues until all of the bytes have been verified. If FFh is not read from a byte, an additional erase operation
must be executed. Figure 1 shows the combination of commands and bus operations for electrically erasing
the TMS28F020.
set-up-program/program commands
The programming algorithm begins with E = VIL, W = VIL, G = VIH, VPP = VPPH, and VCC = 5 V. To enter the
programming mode, write the set-up-program command, 40h, into the command register. The programming
operation is invoked by the next write-enable pulse. Addresses are latched internally on the falling edge of W,
and data is latched internally on the rising edge of W. The programming operation begins on the rising edge
of W and ends on the rising edge of the next W pulse. The program operation requires 10 µs for completion
before the program-verify command, C0h, can be loaded.
Maximum program timing is controlled by the internal stop timer. When the stop timer terminates the program
operation, the device enters an inactive state and remains inactive until a command is received.
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
7
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
program-verify command
The TMS28F020 can be programmed sequentially or randomly because it is programmed one byte at a time.
Each byte must be verified after it is programmed. The program-verify operation prepares the device to verify
the most recently programmed byte. To invoke the program-verify operation, C0h must be written into the
command register. The program-verify operation ends on the rising edge of W.
While verifying a byte, the TMS28F020 applies an internal margin voltage to the designated byte. If the true data
and programmed data match, programming continues to the next designated byte location; otherwise, the byte
must be reprogrammed. Figure 2 shows how commands and bus operations are combined for byte
programming.
reset command
To reset the TMS28F020 after set-up-erase command or set-up-program command operations without
changing the contents in memory, write FFh into the command register two consecutive times. After executing
the reset command, the device will default to the read mode.
Fastwrite algorithm
The TMS28F020 is programmed using the Texas Instruments Fastwrite algorithm shown in Figure 2. This
algorithm programs in a nominal time of four seconds.
Fasterase algorithm
The TMS28F020 is erased using the Texas Instruments Fasterase algorithm shown in Figure 1. The memory
array needs to be completely programmed (using the Fastwrite algorithm) before erasure begins. Erasure
typically occurs in two seconds.
parallel erasure
To reduce total erase time, several devices can be erased in parallel. Since each Flash memory can erase at
a different rate, every device must be verified separately after each erase pulse. After a given device has been
successfully erased, the erase command should not be issued to this device again for this erase cycle. All
devices that complete erasure should be masked until the parallel erasure process is finished (see Figure 3).
Examples of how to mask a device during parallel erase include driving E high, writing the read command (00h)
to the device when the others receive a set-up-erase or erase command, or disconnecting it from all electrical
signals with relays or other types of switches.
8
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
Bus
Operation
Start
Command
Preprogram
No
All Bytes =
00h ?
Comments
Entire memory must = 00h
before erasure
Program All
Bytes to 00h
Use Fastwrite
programming algorithm
Yes
Address = 00h
Initialize addresses
VCC = 5 V ± 10%, VPP = 12 V ± 5%
Setup
X=1
Standby
Wait for VPP to ramp to
VPPH (see Note A)
Write Set-Up-Erase Command
Initialize pulse count
Write-Erase Command
Wait = 10 ms
Write
Set-Up-Er
ase
Data = 20h
Write
Erase
Data = 20h
X=X+1
Interactive
Mode
Write Erase-Verify Command
Wait = 6 µs
Standby
Wait = 10 ms
No
Increment
Address
Read
and Verify
Byte
X = 1000?
Pass
No
Write
Fail
Erase
Verify
Addr = Byte to verify;
Data = A0h; ends the erase
operation
Yes
Standby
Wait = 6 µs
Read
Read byte to verify erasure;
compare output to FFh
Last
Address?
Yes
Write Read Command
Apply VPPL
Apply VPPL
Device Passed
Device Failed
Power
Down
Write
Read
Standby
Data = 00h; resets register
for read operations
Wait for VPP to ramp to
VPPL (see Note B)
NOTES: A. Refer to the recommended operating conditions for the value of VPPH .
B. Refer to the recommended operating conditions for the value of VPPL .
Figure 1. Flash-Erase Flowchart: Fasterase Algorithm
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
9
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
Bus
Operation
Start
Address = 00h
Initialize
Address
VCC = 5 V ± 10%, VPP = 12 V ± 5%
Standby
Command
Comments
Wait for VPP to ramp to
VPPH (see Note A)
Setup
X=1
Initialize pulse count
Write Set-Up-Program Command
Write
Set-Up-Pr
ogram
Write
Data = 40h
Write
Write Data
Valid address/data
Write Data
Increment
Address
Wait = 10 µs
X=X+1
Write Program-Verify Command
Wait = 10 µs
Standby
Wait = 6 µs
No
Read
Fail
and Verify
Byte
Write
Program
Verify
X = 25?
Data = C0h; ends
Program operation
Standby
Wait = 6 µs
Read
Read byte to verify
Programming; compare
output to expected output
Yes
Pass
Interactive
Mode
No
Last
Address ?
Yes
Write Read Command
Power
Down
Apply VPPL
Write
Read
Apply VPPL
Standby
Device Passed
Device Failed
NOTES: A. Refer to the recommended operating conditions for the value of VPPH .
B. Refer to the recommended operating conditions for the value of VPPL .
Figure 2. Programming Flowchart: Fastwrite Algorithm
10
Data = 00h; resets register
for read operations
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
Wait for VPP to ramp to
VPPL (see Note B)
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
Start
Program All Devices to 00h
X=1
Give Erase Command to All
Devices
D=1
Yes
Mask Device #D
Is
Device #D
Erased ?
X = X+1
No
D = n?†
Give Erase
Command to
All Unmasked
Devices
No
D = D+1
Yes
No
Are
All Devices
Erased ?
No
X = 1000 ?
Yes
Yes
Give Read
Command to
All Devices
Give Read
Command to
All Devices
All Devices Pass
Finished With Errors
† n = number of devices being erased.
Figure 3. Parallel-Erase Flow Diagram
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
11
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)†
Supply voltage range, VCC (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.6 V to 7 V
Supply voltage range, VPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.6 V to 14 V
Input voltage range (see Note 2): All inputs except A9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.6 V to VCC + 1 V
A9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.6 V to 13.5 V
Output voltage range (see Note 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 0.6 V to VCC + 1 V
Operating free-air temperature range during read/erase/program, TA:
L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 70°C
E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 40°C to 85°C
Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 40°C to 125°C
Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 65°C to 150°C
† 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 VSS.
2. The voltage on any input can undershoot to – 2 V for periods less than 20 ns.
3. The voltage on any output can overshoot to 7 V for periods less than 20 ns.
recommended operating conditions
VCC
Supply voltage
VPP
Supply voltage
During write / read / flash erase
During read only ( VPPL )
VIL
Low level dc input voltage
Low-level
VID
Voltage level on A9 for algorithm-selection mode
12
CMOS inputs
POST OFFICE BOX 1443
MAX
5
55
5.5
V
VCC + 2
12.6
V
12
11.4
TTL inputs
High level dc input voltage
High-level
TYP
45
4.5
0
During write/read/flash erase (VPPH)
VIH
MIN
2
TTL inputs
VCC – 0.5
– 0.5
CMOS inputs
GND – 0.2
11.5
• HOUSTON, TEXAS 77251–1443
VCC + 0.5
VCC + 0.5
0.8
GND + 0.2
13
UNIT
V
V
V
V
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
electrical characteristics over recommended ranges of supply voltage and operating free-air
temperature
PARAMETER
TEST CONDITIONS
MIN
MAX
VOH
High level output voltage
High-level
IOH = – 2.5 mA
IOH = – 100 µA
VOL
Low level output voltage
Low-level
IOL = 5.8 mA
IOL = 100 µA
0.45
IID
A9 algorithm-selection-mode current
A9 = VID max
200
All except A9
II
Input current (leakage)
IO
Output current (leakage)
IPP1
VPP supply current (read/standby)
IPP2
IPP3
VPP supply current (during program pulse) (see Note 4)
VPP supply current (during flash erase) (see Note 4)
IPP4
VPP supply current (during program/erase verify)
(see Note 4)
ICCS
VCC supply current (standby)
2.4
A9
0.1
±1
± 200
VO = 0 V to VCC
VPP = VPPH,
TTL-input level
CMOS-input level
V
VCC – 0.4
VI = 0 V to 5.5 V
VI = 0 V to 13 V
UNIT
V
µA
µA
±10
µA
200
µA
VPP = VPPL
VPP = VPPH
±10
µA
30
mA
VPP = VPPH
30
mA
VPP = VPPH
5
mA
1
mA
100
µA
30
mA
Read mode
VCC = 5.5 V,
VCC = 5.5 V,
E = VIH
E = VCC
E = VIL,
IOUT = 0 mA
ICC1
VCC supply current (active read)
VCC = 5.5 V,
f = 6 MHz,
ICC2
VCC average supply current (active write) (see Note 4)
VCC = 5.5 V,
E = VIL,
Programming in progress
10
mA
ICC3
VCC average supply current (flash erase) (see Note 4)
VCC = 5.5 V,
E = VIL,
Erasure in progress
15
mA
ICC4
VCC average supply current (program/erase verify)
(see Note 4)
VCC = 5.5 V,
E = VIL,
VPP = VPPH,
Program/erase verify in progress
15
mA
VLKO VCC erase / write lockout voltage
NOTE 4: Characterization data available
VPP = VPPH
2.5
V
capacitance over recommended ranges of supply voltage and operating free-air temperature,
f = 1 MHz†
PARAMETER
Ci
Input capacitance
Co
Output capacitance
† Capacitance measurements are made on sample basis only.
POST OFFICE BOX 1443
TEST CONDITIONS
VI = 0 V
VO = 0 V
• HOUSTON, TEXAS 77251–1443
MIN
MAX
UNIT
6
pF
12
pF
13
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
switching characteristics over recommended ranges of supply voltage and operating free-air
temperature
PARAMETER
TEST
CONDITIONS
ALTERNATE
SYMBOL
’28F020 - 10
MIN
MAX
’28F020 - 12
MIN
MAX
’28F020 - 15
MIN
MAX
’28F020 - 17
MIN
MAX
UNIT
ta(A)
Access time from
address, A0 – A17
tAVQV
100
120
150
170
ns
ta(E)
Access time from
chip enable, E
tELQV
100
120
150
170
ns
ten(G)
Access time from
output enable, G
tGLQV
45
50
55
60
ns
tc(R)
Cycle time, read
tAVAV
100
120
150
170
ns
td(E)
Delay time, E
going low to
low-impedance
output
tELQX
0
0
0
0
ns
td(G)
Delay time, G
going low to
low-impedance
output
tGLQX
0
0
0
0
ns
tdis(E)
Chip disable time
to high-impedance
output
tEHQZ
0
55
0
55
0
55
0
55
ns
tdis(G)
Output disable
time to
high-impedance
output
tGHQZ
0
30
0
30
0
35
0
35
ns
th(D)
Hold time, data
valid from
address, E or G†
tAXQX
0
0
0
0
ns
trec(W)
Write recovery
time before read
tWHGL
6
6
6
6
µs
CL = 100 pF,
1 Series 74
TTL load,
Input tr ≤ 20 ns,
Input tf ≤ 20 ns
† Whichever occurs first
14
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
timing requirements–write/erase/program operations
ALTERNATE
SYMBOL
tc(W)
tc(W)PR
Cycle time, write using W
tc(W)ER
th(A)
Cycle time, erase operation
th(E)
th(WHD)
Hold time, E
tsu(A)
tsu(D)
Setup time, address
tsu(E)
tsu(VPPEL)
Setup time, E before W
trec(W)
trec(R)
Recovery time, W before read
tw(W)
tw(WH)
Pulse duration, W (see Note 5)
tr(VPP)
tf(VPP)
Cycle time, programming operation
Hold time, address
’28F020 - 10
MIN
NOM
’28F020 - 12
MAX
MIN
NOM
MAX
UNIT
tAVAV
tWHWH1
tWHWH2
100
120
ns
10
10
µs
tWLAX
tWHEH
55
tWHDX
tAVWL
9.5
10
9.5
10
ms
60
ns
0
0
ns
10
10
ns
0
0
ns
tDVWH
tELWL
50
50
ns
20
20
ns
tVPEL
tWHGL
tGHWL
1
1
µs
6
6
µs
0
0
µs
60
60
ns
20
20
ns
Rise time, VPP
tWLWH
tWHWL
tVPPR
1
1
µs
Fall time, VPP
tVPPF
1
1
µs
’28F020 - 15
’28F020 - 17
Hold time, data valid after W high
Setup time, data
Setup time, VPP to E going low
Recovery time, read before W
Pulse duration, W high
tc(W)
tc(W)PR
Cycle time, write using W
tc(W)ER
th(A)
Cycle time, erase operation
th(E)
th(WHD)
Hold time, E
tsu(A)
tsu(D)
Setup time, address
tsu(E)
tsu(VPPEL)
Setup time, E before W
trec(W)
trec(R)
Recovery time, W before read
tw(W)
tw(WH)
Pulse duration, W (see Note 5)
tr(VPP)
tf(VPP)
Rise time, VPP
ALTERNATE
SYMBOL
MIN
tAVAV
150
tWHWH1
tWHWH2
9.5
Cycle time, programming operation
Hold time, address
Hold time, data valid after W high
tWLAX
tWHEH
tWHDX
tAVWL
tDVWH
tELWL
Setup time, data
Setup time, VPP to E going low
Recovery time, read before W
Pulse duration, W high
Fall time, VPP
NOM
MAX
MIN
NOM
170
10
9.5
UNIT
ns
µs
10
10
MAX
10
ms
60
70
ns
0
0
ns
10
10
ns
0
0
ns
50
50
ns
20
20
ns
tVPEL
tWHGL
tGHWL
1
1
µs
6
6
µs
0
0
µs
tWLWH
tWHWL
60
60
ns
20
20
ns
tVPPR
tVPPF
1
1
µs
1
1
µs
NOTE 5: Rise / fall time ≤ 10 ns
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
15
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
timing requirements — alternative E-controlled writes
’28F020 - 10
ALTERNATE
SYMBOL
MIN
’28F020 - 12
MAX
MIN
MAX
’28F020 - 15
MIN
MAX
’28F020 - 17
MIN
MAX
UNIT
tc(W)
Cycle time, write using E
tAVAV
100
120
150
170
ns
tc(E)PR
Cycle time, programming
operation
tEHEH
10
10
10
10
µs
tELAX
tEHDX
75
80
80
90
ns
10
10
10
10
ns
tEHWH
tAVEL
0
0
0
0
ns
0
0
0
0
ns
50
50
50
50
ns
0
0
0
0
ns
th(EA)
th(ED)
Hold time, address
th(W)
tsu(A)
Hold time, W
tsu(D)
tsu(W)
Setup time, data
Setup time, W before E
tDVEH
tWLEL
tsu(VPPEL)
Setup time, VPP to E low
tVPEL
1
1
1
1
µs
trec(E)R
Recovery time, write using E
before read
tEHGL
6
6
6
6
µs
trec(E)W
Recovery time, read before
write using E
tGHEL
0
0
0
0
µs
tELEH
tEHEL
70
70
70
80
ns
20
20
20
20
ns
tw(E)
tw(EH)
Hold time, data
Setup time, address
Pulse duration, write using E
Pulse duration, write, E high
PARAMETER MEASUREMENT INFORMATION
2.08 V
RL = 800 Ω
Output
Under Test
CL = 100 pF
(see Note A)
NOTE A: CL includes probe and fixture capacitance.
LOAD CIRCUIT
2.4 V
0.45 V
2V
0.8 V
2V
0.8 V
VOLTAGE WAVEFORMS
The ac testing inputs are driven at 2.4 V for logic high and 0.45 V for logic low. Timing measurements are made
at 2 V for logic high and 0.8 V for logic low on both inputs and outputs. Each device should have a 0.1-µF ceramic
capacitor connected between VCC and VSS as close as possible to the device terminals.
Figure 4. Load Circuit and Voltage Waveforms
16
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
PARAMETER MEASUREMENT INFORMATION
tc(R)
Address Valid
A0 – A17
ta(A)
E
ta(E)
tdis(E)
G
trec(W)
ten(G)
W
td(E)
DQ0 – DQ7
td(G)
Hi-Z
tdis(G)
th(D)
Output Valid
Hi-Z
Figure 5. Read-Cycle Timing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
17
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
PARAMETER MEASUREMENT INFORMATION
Power Up
and
Standby
ProgramCommand
Latch
ProgramAddress
Verify
and Data Programming Command
Set-UpProgram
Command
Program
Verification
Standby/
Power Down
A0 – A17
tc(W)
tc(W)
tc(W)
tsu(A)
tc(R)
th(A)
th(A)
tsu(A)
E
tsu(E)
tsu(E)
th(E)
th(E)
tdis(E)
tsu(E)
G
th(E)
tc(W)PR
trec(R)
tw(WH)
tdis(G)
trec(W)
W
tw(W)
tw(W)
tsu(D)
tsu(D)
DQ0 – DQ7
th(D)
th(WHD)
th(WHD)
th(WHD)
td(G)
tw(W)
tsu(D)
Hi-Z
Data In
Data In = 40h
VCC
ten(G)
Data In = C0h
td(E)
Valid Data-Out
ta(E)
5V
0V
tsu(VPPEL)
VPP
VPPH
VPPL
tf(VPP)
tr(VPP)
Figure 6. Write-Cycle Timing
18
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
PARAMETER MEASUREMENT INFORMATION
ProgramCommand
Latch
ProgramAddress
Verify
and Data Programming Command
Power Up Set-UpProgram
and
Standby Command
Program
Verification
Standby/
Power Down
A0 – A17
tc(W)
tc(W)
tc(W)
tsu(A)
th(EA)
tc(R)
th(EA)
tsu(A)
W
tsu(W)
tsu(W)
tdis(G)
tsu(W)
th(W)
th(W)
th(W)
G
tc(E)PR
trec(E)W
tdis(E)
trec(E)R
tw(EH)
E
tw(E)
tsu(D)
DQ0 – DQ7
th(D)
th(ED)
th(ED)
tw(E)
th(ED)
td(G)
tw(E)
tsu(D)
tsu(D)
Hi-Z
Data In
Data In = 40h
VCC
ten(G)
Data In = C0h
td(E)
ta(E)
Valid Data-Out
5V
0V
tsu(VPPEL)
VPPH
VPP
VPPL
tr(VPP)
tf(VPP)
Figure 7. Write-Cycle (Alternative E-Controlled Writes) Timing
POST OFFICE BOX 1443
• HOUSTON, TEXAS 77251–1443
19
TMS28F020
262144 BY 8-BIT
FLASH MEMORY
SMJS020C – OCTOBER 1994 – REVISED JANUARY 1998
PARAMETER MEASUREMENT INFORMATION
Power Up Set-UpErase
and
Standby Command
Erase
Command
EraseVerify
Command
Erasing
Erase
Standby/
Verification Power Down
A0 – A17
tc(W)
tc(W)
tc(W)
tc(R)
th(A)
tsu(A)
E
tsu(E)
tsu(E)
tsu(E)
th(E)
th(E)
G
tw(WH)
trec(R)
tdis(E)
th(E)
tc(E)EB
trec(W)
tdis(G)
W
th(D)
th(WHD)
th(WHD)
tw(W)
tw(W)
tsu(D)
DQ0 – DQ7
tsu(D)
th(WHD)
ten(G)
td(G)
tw(W)
tsu(D)
Hi-Z
Data In = 20h
Data In = 20h
Data In = A0h
td(E)
ta(E)
Valid Data-Out
5V
VCC
0V
tsu(VPPEL)
VPPH
VPP
VPPL
tf(VPP)
tr(VPP)
Figure 8. Flash-Erase-Cycle Timing
20
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