HTML datasheet archive (search documentation on electronic components) Search datasheet (1.687.043 components)
Search field

Datasheet: 28F256 (Advanced Micro Devices)

256 Kilobit (32 K X 8-bit) Cmos 12.0 Volt, Bulk Erase Flash Memory With Embedded Algorithms

 

Download: PDF   ZIP
Advanced Micro Devices

Document Outline

FINAL
Publication# 18879
Rev: C Amendment/+2
Issue Date: May 1998
Am28F256A
256 Kilobit (32 K x 8-Bit)
CMOS 12.0 Volt, Bulk Erase Flash Memory with Embedded Algorithms
DISTINCTIVE CHARACTERISTICS
s
High performance
-- Access times as fast as 70 ns
s
CMOS low power consumption
-- 30 mA maximum active current
-- 100 µA maximum standby current
-- No data retention power consumption
s
Compatible with JEDEC-standard byte-wide
32-Pin EPROM pinouts
-- 32-pin PDIP
-- 32-pin PLCC
-- 32-pin TSOP
s
100,000 write/erase cycles minimum
s
Write and erase voltage 12.0 V
±
5%
s
Latch-up protected to 100 mA from ­1 V to
V
CC
+1 V
s
Embedded Erase Electrical Bulk Chip-Erase
-- 1.5 seconds typical chip-erase including
pre-programming
s
Embedded
Program
-- 14 µs typical byte-program including time-out
-- 0.5 second typical chip program
s
Command register architecture for
microprocessor/microcontroller compatible
write interface
s
On-chip address and data latches
s
Advanced CMOS flash memory technology
-- Low cost single transistor memory cell
s
Embedded
algorithms for completely
self-timed write/erase operations
GENERAL DESCRIPTION
The Am28F256A is a 256 K Flash memory organized
as 32 Kbytes of 8 bits each. AMD's Flash memories
offer the most cost-effective and reliable read/write
non- volatile random access memory. The Am28F256A
is packaged in 32-pin PDIP, PLCC, and TSOP versions.
It is designed to be reprogrammed and erased in-sys-
tem or in sta ndard EPROM programmers. Th e
Am28F256A is erased when shipped from the factory.
The standard Am28F256A offers access times as fast
as 70 ns, allowing operation of high-speed micropro-
cessors without wait states. To eliminate bus conten-
tion, the Am28F256A has separate chip enable (CE#)
and output enable (OE#) controls.
AMD's Flash memories augment EPROM functionality
with in-circuit electrical erasure and programming. The
Am28F256A uses a command register to manage this
functionality, while maintaining a standard JEDEC
Flash Standard 32-pin pinout. The command register
allows for 100% TTL level control inputs and fixed
power supply levels during erase and programming.
AMD's Flash technology reliably stores memory con-
tents even after 100,000 erase and program cycles.
The AMD cell is designed to optimize the erase and
programming mechanisms. In addition, the combina-
tion of advanced tunnel oxide processing and low inter-
n a l e l e c tr i c f i e l d s fo r e r a se a n d p r o gr a m m i n g
operations produces reliable cycling. The Am28F256A
uses a 12.0 V
±
5% V
PP
high voltage input to perform
the erase
and programming functions.
The highest degree of latch-up protection is achieved
with AMD's proprietary non-epi process. Latch-up pro-
tection is provided for stresses up to 100 milliamps on
address and data pins from ­1 V to V
CC
+1 V.
Embedded Program
The Am28F256A is byte programmable using the
Embedded Programming algorithm. The Embedded
Programming algorithm does not require the system to
time-out or verify the data programmed. The typical
r o o m t e m p e r a t u r e p r o g r a m m i n g t i m e o f t h e
Am28F256A is one half second.
Embedded Erase
The entire chip is bulk erased using the Embedded
Erase algorithm. The Embedded
Erase algorithm
automatically programs the entire array prior to electrical
erase. The timing and verification of electrical erase are
2
Am28F256A
controlled internal to the device. Typical erasure at room
temperature is accomplished in 1.5 seconds, including
preprogramming.
AMD's Am28F256A is entirely pin and software com-
patible with AMD's Am28F020A, Am28F256A and
Am28F512A Flash memories.
Commands are written to the command register using
standard microprocessor write timings. Register con-
tents serve as inputs to an internal state-machine which
controls the erase and programming circuitry. During
write cycles, the command register internally latches
address and data needed for the programming and
erase operations. For system design simplification, the
Am28F256A is designed to support either WE# or CE#
controlled writes. During a system write cycle,
addresses are latched on the falling edge of WE# or
CE# whichever occurs last. Data is latched on the rising
edge of WE# or CE# whichever occurs first. To simplify
the following discussion, the WE# pin is used as the
write cycle control pin throughout the rest of this text. All
setup and hold times are with respect to the WE# signal.
AMD's Flash technology combines years of EPROM
and EEPROM experience to produce the highest levels
of quality, reliability, and cost effectiveness. The
Am28F256A electrically erases all bits simultaneously
using Fowler-Nordheim tunneling. The bytes are
programmed one byte at a time using the EPROM
programming mechanism of hot electron injection.
Comparing Embedded Algorithms with Flasherase and Flashrite Algorithms
Am28F256A with
Embedded Algorithms
Am28F256 using AMD Flashrite
and Flasherase Algorithms
Embedded
Programming
Algorithm vs.
Flashrite
Programming
Algorithm
AMD's Embedded Programming algorithm
requires the user to only write a program
set-up command and a program command
(program data and address). The device
automatically times the programming
pulse width, verifies the programming, and
counts the number of sequences. A status
bit, Data
#
Polling, provides the user with
the programming operation status.
The Flashrite Programming algorithm requires the
user to write a program set-up command, a program
command, (program data and address), and a
program verify command, followed by a read and
compare operation. The user is required to time the
programming pulse width in order to issue the
program verify command. An integrated stop timer
prevents any possibility of overprogramming.
Upon completion of this sequence, the data is read
back from the device and compared by the user with
the data intended to be written; if there is not a
match, the sequence is repeated until there is a
match or the sequence has been repeated 25 times.
Embedded Erase
Algorithm vs.
Flasherase Erase
Algorithm
AMD's Embedded Erase algorithm
requires the user to only write an erase set-
up command and erase command. The
device automatically pre-programs and
verifies the entire array. The device then
automatically times the erase pulse width,
verifies the erase operation, and counts
the number of sequences. A status bit,
Data
#
Polling, provides the user with the
erase operation status.
The Flasherase Erase algorithm requires the device
to be completely programmed prior to executing an
erase command.
To invoke the erase operation, the user writes an
erase set-up command, an erase command, and an
erase verify command. The user is required to time
the erase pulse width in order to issue the erase
verify command. An integrated stop timer prevents
any possibility of overerasure.
Upon completion of this sequence, the data is read
back from the device and compared by the user with
erased data. If there is not a match, the sequence is
repeated until there is a match or the sequence has
been repeated 1,000 times.
Am28F256A
3
BLOCK DIAGRAM
PRODUCT SELECTOR GUIDE
Erase
Voltage
Switch
State
Control
Command
Register
Program
Voltage
Switch
Chip Enable
Output Enable
Logic
Y-Decoder
X-Decoder
18879C-1
A0­A14
OE#
CE#
WE#
V
SS
V
CC
To Array
DQ0­DQ7
Input/Output
Buffers
V
PP
Address
Latch
Low V
CC
Detector
Program/Erase
Pulse Timer
Embedded
Algorithms
Data
Latch
Y-Gating
262,144
Bit
Cell Matrix
Family Part Number
Am28F256A
Speed Options (V
CC
= 5.0 V
±
10%)
-70
-90
-120
-150
-200
Max Access Time (ns)
70
90
120
150
200
CE
#
(E
#
) Access (ns)
70
90
120
150
200
OE
#
(G
#
) Access (ns)
35
35
50
55
55
4
Am28F256A
CONNECTION DIAGRAMS
Note: Pin 1 is marked for orientation.
V
PP
V
CC
DQ0
A5
A12
A14
1
3
5
7
9
11
12
10
2
4
8
6
32
30
28
26
24
14
21
23
31
29
25
27
NC
A7
13
22
20
19
A6
15
16
18
17
A4
A3
A2
A1
A0
DQ1
DQ2
V
SS
WE# (W#)
A13
A8
A9
A11
OE# (G#)
A10
CE# (E#)
DQ7
DQ6
DQ5
DQ4
DQ3
18879C-2
PDIP
NC
NC
1
31 30
2
3
4
5
6
7
8
9
10
11
12
13
17 18 19 20
16
15
14
29
28
27
26
25
24
23
22
21
32
A7
A6
A5
A4
A3
A2
A1
A0
DQ0
A14
A13
A8
A9
A11
OE# (G#)
A10
CE# (E#)
DQ7
A12
NC
NC
V
PP
V
CC
WE# (W#)
NC
DQ1
DQ2
V
SS
DQ3
DQ4
DQ5
DQ6
PLCC
18879B-3
Am28F256A
5
CONNECTION DIAGRAMS (continued)
32-Pin -- Standard Pinout
32-Pin -- Reverse Pinout
LOGIC SYMBOL
1
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
32
17
31
30
29
28
27
26
25
24
23
22
21
20
19
18
A11
A9
A8
A13
A14
NC
WE
V
CC
V
PP
NC
NC
A12
A7
A6
A5
A4
OE#
A10
CE#
D7
D6
D5
D4
D3
V
SS
D2
D1
D0
A0
A1
A2
A3
A11
A9
A8
A13
A14
NC
WE#
V
CC
V
PP
NC
NC
A12
A7
A6
A5
A4
OE#
A10
CE#
D7
D6
D5
D4
D3
V
SS
D2
D1
D0
A0
A1
A2
A3
32
17
31
30
29
28
27
26
25
24
23
22
21
20
19
18
1
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
18879C-4
15
8
A0­A14
CE# (E#)
OE# (G#)
WE# (W#)
18879C-5
DQ0­DQ7
© 2019 • ICSheet
Contact form
Main page