The TMS28F010A is a 1048576-bit, programmable read-only memory that can be electrically
bulk-erased and reprogrammed. It is available in
10000 and 1000 program/erase-endurancecycle versions.
The TMS28F010A Flash EEPROM is offered in a
dual in-line plastic package (N suffix) designed for
insertion in mounting-hole rows on 15,2-mm
(600-mil) centers, a 32-lead plastic leaded
chip-carrier package using 1,25-mm (50-mil) lead
spacing (FM suffix), a 32-lead thin small-outline
package (DD suffix), and a reverse pinout TSOP
package (DU suffix).
A7
A6
A5
A4
A3
A2
A1
A0
DQ0
N PACKAGE
(TOP VIEW)
V
1
PP
A16
2
A15
3
A12
4
A7
5
A6
6
A5
7
A4
8
A3
9
A2
10
A1
11
A0
12
DQ0
13
DQ1
14
DQ2
15
V
16
SS
FM PACKAGE
(TOP VIEW)
A12
A15
A16
3213231
430
5
6
7
8
9
10
11
12
13
14
15 16 17 18 19
SS
DQ1
DQ2
V
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
PPVCC
V
DQ3
DQ4
V
CC
W
NC
A14
A13
A8
A9
A1 1
G
A10
E
DQ7
DQ6
DQ5
DQ4
DQ3
W
20
DQ5
NC
29
28
27
26
25
24
23
22
21
DQ6
A14
A13
A8
A9
A1 1
G
A10
E
DQ7
The TMS28F010A is characterized for operation
in temperature ranges of 0°C to 70°C (NL, FML,
DDL, and DUL suffixes), –40°C to 85°C (NE, FME,
DDE, and DUE suffixes), and –40°C to 125°C
(NQ, FMQ, DDQ, and DUQ suffixes). All package
types are offered with 168-hour burn-in (4 suffix).
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 655303 • DALLAS, TEXAS 75265
POST OFFICE BOX 1443
A0–A16Address Inputs
DQ0–DQ7Data In/Data Out
E
G
NCNo Internal Connection
V
CC
V
PP
V
SS
W
• HOUSTON, TEXAS 77251–1443
PIN NOMENCLATURE
Chip Enable
Output Enable
5-V Power Supply
12-V Power Supply
Ground
Write Enable
ReadV
Output DisableV
Standby and Write InhibitV
WriteV
≤ VCC + 2 V; V
PPH
operation
read/output disable
is the programming voltage specified for the device. For more details, refer to the recommended operating conditions.
V
PP
(1)
PPL
PPL
PPL
PPL
PPH
PPH
PPH
PPH
†
E
(22)
V
V
V
IH
V
V
V
IH
V
G
(24)
IL
IL
IL
IL
IL
V
IL
V
IH
XXX
IL
V
IL
V
IH
XXX
V
IH
A0
(12)
XX
XX
V
IL
V
IH
XX
XX
XX
A9
(26)
W
(31)
V
IH
V
IH
X
IH
V
IH
V
IH
X
V
IL
DQ0–DQ7
(13–15, 17–21)
Data Out
HI-Z
HI-Z
Mfr Equivalent Code 89h
Device Equivalent Code B4h
Data Out
HI-Z
HI-Z
Data In
When the outputs of two or more TMS28F010As 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. T o
read the output of the TMS28F010A, a low-level signal is applied to the E
and G pins. All other devices in the
circuit should have their outputs disabled by applying a high-level signal to one of these pins.
standby and write inhibit
Active I
high CMOS level on E
current can be reduced from 30 mA to 1 mA by applying a high TTL level on E or to 100 µA with a
CC
. In this mode, all outputs are in the high-impedance state. The TMS28F010A 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
agorithms. This mode is activated when A9 (pin 26) is forced to V
A0. All other addresses must be held low.
A0 low selects the manufacturer equivalent code 89h, and A0 high
. Two identifier bytes are accessed by toggling
ID
selects the device equivalent code B4h, as shown in the algorithm-selection mode table below:
NOTE: E = G = VIL, A1–A8 = VIL, A9 = VID, A10–A16 = VIL, VPP = V
IL
IH
1000100189
10110100B4
.
PPL
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. Afterwards, 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.
The command register controls the program and erase functions of the TMS28F010A. The algorithm-selection
mode can be activated using the command register in addition to the above method. When V
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, while
the data is latched on the trailing edge. Accidental programming or erasure is minimized because two
commands must be executed to invoke either operation.
power supply considerations
PP
is high, the
Each device should have a 0.1-µF ceramic capacitor connected between V
Changes in current drain on V
require it to have a bypass capacitor as well. Printed-circuit traces for both
PP
and VSS to suppress circuit noise.
CC
power supplies should be appropriate to handle the current demand.
Erase Verify2WriteEAA0hReadXEVD
Set-Up-Program/Program2WriteX40hWritePAPD
Program Verify2WriteXC0hReadXPVD
Reset2WriteXFFhWriteXFFh
†
Modes of operation are defined in Table 1.
Legend:
EAAddress of memory location to be read during erase verify.
RAAddress of memory location to be read.
PAAddress of memory location to be programmed. Address is latched on the falling edge of W
RDData read from location RA during the read operation.
EVDData read from location EA during erase verify.
PDData to be programmed at location PA. Data is latched on the rising edge of W
PVDData read from location PA during program verify.
Memory contents can be accessed while V
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 0000h, and the device equivalent
code (B4h) is identified by the value read from address location 0001h.
set-up-erase/erase commands
The erase-algorithm initiates with E
write the set-up-erase command, 20h, into the command register. After the TMS28F010A is in the erase mode,
writing a second erase command, 20h, into the command register invokes the erase operation. The erase
operation begins on the rising edge of W
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 valid erase verify, read, or reset
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 falling edge of W
command register.
. The erase-verify operation remains enabled until a valid command is written to the
= VIL, W = VIL, G = VIH, VPP = V
is high or low. When VPP is high, writing 00h into the command
PP
, and VCC = 5 V . T o enter the erase mode,
PPH
and ends on the rising edge of the next W. The erase operation requires
. The address of the byte to be verified is latched on
T o determine whether or not all the bytes have been erased, the TMS28F010A 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
needs to be executed. Figure 2 shows the combination of commands and bus operations for electrically erasing
the TMS28F010A.
set-up-program/program commands
The programming algorithm initiates with E
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
and ends on the rising edge of the next W pulse. The program operation requires 10 µs for completion before
W
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 valid program-verify, read, or reset
command is received.
= VIL, W = VIL, G = VIH, VPP = V
. The programming operation begins on the rising edge of
The TMS28F010A 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 TMS28F010A 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 1 shows how commands and bus operations are combined for byte
programming.
reset command
To reset the TMS28F010A 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, a valid command must be written into the command register to change to a new state.
Fastwrite algorithm
The TMS28F010A is programmed using the Texas Instruments Fastwrite algorithm shown in Figure 1. This
algorithm programs in a nominal time of two seconds.
.
Fasterase algorithm
The TMS28F010A is erased using the T exas Instruments Fasterase algorithm shown in Figure 2. The memory
array needs to be completely programmed (using the Fastwrite algorithm) before erasure begins. Erasure
typically occurs in one second.
parallel erasure
To reduce total erase time, several devices can be erased in parallel. Since each Flash EEPROM 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. 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 the E
(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.
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 pin can undershoot to –2.0 V for periods less than 20 ns.
3. The voltage on any output pin can overshoot to 7.0 V for periods less than 20 ns.
electrical characteristics over recommended ranges of supply voltage and operating free-air
temperature
PARAMETERTEST CONDITIONSMINMAXUNIT
p
p
I
ID
I
O
PP1
I
PP2
I
PP3
I
PP4
CCSVCC
I
CC1
I
CC2
I
CC3
I
CC4
NOTE 4: Not 100% tested; characterization data available.
A9 algorithm-selection-mode currentA9 = VID max200µA
p
Output current (leakage)VO = 0 V to V
pp
su
PP
VPP supply current (during program pulse) (see Note 4)VPP = V
VPP supply current (during flash erase) (see Note 4)VPP = V
VPP supply current (during program/erase verify)
(see Note 4)
pp
su
VCC supply current (active read)
VCC average supply current (active write) (see Note 4)
VCC average supply current (flash erase) (see Note 4)
VCC average supply current (program/erase verify)
(see Note 4)
All except A9VI = 0 V to 5.5 V±1
A9VI = 0 V to 13 V±200
TTL-input levelVCC = 5.5 V,E = V
CMOS-input levelVCC = 5.5 V,E = V
Cycle time, write using Wt
Cycle time, programming operationt
Cycle time, erase operationt
Hold time, addresst
Hold time, Et
Hold time, data valid after W hight
Setup time, addresst
Setup time, datat
Setup time, E before Wt
Setup time, E high to VPP rampt
Setup time, VPP to E lowt
Recovery time, W before readt
Recovery time, read before Wt
Pulse duration, W (see Note 5)t
Pulse duration, W hight
Rise time, V
Fall time, V
Cycle time, write using Wt
Cycle time, programming operationt
Cycle time, erase operationt
Hold time, addresst
Hold time, Et
Hold time, data valid after W hight
Setup time, addresst
Setup time, datat
Setup time, E before Wt
Setup time, E high to VPP rampt
Setup time, VPP to E lowt
Recovery time, W before readt
Recovery time, read before Wt
Pulse duration, W (see Note 5)t
Pulse duration, W hight
Rise time, V
Fall time, V
timing requirements — alternative E-controlled writes
TMS28F010A
1048576-BIT FLASH
SMJS012 – DECEMBER 1992 – REVISED NOVEMBER 1993
t
c(W)
t
c(E)PR
t
h(EA)
t
h(ED)
t
h(W)
t
su(A)
t
su(D)
t
su(W)
t
su(VPPEL)
t
rec(E)R
t
rec(E)W
t
w(E)
t
w(EH)
ALTERNA TE
Cycle time, write using Et
Cycle time, programming op-
eration
Hold time, addresst
Hold time, datat
Hold time, Wt
Setup time, addresst
Setup time, datat
Setup time, W before Et
Setup time, VPP to E lowt
Recovery time, write using E
before read
Recovery time, read before
write using E
Pulse duration, write using Et
Pulse duration, write, E hight
PARAMETER MEASUREMENT INFORMATION
SYMBOL
AVAV
t
EHEH
ELAX
EHDX
EHWH
AVEL
DVEH
WLEL
VPEL
t
EHGL
t
GHEL
ELEH
EHEL
’
MINMAXMINMAXMINMAXMINMAX
100120150170ns
10101010µs
75808090ns
10101010ns
0000ns
0000ns
50505050ns
0000ns
1.01.01.01.0µs
6666µs
0000µs
70707080ns
20202020ns
’
’
’
2.08 V
RL = 800 Ω
Output
Under Test
CL = 100 pF
Figure 4. AC Test Output Load Circuit
AC testing input/output waveforms
2.4 V
0.45 V
2 V
0.8 V
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 V
T exas 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.
CERT AIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOL VE 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 APPLICA TIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERST OOD 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
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.