Documente Academic
Documente Profesional
Documente Cultură
Am29F010 Advanced
Micro
1 Megabit (131,072 x 8-Bit) CMOS 5.0 Volt-only, Devices
Sector Erase Flash Memory
DISTINCTIVE CHARACTERISTICS
5.0 V 10% for read and write operations Embedded EraseTM Algorithms
Minimizes system level power requirements Automatically pre-programs and erases the
Compatible with JEDEC-standards chip or any sector
Pinout and software compatible with Embedded ProgramTM Algorithms
single-power-supply Flash
Superior inadvertent write protection Automatically programs and verifies data at
specified address
32-pin PLCC
32-pin TSOP Data Polling and Toggle Bit feature for
32-pin PDIP detection of program or erase cycle
Minimum 100,000 write/erase cycles completion
guaranteed Low power consumption
High performance 30 mA maximum active read current
45 ns maximum access time 50 mA maximum program/erase current
Sector erase architecture Enhanced power management for standby
Uniform sectors of 16 Kbytes each mode
Any combination of sectors can be erased. <25 A typical standby current
Also supports full chip erase
Sector protection
Hardware method that disables any combina-
tion of sector(s) from write or erase operations
GENERAL DESCRIPTION
The Am29F010 is a 1 Mbit, 5.0 Volt-only Flash memory cycles also internally latch addresses and data needed
organized as 128 Kbytes of 8 bits each. The 1 Mbit of for the programming and erase operations. Reading
data is divided into 8 sectors of 16 Kbytes for flexible data out of the device is similar to reading from 12.0 Volt
erase capability. The 8 bits of data will appear on Flash or EPROM devices.
DQ0DQ7. The Am29F010 is offered in 32-pin
packages which allows for upgrades to 4 Mbit densities The Am29F010 is programmed by executing the pro-
in the same pin out. This device is designed to be gram command sequence. This will invoke the Embed-
programmed in-system with the standard system ded Program Algorithm which is an internal algorithm
5.0 Volt VCC supply. 12.0 Volt VPP is not required for pro- that automatically times the program pulse widths and
gram or erase operations. The device can also be verifies proper cell margin. Erase is accomplished by
reprogrammed in standard EPROM programmers. executing the erase command sequence. This will in-
voke the Embedded Erase Algorithm which is an inter-
The standard Am29F010 offers access times between nal algorithm that automatically preprograms the array if
45 ns and 120 ns allowing operation of high-speed it is not already programmed before executing the erase
microprocessors without wait states. To eliminate bus operation. During erase, the device automatically times
contention the device has separate chip enable (CE), the erase pulse widths and verifies proper cell margin.
write enable (WE), and output enable (OE) controls.
This device also features a sector erase architecture.
The Am29F010 is entirely command set compatible with
This allows for sectors of memory to be erased and
the JEDEC single-power-supply Flash standard. Com-
reprogrammed without affecting the data contents of
mands are written to the command register using
standard microprocessor write timings. Register con- other sectors. A sector is typically erased and verified
tents serve as input to an internal state-machine which within one second. The Am29F010 is erased when
controls the erase and programming circuitry. Write shipped from the factory.
GENERAL DESCRIPTION (continued) time using the EPROM programming mechanism of hot
electron injection.
The Am29F010 device also features hardware sector
protection. This feature will disable both program and Flexible Sector-Erase Architecture
erase operations in any combination of eight sectors
of memory. Eight 16 Kbyte sectors
Individual-sector or multiple-sector erase capability
The device features single 5.0 Volt power supply opera-
Sector protection is user definable
tion for both read and write functions. Internally gener-
ated and regulated voltages are provided for the
program and erase operations. A low VCC detector auto- 1FFFFh
SA7 16 KByte
matically inhibits write operations during power transi- 1BFFFh
tions. The end of program or erase is detected by the SA6 16 KByte
17FFFh
Data Polling of DQ7 or by the Toggle Bit (DQ6). Once SA5 16 KByte
the end of a program or erase cycle has been 13FFFh
SA4 16 KByte
completed, the device automatically resets to 0FFFFh
the read mode. SA3 16 KByte
0BFFFh
SA2 16 KByte
AMDs Flash technology combines years of Flash 07FFFh
memory manufacturing experience to produce the SA1 16 KByte
03FFFh
highest levels of quality, reliability and cost effective- SA0 16 KByte
ness. The Am29F010 memory electrically erases all 00000h
bits within a sector simultaneously via Fowler-Nordheim 16736F-2
tunneling. The bytes are programmed one byte at a
1-4 Am29F010
AMD
BLOCK DIAGRAM
DQ0DQ7
VCC
VSS Erase Voltage Input/Output
Switch Buffers
WE State
Control
Command
Register PGM Voltage
Switch
Chip Enable Data
CE Output Enable Latch
OE Logic
Embedded A
d Y-Decoder Y-Gating
Algorithms
d
r
VCC Detector e
Timer s
s
X-Decoder
Cell Matrix
A0A16 L
a
t
c
h
16736F-1
Am29F010 1-5
AMD
CONNECTION DIAGRAMS
PDIP PLCC
NC 1 32 VCC
WE (W)
A16 2 31 WE (W)
A16
VCC
A12
A15
NC
NC
A15 3 30 NC
A12 A14 4 3 2 1 32 31 30
4 29
A7 5 29 A14
A7 5 28 A13
A6 6 28 A13
A6 6 27 A8
A5 7 27 A8
A5 7 26 A9
A4 8 26 A9
A4 8 25 A11
A3 9 25 A11
A3 9 24 OE (G) A2 10 24 OE (G)
A2 10 23 A10
A1 11 23 A10
A1 11 22 CE (E) A0 12 22 CE (E)
A0 12 21 DQ7 DQ0 13 21 DQ7
DQ0 13 20 DQ6 14 15 16 17 18 19 20
DQ1 DQ5
VSS
14
DQ1
DQ2
DQ3
DQ4
DQ5
DQ6
19
DQ2 15 18 DQ4
VSS 16 17 DQ3
16736F-3 16736F-4
TSOP
A11 1 32 OE
A9 2 31 A10
A8 3 30 CE
A13 4 29 DQ7
A14 5 28 DQ6
NC 6 27 DQ5
WE 7 26 DQ4
VCC 8 25 DQ3
NC 9 24 VSS
A16 10 23 DQ2
A15 11 22 DQ1
A12 12 21 DQ0
A7 13 20 A0
A6 14 19 A1
A5 15 18 A2
A4 16 17 A3
16736F-5
29F010 Standard Pinout
OE 1 32 A11
A10 2 31 A9
CE 3 30 A8
DQ7 4 29 A13
DQ6 5 28 A14
DQ5 6 27 NC
DQ4 7 26 WE
DQ3 8 25 VCC
VSS 9 24 NC
DQ2 10 23 A16
DQ1 11 22 A15
DQ0 12 21 A12
A0 13 20 A7
A1 14 19 A6
A2 15 18 A5
A3 16 17 A4
1-6 Am29F010
AMD
A0A16 = 17 Addresses
CE = Chip Enable
DQ0DQ7 = 8 Data Inputs/Outputs 17
A0 A16
NC = Pin Not Connected Internally 8
OE = Output Enable DQ0 DQ7
16736F-7
Am29F010 1-7
AMD
ORDERING INFORMATION
Standard Products
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is
formed by a combination of:
AM29F010 -45 J C B
OPTIONAL PROCESSING
Blank = Standard Processing
B = Burn-In
TEMPERATURE RANGE
C = Commercial (0C to +70C)
I = Industrial (40C to +85C)
E = Extended (55C to +125C)
PACKAGE TYPE
P = 32-Pin Plastic DIP (PD 032)
J = 32-Pin Rectangular Plastic Leaded Chip
Carrier (PL 032)
E = 32-Pin Thin Small Outline Package
(TSOP) Standard Pinout (TS 032)
F = 32-Pin Thin Small Outline Package
(TSOP) Reverse Pinout (TSR 032)
SPEED OPTION
See Product Selector Guide and
Valid Combinations
DEVICE NUMBER/DESCRIPTION
AM29F010
1 Megabit (128K x 8-Bit) CMOS Flash Memory
5.0 Volt-only Program and Erase
1-8 Am29F010
AMD
Read L L X A0 A1 A9 DOUT
Standby H X X X X X HIGH Z
Write L H L A0 A1 A9 DIN
Legend:
L = logic 0, H = logic 1, X = Dont Care. See DC Characteristics for voltage levels.
Notes:
1. Manufacturer and device codes may also be accessed via a command register write sequence. Refer to Table 4.
2. Refer to the section on Sector Protection.
Am29F010 1-9
AMD
1-10 Am29F010
AMD
Chip Erase 6 5555H AAH 2AAAH 55H 5555H 80H 5555H AAH 2AAAH 55H 5555H 10H
Sector Erase 6 5555H AAH 2AAAH 55H 5555H 80H 5555H AAH 2AAAH 55H SA 30H
Notes:
1. Bus operations are defined in Table 1.
2. RA = Address of the memory location to be read.
PA = Address of the memory location to be programmed. Addresses are latched on the falling edge of the WE pulse.
SA = Address of the sector to be erased. The combination of A16, A15, and A14 will uniquely select any sector.
3. RD = Data read from location RA during read operation.
PD = Data to be programmed at location PA. Data is latched on the rising edge of WE.
4. Address bit A15 = X, X = Dont Care.
5. Address bit A16 = X, X = Dont Care for all address commands except for Program Address (PA) and Sector Address (SA).
Am29F010 1-11
AMD
Any commands written to the chip during the Embedded time-out of 80 s from the rising edge of the last sector
Program Algorithm will be ignored. erase command, the sector erase operation will begin.
Programming is allowed in any sequence and across Multiple sectors may be erased concurrently by writing
sector boundaries. Beware that a data 0 cannot be the six bus cycle operations as described above. This
programmed back to a 1. Attempting to do so may sequence is followed with writes of the Sector Erase
cause the device to exceed programming time limits command to addresses in other sectors desired to be
(DQ5 = 1) or result in an apparent success, according to concurrently erased. The time between writes must be
the data polling algorithm, but a read from reset/read less than 80 s otherwise that command will not be
mode will show that the data is still 0. Only erase op- accepted and erasure will start. It is recommended that
erations can convert 0s to 1s. processor interrupts be disabled during this time to
guarantee this condition. The interrupts can be re-en-
Figure 1 illustrates the Embedded Programming abled after the last Sector Erase command is written. A
Algorithm using typical command strings and time-out of 80 s from the rising edge of the last WE will
bus operations. initiate the execution of the Sector Erase command(s). If
another falling edge of the WE occurs within the 80 s
Chip Erase
time-out window the timer is reset. (Monitor DQ3 to de-
Chip erase is a six bus cycle operation. There are two termine if the sector erase timer window is still open, see
unlock write cycles. These are followed by writing the section DQ3, Sector Erase Timer.) Any command other
set-up command. Two more unlock write cycles are than Sector Erase during this period will reset the device
then followed by the chip erase command. to read mode, ignoring the previous command string. In
that case, restart the erase on those sectors and allow
The chip erase command should not be used on de-
them to complete.
vices that use sector erase commands. Likewise,
sector erase commands should not be used on de- (Refer to the Write Operation Status Section for DQ3,
vices that use the chip erase command. Sector Erase Timer operation). Loading the sector
erase buffer may be done in any sequence and with any
Chip erase does not require the user to program the
number of sectors (0 to 7).
device prior to erase. Upon executing the Embedded
Erase Algorithm command sequence the device will If the multiple sector erase command is used,
automatically program and verify the entire memory multiple sectors should be erased in groups to en-
for an all zero data pattern prior to electrical erase. The sure that a group of sectors is exposed to the same
erase is performed concurrently on all sectors at the number of program/erase cycles. In addition, the
same time (see Table Erase and Programming Per- chip erase command should not be used on a
formance for erase times). The system is not device that uses sector erase or multiple sector
required to provide any controls or timings during erase commands.
these operations.
Sector erase does not require the user to program the
The automatic erase begins on the rising edge of the last device prior to erase. The device automatically pro-
WE pulse in the command sequence and terminates grams all memory locations in the sector(s) to be erased
when the data on DQ7 is 1 (see Write Operation prior to electrical erase. When erasing a sector or sec-
Status section) at which time the device returns to tors the remaining unselected sectors are not affected.
read mode. The system is not required to provide any controls or
timings during these operations.
Figure 2 illustrates the Embedded Erase Algorithm
using typical command strings and bus operations. The automatic sector erase begins after the 80 s time
out from the rising edge of the WE pulse for the last sec-
Sector Erase tor erase command pulse and terminates when the data
Sector erase is a six bus cycle operation. There are two on DQ7, Data Polling, is 1 (see Write Operation Status
unlock write cycles. These are followed by writing the section) at which time the device returns to read mode.
set-up command. Two more unlock write cycles are Data Polling must be performed at an address within
then followed by the sector erase command. The sector any of the sectors being erased.
address (any address location within the desired sector)
is latched on the falling edge of WE, while the command Figure 2 illustrates the Embedded Erase Algorithm
(30H) is latched on the rising edge of WE. After a using typical command strings and bus operations.
1-12 Am29F010
AMD
Note:
1. Performing successive read operations from any address will cause DQ6 to toggle.
DQ7 DQ6
Data Polling Toggle Bit
The Am29F010 device features Data Polling as a The Am29F010 also features the Toggle Bit as a
method to indicate to the host that the embedded algo- method to indicate to the host system that the embed-
rithms are in progress or completed. During the Embed- ded algorithms are in progress or completed.
ded Program Algorithm, an attempt to read the device
will produce the complement of the data last written to During an Embedded Program or Erase Algorithm cy-
DQ7. Upon completion of the Embedded Program Algo- cle, successive attempts to read (OE toggling) data from
rithm, an attempt to read the device will produce the true the device at any address will result in DQ6 toggling be-
data last written to DQ7. During the Embedded Erase tween one and zero. Once the Embedded Program or
Algorithm, an attempt to read the device will produce a Erase Algorithm cycle is completed, DQ6 will stop tog-
0 at the DQ7 output. Upon completion of the Embed- gling and valid data will be read on the next successive
ded Erase Algorithm an attempt to read the device will attempt. During programming, the Toggle Bit is valid af-
produce a 1 at the DQ7 output. The flowchart for Data ter the rising edge of the fourth WE pulse in the four write
Polling (DQ7) is shown in Figure 3. pulse sequence. For chip erase, the Toggle Bit is valid
For chip erase, the Data Polling is valid after the rising after the rising edge of the sixth WE pulse in the six write
edge of the sixth WE pulse in the six write pulse se- pulse sequence. For Sector erase, the Toggle Bit is valid
quence. For sector erase, the Data Polling is valid after after the last rising edge of the sector erase WE pulse.
the last rising edge of the sector erase WE pulse. Data The Toggle Bit is active during the sector erase time-out.
Polling must be performed at sector addresses within
any of the sectors being erased and not a sector that is Either CE or OE toggling will cause DQ6 to toggle. See
protected. Otherwise, the status may not be valid. Figure 12 for the Toggle Bit timing specifications
and diagrams.
Just prior to the completion of Embedded Algorithm op-
erations DQ7 may change asynchronously while the DQ5
output enable (OE) is asserted low. This means that the Exceeded Timing Limits
device is driving status information on DQ7 at one in-
stant of time and then that bytes valid data at the next DQ5 will indicate if the program or erase time has ex-
instant of time. Depending on when the system samples ceeded the specified limits (internal pulse count). Under
the DQ7 output, it may read the status or valid data. these conditions DQ5 will produce a 1. This is a failure
Even if the device has completed the Embedded condition which indicates that the program or erase cy-
Algorithm operations and DQ7 has a valid data, the data cle was not successfully completed. Data Polling is the
outputs on DQ0DQ6 may be still invalid. The valid data only operating function of the device under this condi-
on DQ0DQ7 can be read on the successive tion. The CE circuit will partially power down the device
read attempts. under these conditions (to approximately 2 mA). The OE
and WE pins will control the output disable functions as
The Data Polling feature is only active during the described in Table 1.
Embedded Programming Algorithm, Embedded Erase
Algorithm or sector erase time-out (see Table 5). The DQ5 failure condition will also appear if a user tries
to program a 1 to a location that is previously pro-
See Figure 11 for the Data Polling timing specifications grammed to 0. In this case the device locks out and
and diagrams.
Am29F010 1-13
AMD
never completes the Embedded Program Algorithm. the internal state machine in the Read mode. Also, with
Hence, the system never reads a valid data on DQ7 bit its control register architecture, alteration of the memory
and DQ6 never stops toggling. Once the device has ex- contents only occurs after successful completion of spe-
ceeded timing limits, the DQ5 bit will indicate a 1. cific multi-bus cycle command sequences.
Please note that this is not a device failure condition
since the device was incorrectly used. If this occurs, The device also incorporates several features to
reset the device. prevent inadvertent write cycles resulting from VCC
power-up and power-down transitions or system noise.
DQ3
Sector Erase Timer
After the completion of the initial sector erase command Low VCC Write Inhibit
sequence the sector erase time-out will begin. DQ3 will To avoid initiation of a write cycle during VCC power-up
remain low until the time-out is complete. Data Polling and power-down, the Am29F010 locks out write cycles
and Toggle Bit are valid after the initial sector erase for VCC < VLKO (see DC Characteristics section for volt-
command sequence. ages). When VCC < VLKO, the command register is dis-
If Data Polling or the Toggle Bit indicates the device has abled, all internal program/erase circuits are disabled,
been written with a valid erase command, DQ3 may be and the device resets to the read mode. The Am29F010
used to determine if the sector erase timer window is still ignores all writes until VCC > VLKO. The user must ensure
open. If DQ3 is high (1) the internally controlled erase that the control pins are in the correct logic state when
cycle has begun; attempts to write subsequent com- VCC > VLKO to prevent uninitentional writes.
mands to the device will be ignored until the erase
operation is completed as indicated by Data Polling or Write Pulse Glitch Protection
Toggle Bit. If DQ3 is low (0), the device will accept
Noise pulses of less than 5 ns (typical) on OE, CE, or
additional sector erase commands. To insure the
WE will not initiate a write cycle.
command has been accepted, the system software
should check the status of DQ3 prior to and following
each subsequent sector erase command. If DQ3 Logical Inhibit
were high on the second status check, the command Writing is inhibited by holding any one of OE = VIL, CE =
may not have been accepted. VIH, or WE = VIH. To initiate a write cycle CE and WE
Refer to Table 5: Write Operation Status. must be a logical zero while OE is a logical one.
1-14 Am29F010
AMD
EMBEDDED ALGORITHMS
Start
No
Increment Address Last Address
?
Yes
Programming Completed
5555H/AAH
2AAAH/55H
5555H/A0H
16736F-8
Am29F010 1-15
AMD
EMBEDDED ALGORITHMS
Start
Erasure Completed
5555H/AAH 5555H/AAH
2AAAH/55H 2AAAH/55H
5555H/80H 5555H/80H
5555H/AAH 5555H/AAH
2AAAH/55H 2AAAH/55H
Sector Address/30H
Additional sector
erase commands
are optional
Sector Address/30H
16736F-9
Note:
1. To ensure the command has been accepted, the system software should check the status of DQ3 prior to and
following each subsequent sector erase command. If DQ3 were high on the second status check, the command
may not have been accepted.
1-16 Am29F010
AMD
Start
Yes
DQ7=Data
?
No
No
DQ5=1
?
Yes
Read Byte
(DQ0DQ7)
Addr=VA
DQ7=Data Yes
?
No Pass
Fail 16736F-10
Note:
1. DQ7 is rechecked even if DQ5 = 1 because DQ7 may change simultaneously with DQ5.
Am29F010 1-17
AMD
Start
Read Byte
(DQ0DQ7)
Addr=Dont Care
No
DQ6=Toggle
?
Yes
No DQ5=1
?
Yes
Read Byte
(DQ0DQ7)
Addr=Dont Care
DQ6= No
Toggle
?
Yes Pass
Fail
16736F-11
Note:
1. DQ6 is rechecked even if DQ5 = 1 because DQ6 may stop toggling at the same time as DQ5 changing to 1.
20 ns 20 ns
+0.8 V
0.5 V
2.0 V
20 ns 16736F-12
20 ns
VCC + 2.0 V
VCC + 0.5 V
2.0 V
20 ns 20 ns
16736F-13
Figure 6. Maximum Positive Overshoot Waveform
1-18 Am29F010
AMD
Am29F010 1-19
AMD
DC CHARACTERISTICS
TTL/NMOS Compatible
Parameter
Symbol Parameter Description Test Conditions Min Max Unit
ILI Input Load Current VIN = VSS to VCC, VCC = VCC Max 1.0 A
ILIT A9 Input Load Current VCC = VCC Max, A9 = 12.5 V 50 A
ILO Output Leakage Current VOUT = VSS to VCC, VCC = VCC Max 1.0 A
ICC1 VCC Active Current (Note 1) CE = VIL, OE = VIH 30 mA
ICC2 VCC Active Current (Notes 2, 3) CE = VIL, OE = VIH 50 mA
ICC3 VCC Standby Current VCC = VCC Max, CE = VIH 1.0 mA
VIL Input Low Voltage 0.5 0.8 V
VIH Input High Voltage 2.0 VCC + 0.5 V
VID Voltage for Autoselect VCC = 5.0 V 11.5 12.5 V
and Sector Protect
VOL Output Low Voltage IOL = 12 mA, VCC = VCC Min 0.45 V
VOH Output High Voltage IOH = 2.5 mA, VCC = VCC Min 2.4 V
VLKO Low VCC Lock-out Voltage 3.2 3.7 V
Notes:
1. The ICC current listed includes both the DC operating current and the frequency dependent component (at 6 MHz). The
frequency component typically is less than 2 mA/MHz, with OE at VIH.
2. ICC active while Embedded Program or Erase Algorithm is in progress.
3. Not 100% tested.
1-20 Am29F010
AMD
DC CHARACTERISTICS (continued)
CMOS Compatible
Parameter
Symbol Parameter Description Test Conditions Min Max Unit
ILI Input Load Current VIN = VSS to VCC, VCC = VCC Max 1.0 A
ILIT A9 Input Load Current VCC = VCC Max, A9 = 12.5 V 50 A
ILO Output Leakage Current VOUT = VSS to VCC, VCC = VCC Max 1.0 A
ICC1 VCC Active Current (Note 1) CE = VIL, OE = VIH 30 mA
ICC2 VCC Active Current (Notes 2, 3) CE = VIL, OE = VIH 50 mA
ICC3 VCC Standby Current VCC = VCC Max, CE = VCC 0.5 V 100 A
VIL Input Low Voltage 0.5 0.8 V
VIH Input High Voltage 0.7 VCC VCC+0.5 V
VID Voltage for Autoselect VCC = 5.0 V 11.5 12.5 V
and Sector Protect
VOL Output Low Voltage IOL = 12 mA, VCC = VCC Min 0.45 V
VOH1 IOH = 2.5 mA, VCC = VCC Min 0.85 VCC V
Output High Voltage
VOH2 IOH = 100 A, VCC = VCC Min VCC0.4 V
VLKO Low VCC Lock-out Voltage 3.2 V
Notes:
1. The ICC current listed includes both the DC operating current and the frequency dependent component (at 6 MHz). The
frequency component typically is less than 2 mA/MHz, with OE at VIH.
2. ICC active while Embedded Program or Erase Algorithm is in progress.
3. Not 100% tested.
Am29F010 1-21
AMD
AC CHARACTERISTICS
Read-Only Operations Characteristics
Parameter
Symbols
-45 -55 -70 -90 -120
JEDEC Standard Description Test Setup (Note 1) (Note 2) (Note 2) (Note 2) (Note 2) Unit
5.0 V
IN3064
or Equivalent 2.7 k
Device
Under
Test
6.2 k
CL
Diodes = IN3064
or Equivalent
Note:
For 45: CL = 30 pF including jig capacitance
For all others: CL = 100 pF including jig capacitance 16736F-14
Figure 7. Test Conditions
1-22 Am29F010
AMD
AC CHARACTERISTICS
Write/Erase/Program Operations
Parameter Symbols
JEDEC Standard Description -45 -55 -70 -90 -120 Unit
tWHWH2 tWHWH2 Sector Erase Operation (Note 1) Min 2.2 2.2 2.2 2.2 2.2 sec
Notes:
1. This also includes the preprogramming time.
2. Not 100% tested.
Am29F010 1-23
AMD
Must Be Will Be
Steady Steady
May Will Be
Change Changing
from H to L from H to L
May Will Be
Change Changing
from L to H from L to H
SWITCHING WAVEFORMS
tRC
tACC
CE
(tDF)
tOE
OE
tOEH
WE
(tCE)
(tOH)
High Z High Z
Output Valid
Outputs
16736F-15
1-24 Am29F010
AMD
SWITCHING WAVEFORMS
3rd Bus Cycle Data Polling
Addresses 5555H PA PA
tAH tRC
tWC tAS
CE
tGHWL
OE
tWP tWHWH1
WE
tWPH
tCS
tDF
tDH tOE
tAH
Addresses 5555H 2AAAH 5555H 5555H 2AAAH SA
tAS
CE
tGHWL
OE
tWP
WE
tWPH
tCS tDH
Data
tDS AAH 55H 80H AAH 55H 10H/30H
Am29F010 1-25
AMD
SWITCHING WAVEFORMS
tCH
CE
tDF
tOE
OE
tOEH
WE tCE
tOH
* High Z
DQ7=
DQ7 DQ7 Valid Data
tWHWH 1 or 2
DQ0DQ7
DQ0DQ6 DQ0DQ6=Invalid Valid Data
*DQ7=Valid Data (The device has completed the Embedded operation). 16736F-18
Figure 11. AC Waveforms for Data Polling During Embedded Algorithm Operations
CE
tOEH
WE
OE
*
Data DQ6= DQ0DQ7
(DQ0DQ7) DQ6=Toggle DQ6=Toggle Stop Toggling Valid
tOE 16736F-19
Note:
*DQ6 stops toggling (The device has completed the Embedded operation).
Figure 12. AC Waveforms for Toggle Bit During Embedded Algorithm Operations
1-26 Am29F010
AMD
AC CHARACTERISTICS
Write/Erase/Program Operations
Alternate CE Controlled Writes
Parameter Symbol
JEDEC Standard Description -45 -55 -70 -90 -120 Unit
tWHWH2 tWHWH2 Sector Erase Operation (Note 1) Min 2.2 2.2 2.2 2.2 2.2 sec
Notes:
1. This also includes the preprogramming time.
2. Not 100% tested.
Am29F010 1-27
AMD
Data Polling
Addresses 5555H PA PA
tAH
tWC tAS
WE
tGHEL
OE
tCP tWHWH1
CE
tCPH
tWS
tDH
5.0 V
16736F-24
Notes:
1. PA is address of the memory location to be programmed.
2. PD is data to be programmed at byte address.
3. DQ7 is the output of the complement of the data written to the device.
4. DOUT is the output of the data written to the device.
5. Figure indicates last two bus cycles of four bus cycle sequence.
1-28 Am29F010
AMD
Limits
Parameter Typ Max Unit Comments
Sector Erase Time 1.0 30 sec Excludes 00H programming prior to erasure
(Note 1)
Chip Erase Time 8 120 sec Excludes 00H programming prior to erasure
(Note 1)
Chip Programming Time 1.8 12.5 sec Excludes system-level overhead (Note 4)
(Note 1) (Notes 3,5)
Notes:
1. 25C, 5 V VCC, 100,000 cycles.
2. Although Embedded Algorithms allow for a longer chip program and erase time, the actual time will be considerably less since
bytes program or erase significantly faster than the worst case byte.
3. Under worst case condition of 90C, 4.5 V VCC, 100,000 cycles.
4. System-level overhead is defined as the time required to execute the four bus cycle command necessary to program each
byte. In the pre-programming step of the Embedded Erase algorithm, all bytes are programmed to 00H before erasure.
5. The Embedded Algorithms allow for 48 ms byte program time. DQ5 = 1 only after a byte takes the theoretical maximum time
to program. A minimal number of bytes may require significantly more programming pulses than the typical byte. The majority
of the bytes will program within one or two pulses. This is demonstrated by the Typical and Maximum Programming Times
listed above.
LATCHUP CHARACTERISTICS
Min Max
Input Voltage with respect to VSS on all pins except I/O pins (Including A9) 1.0 V 13.5 V
Input Voltage with respect to VSS on all I/O pins 1.0 V VCC + 1.0 V
Current 100 mA +100 mA
Includes all pins except VCC. Test conditions: VCC = 5.0 V, one pin at a time.
Notes:
1. Sampled, not 100% tested.
2. Test conditions TA = 25C, f = 1.0 MHz
Am29F010 1-29
AMD
Notes:
1. Sampled, not 100% tested.
2. Test conditions TA = 25C, f = 1.0 MHz
Notes:
1. Sampled, not 100% tested.
2. Test conditions TA = 25C, f = 1.0 MHz
DATA RETENTION
Parameter Test Conditions Min Unit
Minimum Pattern Data Retention Time 150C 10 Years
125C 20 Years
1-30 Am29F010
AMD
Am29F010 1-31