ChipFind - документация

Электронный компонент: HY29F080R90

Скачать:  PDF   ZIP
HY29F080
8 Megabit (1M x 8), 5 Volt-only, Flash Memory
KEY FEATURES
n
5 Volt Read, Program, and Erase
Minimizes system-level power
requirements
n
High Performance
Access times as fast as 70 ns
n
Low Power Consumption
15 mA typical active read current
30 mA typical program/erase current
5 A maximum CMOS standby current
n
Compatible with JEDEC Standards
Package, pinout and command-set
compatible with the single-supply Flash
device standard
Provides superior inadvertent write
protection
n
Sector Erase Architecture
Sixteen equal size sectors of 64K bytes
each
A command can erase any combination of
sectors
Supports full chip erase
n
Erase Suspend/Resume
Temporarily suspends a sector erase
operation to allow data to be read from, or
programmed into, any sector not being
erased
n
Sector Group Protection
Sectors may be locked in groups of two to
prevent program or erase operations
within that sector group
n
Temporary Sector Unprotect
Allows changes in locked sectors
(requires high voltage on RESET# pin)
n
Internal Erase Algorithm
Automatically erases a sector, any
combination of sectors, or the entire chip
n
Internal Programming Algorithm
Automatically programs and verifies data
at a specified address
n
Fast Program and Erase Times
Byte programming time: 7 s typical
Sector erase time: 1.0 sec typical
Chip erase time: 16 sec typical
n
Data# Polling and Toggle Status Bits
Provide software confirmation of
completion of program or erase
operations
n
Ready/Busy# Pin
Provides hardware confirmation of
completion of program and erase
operations
n
Minimum 100,000 Program/Erase Cycles
n
Space Efficient Packaging
Available in industry-standard 40-pin
TSOP and 44-pin PSOP packages
Revision 6.1, May 2001
GENERAL DESCRIPTION
The HY29F080 is an 8 Megabit, 5 volt-only CMOS
Flash memory organized as 1,048,576 (1M) bytes
of eight-bits each. The device is offered in indus-
try-standard 44-pin PSOP and 40-pin TSOP pack-
ages.
The HY29F080 can be programmed and erased
in-system with a single 5-volt V
CC
supply. Inter-
nally generated and regulated voltages are pro-
vided for program and erase operations, so that
the device does not require a high voltage power
supply to perform those functions. The device can
also be programmed in standard EPROM pro-
grammers. Access times as fast as 70ns over the
full operating voltage range of 5.0 volts 10% are
offered for timing compatibility with the zero wait
state requirements of high speed microprocessors.
A[19:0]
20
C E #
O E #
W E #
8
DQ[7:0]
R E S E T #
R Y / B Y #
LOGIC DIAGRAM
2
Rev. 6.1/May 01
HY29F080
To eliminate bus contention, the HY29F080 has
separate chip enable (CE#), write enable (WE#)
and output enable (OE#) controls.
The device is compatible with the JEDEC single
power-supply Flash command set standard. Com-
mands are written to the command register using
standard microprocessor write timings, from where
they are routed to an internal state-machine that
controls the erase and programming circuits.
Device programming is performed a byte at a time
by executing the four-cycle Program Command.
This initiates an internal algorithm that automati-
cally times the program pulse widths and verifies
proper cell margin.
The HY29F080's sector erase architecture allows
any number of array sectors to be erased and re-
programmed without affecting the data contents
of other sectors. Device erasure is initiated by
executing the Erase Command. This initiates an
internal algorithm that automatically preprograms
the array (if it is not already programmed) before
executing the erase operation. During erase
cycles, the device automatically times the erase
pulse widths and verifies proper cell margin.
To protect data in the device from accidental or
unauthorized attempts to program or erase the
device while it is in the system (e.g., by a virus),
the device has a Sector Group Protect function
which hardware write protects selected sector
groups. The sector group protect and unprotect
features can be enabled in a PROM programmer.
Temporary Sector Unprotect, which requires a high
voltage, allows in-system erasure and code
changes in previously protected sectors.
Erase Suspend enables the user to put erase on
hold for any period of time to read data from, or
program data to, any sector that is not selected
for erasure. True background erase can thus be
achieved. The device is fully erased when shipped
from the factory.
Addresses and data needed for the programming
and erase operations are internally latched during
write cycles, and the host system can detect
completion of a program or erase operation by
observing the RY/BY# pin, or by reading the DQ[7]
(Data# Polling) and DQ[6] (toggle) status bits.
Reading data from the device is similar to reading
from SRAM or EPROM devices. Hardware data
protection measures include a low V
CC
detector
that automatically inhibits write operations during
power transitions.
The host can place the device into the standby
mode. Power consumption is greatly reduced in
this mode.
BLOCK DIAGRAM
STATE
C O N T R O L
W E #
C E #
OE#
C O M M A N D
R E G I S T E R
DQ[7:0]
V
C C
D E T E C T O R
T I M E R
E R A S E V O L T A G E
G E N E R A T O R A N D
S E C T O R S W I T C H E S
P R O G R A M
V O L T A G E
G E N E R A T O R
ADDRESS LATCH
X - D E C O D E R
Y - D E C O D E R
8 Mbit FLASH
M E M O R Y
A R R A Y
(16 x 512 Kbit
Sectors)
Y-GATING
D A T A L A T C H
I/O BUFFERS
I/O CONTROL
DQ[7:0]
A[19:0]
E L E C T R O N I C
ID
V
C C
V
S S
R E S E T #
RY/BY#
3
Rev. 6.1/May 01
HY29F080
A 9
A 8
5
6
A 7
A 6
7
8
A 5
A 4
9
10
N C
N C
11
12
A 3
A 2
13
14
A 1
A 0
15
16
D Q 0
D Q 1
17
18
D Q 2
D Q 3
19
20
V
SS
V
SS
21
22
N C
R E S E T #
1
2
A 1 1
A 1 0
3
4
A 1 4
A 1 5
40
39
A 1 6
A 1 7
38
37
A 1 8
A 1 9
36
35
N C
N C
34
33
N C
N C
32
31
W E #
O E #
30
29
R Y / B Y #
D Q 7
28
27
D Q 6
D Q 5
26
25
D Q 4
V
C C
24
23
V
C C
C E #
44
43
A 1 2
A 1 3
42
41
PSOP44
Standard
TSOP40
R Y / B Y #
D Q 7
36
35
D Q 6
D Q 5
34
33
D Q 4
V
C C
32
31
V
SS
V
SS
30
29
D Q 3
D Q 2
28
27
D Q 1
D Q 0
26
25
A 0
A 1
24
23
A 2
A 3
22
21
N C
N C
40
39
W E #
O E #
38
37
A 1 5
A 1 4
5
6
A 1 3
A 1 2
7
8
C E #
V
C C
9
10
N C
R E S E T #
11
12
A 1 1
A 1 0
13
14
A 9
A 8
15
16
A 7
A 6
17
18
A 5
A 4
19
20
A 1 9
A 1 8
1
2
A 1 7
A 1 6
3
4
Reverse
TSOP40
A 1 5
A 1 4
36
35
A 1 3
A 1 2
34
33
C E #
V
C C
32
31
N C
R E S E T #
30
29
A 1 1
A 1 0
28
27
A 9
A 8
26
25
A 7
A 6
24
23
A 5
A 4
22
21
A 1 9
A 1 8
40
39
A 1 7
A 1 6
38
37
R Y / B Y #
D Q 7
5
6
D Q 6
D Q 5
7
8
D Q 4
V
C C
9
10
V
SS
V
SS
11
12
D Q 3
D Q 2
13
14
D Q 1
D Q 0
15
16
A 0
A 1
17
18
A 2
A 3
19
20
N C
N C
1
2
W E #
O E #
3
4
PIN CONFIGURATIONS
4
Rev. 6.1/May 01
HY29F080
CONVENTIONS
Unless otherwise noted, a positive logic (active
High) convention is assumed throughout this docu-
ment, whereby the presence at a pin of a higher,
more positive voltage (nominally 5VDC) causes
assertion of the signal. A `#' symbol following the
signal name, e.g., RESET#, indicates that the sig-
nal is asserted in a Low state (nominally 0 volts).
Whenever a signal is separated into numbered
bits, e.g., DQ[7], DQ[6], ..., DQ[0], the family of
bits may also be shown collectively, e.g., as
DQ[7:0].
The designation 0xNNNN (N = 0, 1, 2, . . . , 9, A, .
. . , E, F) indicates a number expressed in hexa-
decimal notation. The designation 0bXXXX indi-
cates a number expressed in binary notation (X =
0, 1).
e
m
a
N
e
p
y
T
n
o
i
t
p
i
r
c
s
e
D
]
0
:
9
1
[
A
s
t
u
p
n
I
.
h
g
i
H
e
v
i
t
c
a
,
s
s
e
r
d
d
A
s
e
t
y
b
)
M
1
(
6
7
5
,
8
4
0
,
1
f
o
e
n
o
t
c
e
l
e
s
s
t
u
p
n
i
y
t
n
e
w
t
e
s
e
h
T
e
h
t
s
i
]
0
[
A
d
n
a
B
S
M
e
h
t
s
i
]
9
1
[
A
.
s
n
o
i
t
a
r
e
p
o
e
t
i
r
w
r
o
d
a
e
r
r
o
f
y
a
r
r
a
e
h
t
n
i
h
t
i
w
.
B
S
L
]
0
:
7
[
Q
D
s
t
u
p
t
u
O
/
s
t
u
p
n
I
e
t
a
t
s
-
i
r
T
h
g
i
H
e
v
i
t
c
a
,
s
u
B
a
t
a
D
e
t
i
r
w
d
n
a
d
a
e
r
r
o
f
h
t
a
p
a
t
a
d
t
i
b
-
8
n
a
e
d
i
v
o
r
p
s
n
i
p
e
s
e
h
T
.
.
s
n
o
i
t
a
r
e
p
o
#
E
C
t
u
p
n
I
.
w
o
L
e
v
i
t
c
a
,
e
l
b
a
n
E
p
i
h
C
r
o
m
o
r
f
a
t
a
d
d
a
e
r
o
t
d
e
t
r
e
s
s
a
e
b
t
s
u
m
t
u
p
n
i
s
i
h
T
e
c
i
v
e
d
e
h
t
d
n
a
d
e
t
a
t
s
-
i
r
t
s
i
s
u
b
a
t
a
d
e
h
t
,
h
g
i
H
n
e
h
W
.
0
8
0
F
9
2
Y
H
e
h
t
o
t
a
t
a
d
e
t
i
r
w
.
e
d
o
m
y
b
d
n
a
t
S
e
h
t
n
i
d
e
c
a
l
p
s
i
#
E
O
t
u
p
n
I
w
o
L
e
v
i
t
c
a
,
e
l
b
a
n
E
t
u
p
t
u
O
s
n
o
i
t
a
r
e
p
o
d
a
e
r
r
o
f
d
e
t
r
e
s
s
a
e
b
t
s
u
m
t
u
p
n
i
s
i
h
T
.
e
r
a
e
c
i
v
e
d
e
h
t
m
o
r
f
s
t
u
p
t
u
o
a
t
a
d
,
h
g
i
H
n
e
h
W
.
s
n
o
i
t
a
r
e
p
o
e
t
i
r
w
r
o
f
d
e
t
a
g
e
n
d
n
a
.
e
t
a
t
s
e
c
n
a
d
e
p
m
i
h
g
i
h
e
h
t
n
i
d
e
c
a
l
p
e
r
a
s
n
i
p
s
u
b
a
t
a
d
e
h
t
d
n
a
d
e
l
b
a
s
i
d
#
E
W
t
u
p
n
I
.
w
o
L
e
v
i
t
c
a
,
e
l
b
a
n
E
e
t
i
r
W
d
n
a
m
m
o
c
r
o
s
d
n
a
m
m
o
c
f
o
g
n
i
t
i
r
w
s
l
o
r
t
n
o
C
A
.
y
a
r
r
a
y
r
o
m
e
m
e
h
t
f
o
s
r
o
t
c
e
s
e
s
a
r
e
r
o
a
t
a
d
m
a
r
g
o
r
p
o
t
r
e
d
r
o
n
i
s
e
c
n
e
u
q
e
s
#
E
O
d
n
a
w
o
L
s
i
#
E
C
e
li
h
w
d
e
t
r
e
s
s
a
s
i
#
E
W
n
e
h
w
e
c
a
l
p
s
e
k
a
t
n
o
i
t
a
r
e
p
o
e
t
i
r
w
.
h
g
i
H
s
i
#
T
E
S
E
R
t
u
p
n
I
.
w
o
L
e
v
i
t
c
a
,
t
e
s
e
R
e
r
a
w
d
r
a
H
e
h
t
g
n
i
t
t
e
s
e
r
f
o
d
o
h
t
e
m
e
r
a
w
d
r
a
h
a
s
e
d
i
v
o
r
P
y
l
e
t
a
i
d
e
m
m
i
t
i
,
t
e
s
e
r
s
i
e
c
i
v
e
d
e
h
t
n
e
h
W
.
e
t
a
t
s
y
a
r
r
a
d
a
e
r
e
h
t
o
t
0
8
0
F
9
2
Y
H
e
t
i
r
w
/
d
a
e
r
ll
a
d
n
a
d
e
t
a
t
s
-
i
r
t
s
i
s
u
b
a
t
a
d
e
h
T
.
s
s
e
r
g
o
r
p
n
i
n
o
i
t
a
r
e
p
o
y
n
a
s
e
t
a
n
i
m
r
e
t
,
d
e
t
r
e
s
s
a
s
i
#
T
E
S
E
R
e
li
h
W
.
d
e
t
r
e
s
s
a
s
i
t
u
p
n
i
e
h
t
e
li
h
w
d
e
r
o
n
g
i
e
r
a
s
d
n
a
m
m
o
c
.
e
d
o
m
y
b
d
n
a
t
S
e
h
t
n
i
e
b
ll
i
w
e
c
i
v
e
d
e
h
t
#
Y
B
/
Y
R
t
u
p
t
u
O
n
i
a
r
D
n
e
p
O
.
s
u
t
a
t
S
y
s
u
B
/
y
d
a
e
R
n
i
s
i
d
n
a
m
m
o
c
e
s
a
r
e
r
o
e
t
i
r
w
a
r
e
h
t
e
h
w
s
e
t
a
c
i
d
n
I
e
h
t
f
o
e
g
d
e
g
n
i
s
i
r
e
h
t
r
e
t
f
a
d
il
a
v
s
i
#
Y
B
/
Y
R
.
d
e
t
e
l
p
m
o
c
n
e
e
b
s
a
h
r
o
s
s
e
r
g
o
r
p
s
i
e
c
i
v
e
d
e
h
t
e
li
h
w
w
o
L
s
n
i
a
m
e
r
t
I
.
e
c
n
e
u
q
e
s
d
n
a
m
m
o
c
a
f
o
e
s
l
u
p
#
E
W
l
a
n
i
f
d
a
e
r
o
t
y
d
a
e
r
s
i
t
i
n
e
h
w
h
g
i
H
s
e
o
g
d
n
a
,
g
n
i
s
a
r
e
r
o
a
t
a
d
g
n
i
m
m
a
r
g
o
r
p
y
l
e
v
i
t
c
a
.
a
t
a
d
y
a
r
r
a
V
C
C
-
-
.
y
l
p
p
u
s
r
e
w
o
p
t
l
o
v
-
5
V
S
S
-
-
.
d
n
u
o
r
g
l
a
n
g
i
s
d
n
a
r
e
w
o
P
SIGNAL DESCRIPTIONS
MEMORY ARRAY ORGANIZATION
The 1 MByte Flash memory array is organized into
sixteen 64 KByte blocks called sectors (S0, S1, . .
. , S15). A sector is the smallest unit that can be
erased. Adjacent pairs of sectors (S0/S1, S2/S3,
. . . , S14/S15) are designated as a sector group.
A sector group is the smallest unit which can be
protected to prevent accidental or unauthorized
erasure. See `Bus Operations' and `Command
Definitions' sections of this document for additional
information on these functions.
Table 1 defines the sector addresses, sector group
addresses and corresponding address ranges for
the HY29F080.
5
Rev. 6.1/May 01
HY29F080
Table 1. HY29F080 Memory Array Organization
r
o
t
c
e
S
r
o
t
c
e
S
p
u
o
r
G
s
s
e
r
d
d
A
p
u
o
r
G
r
o
t
c
e
S
/
r
o
t
c
e
S
1
]
0
:
9
1
[
A
e
g
n
a
R
s
s
e
r
d
d
A
]
9
1
[
A
]
8
1
[
A
]
7
1
[
A
]
6
1
[
A
0
S
0
G
S
0
0
0
0
F
F
F
F
0
x
0
-
0
0
0
0
0
x
0
1
S
0
0
0
1
F
F
F
F
1
x
0
-
0
0
0
0
1
x
0
2
S
1
G
S
0
0
1
0
F
F
F
F
2
x
0
-
0
0
0
0
2
x
0
3
S
0
0
1
1
F
F
F
F
3
x
0
-
0
0
0
0
3
x
0
4
S
2
G
S
0
1
0
0
F
F
F
F
4
x
0
-
0
0
0
0
4
x
0
5
S
0
1
0
1
F
F
F
F
5
x
0
-
0
0
0
0
5
x
0
6
S
3
G
S
0
1
1
0
F
F
F
F
6
x
0
-
0
0
0
0
6
x
0
7
S
0
1
1
1
F
F
F
F
7
x
0
-
0
0
0
0
7
x
0
8
S
4
G
S
1
0
0
0
F
F
F
F
8
x
0
-
0
0
0
0
8
x
0
9
S
1
0
0
1
F
F
F
F
9
x
0
-
0
0
0
0
9
x
0
0
1
S
5
G
S
1
0
1
0
F
F
F
F
A
x
0
-
0
0
0
0
A
x
0
1
1
S
1
0
1
1
F
F
F
F
B
x
0
-
0
0
0
0
B
x
0
2
1
S
6
G
S
1
1
0
0
F
F
F
F
C
x
0
-
0
0
0
0
C
x
0
3
1
S
1
1
0
1
F
F
F
F
D
x
0
-
0
0
0
0
D
x
0
4
1
S
7
G
S
1
1
1
0
F
F
F
F
E
x
0
-
0
0
0
0
E
x
0
5
1
S
1
1
1
1
F
F
F
F
F
x
0
-
0
0
0
0
F
x
0
Notes:
1. A[19:16] are the sector address. A[19:17] are the sector group address.
BUS OPERATIONS
Device bus operations are initiated through the
internal command register, which consists of sets
of latches that store the commands, along with
the address and data information, if any, needed
to execute the specific command. The command
register itself does not occupy any addressable
memory location. The contents of the command
register serve as inputs to an internal state ma-
chine whose outputs control the operation of the
device. Table 2 lists the normal bus operations,
the inputs and control levels they require, and the
resulting outputs. Certain bus operations require
a high voltage on one or more device pins. Those
are described in Table 3.
Table 2. HY29F080 Normal Bus Operations
1
n
o
i
t
a
r
e
p
O
#
E
C
#
E
O
#
E
W
#
T
E
S
E
R
]
0
:
9
1
[
A
]
0
:
7
[
Q
D
d
a
e
R
L
L
H
H
A
N
I
D
T
U
O
e
t
i
r
W
L
H
L
H
A
N
I
D
N
I
e
l
b
a
s
i
D
t
u
p
t
u
O
L
H
H
H
X
Z
-
h
g
i
H
y
b
d
n
a
t
S
L
T
T
#
E
C
H
X
X
H
X
Z
-
h
g
i
H
y
b
d
n
a
t
S
S
O
M
C
#
E
C
V
C
C
V
3
.
0
X
X
V
C
C
V
3
.
0
X
Z
-
h
g
i
H
)
y
b
d
n
a
t
S
L
T
T
(
t
e
s
e
R
e
r
a
w
d
r
a
H
X
X
X
L
X
Z
-
h
g
i
H
)
y
b
d
n
a
t
S
S
O
M
C
(
t
e
s
e
R
e
r
a
w
d
r
a
H
X
X
X
V
S
S
V
5
.
0
X
Z
-
h
g
i
H
Notes:
1. L = V
IL
, H = V
IH
, X = Don't Care, D
OUT
= Data Out, D
IN
= Data In. See DC Characteristics for voltage levels.
6
Rev. 6.1/May 01
HY29F080
Table 3. HY29F080 Bus Operations Requiring High Voltage
1, 2
Notes:
1. L = V
IL
, H = V
IH
, X = Don't Care. See DC Characteristics for voltage levels.
2. Address bits not specified are Don't Care.
3. See text for additional information.
4. SGA = sector group address. See Table 1.
Read Operation
Data is read from the HY29F080 by using stan-
dard microprocessor read cycles while placing the
address of the byte to be read on the device's
address inputs, A[19:0]. As shown in Table 2, the
host system must drive the CE# and OE# inputs
Low and drive WE# High for a valid read opera-
tion to take place. The device outputs the speci-
fied array data on DQ[7:0].
The HY29F080 is automatically set for reading
array data after device power-up and after a hard-
ware reset to ensure that no spurious alteration of
the memory content occurs during the power tran-
sition. No command is necessary in this mode to
obtain array data, and the device remains enabled
for read accesses until the command register con-
tents are altered.
This device features an Erase Suspend mode.
While in this mode, the host may read the array
data from any sector of memory that is not marked
for erasure. If the host attempts to read from an
address within an erase-suspended sector, or
while the device is performing an erase or byte
program operation, the device outputs status data
instead of array data. After completing a program-
ming operation in the Erase Suspend mode, the
system may once again read array data with the
same exceptions noted above. After completing
an internal program or internal erase algorithm,
the HY29F080 automatically returns to the read
array data mode.
The host must issue a hardware reset or the soft-
ware reset command (see Command Definitions)
to return a sector to the read array data mode if
DQ[5] goes high during a program or erase cycle,
or to return the device to the read array data mode
while it is in the Electronic ID mode.
Write Operation
Certain operations, including programming data
and erasing sectors of memory, require the host
to write a command or command sequence to the
HY29F080. Writes to the device are performed
by placing the byte address on the device's ad-
dress inputs while the data to be written is input
on DQ[7:0]. The host system must drive the CE#
and WE# pins Low and drive OE# High for a valid
write operation to take place. All addresses are
n
o
i
t
a
r
e
p
O
3
#
E
C
#
E
O
#
E
W
-
T
E
S
E
R
#
]
7
1
:
9
1
[
A
]
9
[
A
]
6
[
A
]
1
[
A
]
0
[
A
]
0
:
7
[
Q
D
p
u
o
r
G
r
o
t
c
e
S
t
c
e
t
o
r
P
L
V
D
I
X
H
A
G
S
4
V
D
I
X
X
X
X
p
u
o
r
G
r
o
t
c
e
S
t
c
e
t
o
r
p
n
U
V
D
I
V
D
I
X
H
A
G
S
4
V
D
I
X
X
X
X
y
r
a
r
o
p
m
e
T
p
u
o
r
G
r
o
t
c
e
S
t
c
e
t
o
r
p
n
U
X
X
X
V
D
I
X
X
X
X
X
X
r
e
r
u
t
c
a
f
u
n
a
M
e
d
o
C
L
L
H
H
X
V
D
I
L
L
L
D
A
x
0
=
x
i
n
y
H
e
d
o
C
e
c
i
v
e
D
L
L
H
H
X
V
D
I
L
L
H
=
0
8
0
F
9
2
Y
H
5
D
x
0
p
u
o
r
G
r
o
t
c
e
S
n
o
i
t
c
e
t
o
r
P
n
o
i
t
a
c
i
f
i
r
e
V
L
L
H
H
A
G
S
4
V
D
I
L
H
L
=
0
0
x
0
d
e
t
c
e
t
o
r
p
n
U
=
1
0
x
0
d
e
t
c
e
t
o
r
P
7
Rev. 6.1/May 01
HY29F080
latched on the falling edge of WE# or CE#, which-
ever happens later. All data is latched on the ris-
ing edge of WE# or CE#, whichever happens first.
The `Device Commands' section of this document
provides details on the specific device commands
implemented in the HY29F080.
Output Disable Operation
When the OE# input is at V
IH
, output data from the
device is disabled and the data bus pins are placed
in the high impedance state.
Standby Operation
When the system is not reading from or writing to
the HY29F080, it can place the device in the
Standby mode. In this mode, current consump-
tion is greatly reduced, and the data bus outputs
are placed in the high impedance state, indepen-
dent of the OE# input. The Standby mode can
invoked using two methods.
The device enters the CE# CMOS Standby mode
if the CE# and RESET# pins are both held at V
CC
0.5V. Note that this is a more restricted voltage
range than V
IH
. If both CE# and RESET# are held
High, but not within V
CC
0.5V, the device will be
in the CE# TTL Standby mode, but the standby
current will be greater.
The device enters the RESET# CMOS Standby
mode when the RESET# pin is held at V
SS
0.5V.
If RESET# is held Low but not within V
SS
0.5V,
the HY29F080 will be in the RESET# TTL Standby
mode, but the standby current will be greater. See
Hardware Reset Operation section for additional
information on the reset operation.
The device requires standard access time (t
CE
) for
read access when the device is in either of the
standby modes, before it is ready to read data. If
the device is deselected during erasure or pro-
gramming, it continues to draw active current until
the operation is completed.
Hardware Reset Operation
The RESET# pin provides a hardware method of
resetting the device to reading array data. When
the RESET# pin is driven Low for the minimum
specified period, the device immediately termi-
nates any operation in progress, tri-states the data
bus pins, and ignores all read/write commands for
the duration of the RESET# pulse. The device also
resets the internal state machine to reading array
data. If an operation was interrupted by the as-
sertion of RESET#, it should be reinitiated once
the device is ready to accept another command
sequence to ensure data integrity.
Current is reduced for the duration of the RESET#
pulse as described in the Standby Operation sec-
tion above.
If RESET# is asserted during a program or erase
operation (RY/BY# pin is Low), the internal reset
operation is completed within a time of t
READY
(during
Automatic Algorithms). The RY/BY# pin will go High
during the t
READY
interval, and the system can per-
form a read or write operation after waiting for a mini-
mum of t
READY
or until t
RH
after the RESET# pin re-
turns High, whichever is longer. If RESET# is as-
serted when a program or erase operation is not
executing (RY/BY# pin is High), the reset operation
is completed within a time of t
RP
. In this case, the
host can perform a read or write operation t
RH
after
the RESET# pin returns High.
The RESET# pin may be tied to the system reset
signal. Thus, a system reset would also reset the
device, enabling the system to read the boot-up
firmware from the Flash memory.
Sector Group Protect/Unprotect Operations
Hardware sector group protection can be invoked
to disable program and erase operations in any
single sector group or combination of sector
groups. This function is typically used to protect
data in the device from unauthorized or acciden-
tal attempts to program or erase the device while
it is in the system (e.g., by a virus) and is imple-
mented using programming equipment. Sector
group unprotection re-enables the program and
erase operations in previously protected sectors.
Table 1 identifies the eight sector groups and the
address ranges that each covers. The device is
shipped with all sector groups unprotected.
The sector group protect/unprotect operations re-
quire a high voltage (V
ID
) on address pin A9 and
the CE# and/or OE# control pins, as detailed in
Table 3. When implementing these operations,
note that V
CC
must be applied to the device before
applying V
ID
, and that V
ID
should be removed be-
fore removing V
CC
from the device.
8
Rev. 6.1/May 01
HY29F080
The flow chart in Figure 1 illustrates the proce-
dure for protecting sector groups, and timing speci-
fications and waveforms are shown in the specifi-
cations section of this document. Verification of
protection is accomplished as described in the
Electronic ID Mode section and shown in the flow
chart.
The procedure for sector group unprotection is il-
lustrated in the flow chart in Figure 2, and timing
specifications and waveforms are given at the end
of this document. Note that to unprotect any sec-
tor group, all unprotected sector groups must first
be protected prior to the first unprotect write cycle.
Sectors can also be temporarily unprotected as
described in the next section.
Temporary Sector Group Unprotect Operation
This feature allows temporary unprotection of pre-
viously protected sectors to allow changing the
data in-system. Temporary Sector Group Unpro-
tect mode is activated by setting the RESET# pin
to V
ID
. While in this mode, formerly protected sec-
tors can be programmed or erased by invoking
START
Set TRYCNT = 1
Set A9 = OE# = V
ID
Set Address:
A[19:17] = Group to Protect
CE# = V
IL
R E S E T # = V
IH
W E # = V
IL
Wait t
W P P 1
A9 = V
ID
A[19:17] = Group to Protect
OE# = CE# = A6 = A0 = V
IL
A1 = V
IH
Read Data
Data = 0x01?
Protect Another
Sector?
Y E S
T R Y C N T = 2 5 ?
N O
Increment TRYCNT
N O
Y E S
DEVICE FAILURE
Y E S
N O
R e m o v e V
ID
from A9
S E C T O R P R O T E C T
C O M P L E T E
A P P L Y V
C C
W E # = V
IH
Figure 1. Sector Group Protect Procedure
the appropriate commands (see Device Com-
mands section). Once V
ID
is removed from RE-
SET#, all the previously protected sectors are pro-
tected again. Figure 3 illustrates the algorithm.
Electronic ID Mode Operation
The Electronic ID mode provides manufacturer and
device identification and sector group protection
verification through identifier codes output on
DQ[7:0]. This mode is intended primarily for pro-
gramming equipment to automatically match a
device to be programmed with its corresponding
programming algorithm. The Electronic ID infor-
mation can also be obtained by the host through
a command sequence, as described in the De-
vice Commands section.
Operation in the Electronic ID mode requires V
ID
on address pin A[9], with additional requirements
for obtaining specific data items as listed in Table
2:
n
A read cycle at address 0xXXX00 retrieves the
manufacturer code (Hynix = 0xAD).
9
Rev. 6.1/May 01
HY29F080
START
NOTE: All sectors must be
previously protected.
Set: TRYCNT = 1
Set: A9 = CE# = OE# = V
ID
Set: R E S E T # = V
IH
W E # = V
IL
Wait t
W P P 2
Set:
A9 = V
ID
OE# = CE# = V
IL
Read Data
Data = 0x00?
N G R P = 7 ?
Y E S
T R Y C N T = 1 0 0 0 ?
N O
Increment TRYCNT
N O
Y E S
DEVICE FAILURE
N O
Y E S
R e m o v e V
ID
from A9
S E C T O R U N P R O T E C T
C O M P L E T E
A P P L Y V
C C
Set Sector Group Address:
A[19:17] = Group NGRP
A0 = A6 = V
IL
A1 = V
IH
N G R P = N G R P + 1
Set: NGRP = 0
W E # = V
IH
Figure 2. Sector Group Unprotect Procedure
START
R E S E T # = V
ID
(All protected sector groups
b e c o m e u n p r o t e c t e d )
P e r f o r m P r o g r a m o r E r a s e
O p e r a t i o n s
R E S E T # = V
IH
(All previously protected
sector groups return to
protected state)
TEMPORARY SECTOR
UNPROTECT COMPLETE
Figure 3. Temporary Sector Group Unprotect
n
A read cycle at address 0xXXX01 returns the
device code (HY29F080 = 0xD5).
n
A read cycle containing a sector group address
(Table 1) in A[19:17] and the address 0x02 in
A[7:0] returns 0x01 if that sector is protected,
or 0x00 if it is unprotected.
10
Rev. 6.1/May 01
HY29F080
DEVICE COMMANDS
Device operations are initiated by writing desig-
nated address and data command sequences into
the device. A command sequence is composed
of one, two or three of the following sub-segments:
an unlock cycle, a command cycle and a data
cycle
. Table 4 summarizes the composition of the
valid command sequences implemented in the
HY29F080, and these sequences are fully de-
scribed in Table 5 and in the sections that follow.
Writing incorrect address and data values or writ-
ing them in the improper sequence resets the
HY29F080 to the Read mode.
Table 4. Composition of Command Sequences
Notes:
1. Any number of Flash array read cycles are permitted.
2. Additional data cycles may follow. See text.
3. Any number of Electronic ID read cycles are permitted.
Read/Reset 1, 2 Commands
The HY29F080 automatically enters the Read
mode after device power-up, after the RESET#
input is asserted and upon the completion of cer-
tain commands. Read/Reset commands are not
required to retrieve data in these cases.
A Read/Reset command must be issued in order
to read array data in the following cases:
n
If the device is in the Electronic ID mode, a
Read/ Reset command must be written to re-
turn to the Read mode. If the device was in the
Erase Suspend mode when the device entered
the Electronic ID mode, writing the Read/Re-
set command returns the device to the Erase
Suspend mode.
Note: When in the Electronic ID bus operation mode,
the device returns to the Read mode when V
ID
is re-
moved from the A[9] pin. The Read/Reset command is
not required in this case.
n
If DQ[5] (Exceeded Time Limit) goes High dur-
ing a program or erase operation, writing the
reset command returns the sectors to the Read
mode (or to the Erase Suspend mode if the
device was in Erase Suspend).
The Read/Reset command may also be used to
abort certain command sequences:
n
In a Sector Erase or Chip Erase command se-
quence, the Read/Reset command may be
written at any time before erasing actually be-
gins, including, for the Sector Erase command,
between the cycles that specify the sectors to
be erased (see Sector Erase command de-
scription). This aborts the command and re-
sets the device to the Read mode. Once era-
sure begins, however, the device ignores Read/
Reset commands until the operation is com-
plete.
n
In a Program command sequence, the Read/
Reset command may be written between the
sequence cycles before programming actually
begins. This aborts the command and resets
the device to the Read mode, or to the Erase
Suspend mode if the Program command se-
quence is written while the device is in the
Erase Suspend mode. Once programming
begins, however, the device ignores Read/Re-
set commands until the operation is complete.
n
The Read/Reset command may be written be-
tween the cycles in an Electronic ID command
sequence to abort that command. As described
above, once in the Electronic ID mode, the
Read/ Reset command must be written to re-
turn to the Read mode.
Byte Program Command
The host processor programs the device a byte at
a time by issuing the Program command sequence
shown in Table 5. The sequence begins by writ-
ing two unlock cycles, followed by the Program
setup command and, lastly, a data cycle specify-
ing the program address and data. This initiates
the Automatic Programming algorithm, which pro-
vides internally generated program pulses and
d
n
a
m
m
o
C
e
c
n
e
u
q
e
S
s
e
l
c
y
C
s
u
B
f
o
r
e
b
m
u
N
k
c
o
l
n
U
d
n
a
m
m
o
C
a
t
a
D
1
t
e
s
e
R
/
d
a
e
R
0
1
1
e
t
o
N
2
t
e
s
e
R
/
d
a
e
R
2
1
1
e
t
o
N
m
a
r
g
o
r
P
e
t
y
B
2
1
1
e
s
a
r
E
p
i
h
C
4
1
1
e
s
a
r
E
r
o
t
c
e
S
4
1
)
2
e
t
o
N
(
1
d
n
e
p
s
u
S
e
s
a
r
E
0
1
0
e
m
u
s
e
R
e
s
a
r
E
0
1
0
D
I
c
i
n
o
r
t
c
e
l
E
2
1
3
e
t
o
N
11
Rev. 6.1/May 01
HY29F080
s
e
l
c
y
C
s
u
B
3
,
2
,
1
e
c
n
e
u
q
e
S
d
n
a
m
m
o
C
e
t
i
r
W
s
e
l
c
y
C
t
s
r
i
F
d
n
o
c
e
S
d
r
i
h
T
h
t
r
u
o
F
h
t
f
i
F
h
t
x
i
S
d
d
A
a
t
a
D
d
d
A
a
t
a
D
d
d
A
a
t
a
D
d
d
A
a
t
a
D
d
d
A
a
t
a
D
d
d
A
a
t
a
D
1
t
e
s
e
R
/
d
a
e
R
8
,
6
1X
X
X0
FA
RD
R
2
t
e
s
e
R
/
t
e
s
e
R
8
,
7
35
5
5A
AA
A
25
55
5
50
FA
RD
R
m
a
r
g
o
r
P
e
t
y
B4
5
5
5A
AA
A
25
55
5
50
AA
PD
P
e
s
a
r
E
p
i
h
C6
5
5
5A
AA
A
25
55
5
50
85
5
5A
AA
A
25
55
5
50
1
e
s
a
r
E
r
o
t
c
e
S6
5
5
5A
AA
A
25
55
5
50
85
5
5A
AA
A
25
5A
S0
3
d
n
e
p
s
u
S
e
s
a
r
E
4
1X
X
X0
B
e
m
u
s
e
R
e
s
a
r
E
5
1X
X
X0
3
c
i
n
o
r
t
c
e
l
E
D
I
7
e
d
o
C
r
e
r
u
t
c
a
f
u
n
a
M
35
5
5A
AA
A
25
55
5
50
9
0
0
XD
A
e
d
o
C
e
c
i
v
e
D
1
0
X5
D
y
f
i
r
e
V
t
c
e
t
o
r
P
p
u
o
r
G
A
V
P
GT
A
T
S
T
able 5. HY29F080 Command Sequences
Legend:
X = Don
'
t Care
PA = Address of the data to be programmed
RA = Memory address of data to be read
PD = Data to be programmed at address PA
RD = Data read from location RA during the read operation
SA = Sector address of sector to be erased (see Note 3 and Table 1).
STAT
=
Group
protect
status:
0x00
=
unprotected,
0x01
=
protected.
GPVA = Address of the sector group to be verified (see Note 3
and Table 1).
Notes:
1.
All values are in hexadecimal.
2.
All bus cycles are write operations unless otherwise noted.
3.
Address is A[10:0] and A[19:11] are don
'
t care except as follows:
For RA and PA, A[19:11] are the upper address bits of the byte to be read or programmed.
For SA, A[19:16] are the sector address of the sector to be erased and A[15:0] are don
'
t care.
For GPVA, A[19:17] are the sector group address of the sector to be verified, A[7:0] = 0x02, all other address bits are don
'
t care.
4.
The Erase Suspend command is valid only during a sector erase operation. The system may read and program in non-erasing sect
ors, or enter the
Electronic ID mode, while in the Erase Suspend mode.
5.
The Erase Resume command is valid only during the Erase Suspend mode.
6.
The second bus cycle is a read cycle.
7.
The fourth bus cycle is a read cycle.
8.
Either command sequence is valid. The command is required only to return to the Read mode when the device is in the Electron
ic ID command mode or if
DQ[5] goes High during a program or erase operation. It is not required for normal read operations.
12
Rev. 6.1/May 01
HY29F080
Figure 4. Programming Procedure
Figure 5. Chip Erase Procedure
START
I s s u e C H I P E R A S E
C o m m a n d S e q u e n c e
Check Erase Status
(See Write Operation Status
Section)
CHIP ERASE COMPLETE
GO TO
E R R O R R E C O V E R Y
DQ[5] Error Exit
Normal Exit
verifies the programmed cell margin. The host is
not required to provide further controls or timings
during this operation. When the Automatic Pro-
gramming algorithm is complete, the device re-
turns to the Read mode. Several methods are
provided to allow the host to determine the status
of the programming operation, as described in the
Write Operation Status section.
Commands written to the device during execution
of the Automatic Programming algorithm are ig-
nored. Note that a hardware reset immediately
terminates the programming operation. To en-
sure data integrity, the aborted program command
sequence should be reinitiated once the reset
operation is complete.
Programming is allowed in any sequence. Only
erase operations can convert a stored "0" to a "1".
Thus, a bit cannot be programmed from a "0" back
to a "1". Attempting to do so will set DQ[5] to "1",
and the Data# Polling algorithm will indicate that
the operation was not successful. A Read/Reset
command or a hardware reset is required to exit
this state, and a succeeding read will show that
the data is still "0".
Figure 4 illustrates the procedure for the Program
operation.
Chip Erase Command
The Chip Erase command sequence consists of
two unlock cycles, followed by the erase com-
mand, two additional unlock cycles and then the
chip erase data cycle. During chip erase, all sec-
tors of the device are erased except protected
sector groups. The command sequence starts the
Automatic Erase algorithm, which preprograms
and verifies the entire memory, except for pro-
tected sector groups, for an all zero data pattern
prior to electrical erase. The device then provides
the required number of internally generated erase
pulses and verifies cell erasure within the proper
cell margins. The host system is not required to
provide any controls or timings during these op-
erations.
Commands written to the device during execution
of the Automatic Erase algorithm are ignored. Note
that a hardware reset immediately terminates the
erase operation. To ensure data integrity, the
aborted chip erase command sequence should be
reissued once the reset operation is complete.
When the Automatic Erase algorithm is finished,
the device returns to the Read mode. Several
methods are provided to allow the host to deter-
mine the status of the erase operation, as de-
scribed in the Write Operation Status section.
Figure 5 illustrates the Chip Erase procedure.
START
I s s u e P R O G R A M
C o m m a n d S e q u e n c e :
Last cycle contains
p r o g r a m A d d r e s s / D a t a
C h e c k P r o g r a m m i n g S t a t u s
(See Write Operation Status
Section)
Last Byte Done?
Y E S
N O
P R O G R A M M I N G
C O M P L E T E
GO TO
E R R O R R E C O V E R Y
DQ[5] Error Exit
Normal Exit
Sector Erase Command
The Sector Erase command sequence consists
of two unlock cycles, followed by the erase com-
mand, two additional unlock cycles and then the
sector erase data cycle, which specifies which
13
Rev. 6.1/May 01
HY29F080
sector is to be erased. As described later in this
section, multiple sectors can be specified for era-
sure with a single command sequence. During
sector erase, all specified sectors are erased se-
quentially. The data in sectors not specified for
erasure, as well as the data in any sectors speci-
fied for erasure but located within protected sec-
tor groups, is not affected by the sector erase op-
eration.
The Sector Erase command sequence starts the
Automatic Erase algorithm, which preprograms
and verifies the specified unprotected sectors for
an all zero data pattern prior to electrical erase.
The device then provides the required number of
internally generated erase pulses and verifies cell
erasure within the proper cell margins. The host
system is not required to provide any controls or
timings during these operations.
After the sector erase data cycle (the sixth bus
cycle) of the command sequence is issued, a sec-
tor erase time-out of 50 s (typical), measured from
the rising edge of the final WE# pulse in that bus
cycle, begins. During this time, an additional sec-
tor erase data cycle, specifying the sector address
of another sector to be erased, may be written
into an internal sector erase buffer. This buffer
may be loaded in any sequence, and the number
of sectors specified may be from one sector to all
sectors. The only restriction is that the time be-
tween these additional data cycles must be less
than 50 s, otherwise erasure may begin before
the last data cycle is accepted. To ensure that all
data cycles are accepted, it is recommended that
host processor interrupts be disabled during the
time that the additional cycles are being issued
and then be re-enabled afterwards.
Note: The device is capable of accepting three ways
of invoking Erase Commands for additional sectors
during the time-out window. The preferred method,
described above, is the sector erase data cycle after
the initial six bus cycle command sequence. How-
ever, the device also accepts the following methods
of specifying additional sectors during the sector
erase time-out:
n
Repeat the entire six-cycle command sequence, speci-
fying the additional sector in the sixth cycle.
n
Repeat the last three cycles of the six-cycle command
sequence, specifying the additional sector in the third
cycle.
If all sectors scheduled for erasing are within pro-
tected sector groups, the device returns to read-
ing array data after approximately 100 s. If at
least one selected sector is not protected, the
erase operation erases the unprotected sectors,
and ignores the command for the selected sec-
tors that are protected.
The system can monitor DQ[3] to determine if the
50 s sector erase time-out has expired, as de-
scribed in the Write Operation Status section. If
the time between additional sector erase data
cycles can be insured to be less than the time-
out, the system need not monitor DQ[3].
Any command other than Sector Erase or Erase
Suspend during the time-out period resets the
device to reading array data. The system must
then rewrite the command sequence, including any
additional sector erase data cycles. Once the
sector erase operation itself has begun, only the
Erase Suspend command is valid. All other com-
mands are ignored.
As for the Chip Erase command, note that a hard-
ware reset immediately terminates the erase op-
eration. To ensure data integrity, the aborted Sec-
tor Erase command sequence should be reissued
once the reset operation is complete.
When the Automatic Erase algorithm terminates,
the device returns to the Read mode. Several
methods are provided to allow the host to deter-
mine the status of the erase operation, as de-
scribed in the Write Operation Status section.
Figure 6 illustrates the Sector Erase procedure.
Erase Suspend/Erase Resume Commands
The Erase Suspend command allows the system
to interrupt a sector erase operation to read data
from, or program data in, any sector not being
erased. The command causes the erase opera-
tion to be suspended in all sectors selected for
erasure. This command is valid only during the
sector erase operation, including during the 50 s
time-out period at the end of the initial command
sequence and any subsequent sector erase data
cycles, and is ignored if it is issued during chip
erase or programming operations.
The HY29F080 requires a maximum of 15 s to
suspend the erase operation if the Erase Suspend
command is issued during active sector erasure.
However, if the command is written during the time-
out, the time-out is terminated and the erase op-
eration is suspended immediately. Any sub-
sequent attempts to specify additional sectors for
14
Rev. 6.1/May 01
HY29F080
START
YES
Erase An
Additional Sector?
Check Erase Status
(See Write Operation Status
Section)
Setup First (or Next) Sector
Address for Erase Operation
ERASE COMPLETE
Write First Five Cycles of
S E C T O R E R A S E
Command Sequence
Write Last Cycle (SA/0x30)
of SECTOR ERASE
Command Sequence
Sector Erase
Time-out (DQ[3])
Expired?
N O
YES
N O
GO TO
E R R O R R E C O V E R Y
DQ[5] Error Exit
Normal Exit
Sectors which require erasure
but which were not specified in
this erase cycle must be erased
later using a new command
sequence
Figure 6. Sector Erase Procedure
erasure by writing the sector erase data cycle (SA/
0x30) will be interpreted as the Erase Resume
command (XXX/0x30), which will cause the Auto-
matic Erase algorithm to begin its operation. Note
that any other command during the time-out will
reset the device to the Read mode.
Once the erase operation has been suspended,
the system can read array data from or program
data to any sector not selected for erasure. Nor-
mal read and write timings and command defini-
tions apply. Reading at any address within erase-
suspended sectors produces status data on
DQ[7:0]. The host can use DQ[7], or DQ[6] and
DQ[2] together, to determine if a sector is actively
erasing or is erase-suspended. See "Write Op-
eration Status" for information on these status bits.
After an erase-suspended program operation is
complete, the host can initiate another program-
ming operation (or read operation) within non-sus-
pended sectors. The host can determine the sta-
tus of a program operation during the erase-sus-
pended state just as in the standard programming
operation.
The system must write the Erase Resume com-
mand to exit the Erase Suspend mode and con-
tinue the sector erase operation. Further writes of
the Resume command are ignored. Another Erase
Suspend command can be written after the de-
vice has resumed erasing.
The host may also write the Electronic ID com-
mand sequence when the device is in the Erase
Suspend mode. The device allows reading Elec-
tronic ID codes even if the addresses used for the
ID read cycles are within erasing sectors, since
the codes are not stored in the memory array.
When the device exits the Electronic ID mode, the
device reverts to the Erase Suspend mode, and
is ready for another valid operation. See Electronic
ID section for more information.
Electronic ID Command
The Electronic ID operation intended for use in
programming equipment has been described pre-
viously. The host processor can also be obtain
the same data by using the Electronic ID com-
mand sequence shown in Table 5. This method
does not require V
ID
on any pin. The Electronic ID
command sequence may be invoked while the
device is in the Read mode or the Erase Suspend
mode, but is invalid while the device is actively
programming or erasing.
15
Rev. 6.1/May 01
HY29F080
The Electronic ID command sequence is initiated
by writing two unlock cycles, followed by the Elec-
tronic ID command. The device then enters the
Electronic ID mode, and:
n
A read cycle at address 0xXXX00 retrieves the
manufacturer code (Hynix = 0xAD).
n
A read cycle at address 0xXXX01 returns the
device code (29F080 = 0xD5).
n
A read cycle containing a sector group address
(SGA) in A[19:17] and the address 0x02 in
A[7:0] returns 0x01 if that sector is protected,
or 0x00 if it is unprotected.
The host system may read at any address any
number of times, without initiating another com-
mand sequence. Thus, for example, the host may
determine the protection status for all sector
groups by doing successive reads at address 0x02
while changing the SGA in A[19:17] for each cycle.
The system must write the Reset command to exit
the Electronic ID mode and return to the Read
mode, or to the Erase Suspend mode if the de-
vice was in that mode when the command se-
quence was issued.
WRITE OPERATION STATUS
The HY29F080 provides a number of facilities to
determine the status of a program or erase op-
eration. These are the RY/BY# (Ready/Busy#)
pin and certain bits of a status word which can be
read from the device during the programming and
erase operations. Table 6 summarizes the status
indications and further detail is provided in the
subsections which follow.
Table 6. Write and Erase Operation Status Summary
Notes:
1. A valid address is required when reading status information. See text for additional information.
2. DQ[5] status switches to a `1' when a program or erase operation exceeds the maximum timing limit.
3. A `1' during sector erase indicates that the 50 s timeout has expired and active erasure is in progress. DQ[3] is not
applicable to the chip erase operation.
4. Equivalent to `No Toggle' because data is obtained in this state.
5. Programming can be done only in a non-suspended sector (a sector not marked for erasure).
RY/BY# - Ready/Busy#
RY/BY# is an open-drain output pin that indicates
whether a programming or erase Automatic Algo-
rithm is in progress or has completed. A pull-up
resistor to V
CC
is required for proper operation. RY/
BY# is valid after the rising edge of the final WE#
pulse in the corresponding command sequence.
If the output is Low (busy), the device is actively
erasing or programming, including programming
while in the Erase Suspend mode. If the output is
High (ready), the device has completed the op-
eration and is ready to read array data in the nor-
mal or Erase Suspend modes, or it is in the standby
mode.
e
d
o
M
n
o
i
t
a
r
e
p
O
]
7
[
Q
D
1
]
6
[
Q
D
]
5
[
Q
D
]
3
[
Q
D
]
2
[
Q
D
1
#
Y
B
/
Y
R
l
a
m
r
o
N
s
s
e
r
g
o
r
p
n
i
g
n
i
m
m
a
r
g
o
r
P
#
]
7
[
Q
D
e
l
g
g
o
T
1
/
0
2
A
/
N
A
/
N
0
d
e
t
e
l
p
m
o
c
g
n
i
m
m
a
r
g
o
r
P
a
t
a
D
a
t
a
D
4
a
t
a
D
a
t
a
D
a
t
a
D
1
s
s
e
r
g
o
r
p
n
i
e
s
a
r
E
0
e
l
g
g
o
T
1
/
0
2
1
3
e
l
g
g
o
T
0
d
e
t
e
l
p
m
o
c
e
s
a
r
E
1
a
t
a
D
4
a
t
a
D
a
t
a
D
a
t
a
D
4
1
e
s
a
r
E
d
n
e
p
s
u
S
d
e
d
n
e
p
s
u
s
e
s
a
r
e
n
i
h
t
i
w
d
a
e
R
r
o
t
c
e
s
1
e
l
g
g
o
t
o
N
0
A
/
N
e
l
g
g
o
T
1
e
s
a
r
e
-
n
o
n
n
i
h
t
i
w
d
a
e
R
r
o
t
c
e
s
d
e
d
n
e
p
s
u
s
a
t
a
D
a
t
a
D
a
t
a
D
a
t
a
D
a
t
a
D
1
s
s
e
r
g
o
r
p
n
i
g
n
i
m
m
a
r
g
o
r
P
5
#
]
7
[
Q
D
e
l
g
g
o
T
1
/
0
2
A
/
N
A
/
N
0
d
e
t
e
l
p
m
o
c
g
n
i
m
m
a
r
g
o
r
P
5
a
t
a
D
a
t
a
D
4
a
t
a
D
a
t
a
D
a
t
a
D
1
16
Rev. 6.1/May 01
HY29F080
DQ[7] - Data# Polling
The Data# ("Data Bar") Polling bit, DQ[7], indicates
to the host system whether an Automatic Algo-
rithm is in progress or completed, or whether the
device is in Erase Suspend mode. Data# Polling
is valid after the rising edge of the final WE# pulse
in the Program or Erase command sequence.
The system must do a read at the program ad-
dress to obtain valid programming status informa-
tion on this bit. While a programming operation is
in progress, the device outputs the complement
of the value programmed to DQ[7]. When the pro-
gramming operation is complete, the device out-
puts the value programmed to DQ[7]. If a pro-
gram operation is attempted within a protected
sector, Data# Polling on DQ[7] is active for ap-
proximately 2 s, then the device returns to read-
ing array data.
The host must read at an address within any non-
protected sector scheduled for erasure to obtain
valid erase status information on DQ[7]. During
an erase operation, Data# Polling produces a "0"
on DQ[7]. When the erase operation is complete,
or if the device enters the Erase Suspend mode,
Data# Polling produces a "1" on DQ[7]. If all sec-
tors selected for erasing are protected, Data#
Polling on DQ[7] is active for approximately 100
s, then the device returns to reading array data.
If at least one selected sector is not protected, the
erase operation erases the unprotected sectors,
and ignores the command for the selected sec-
tors that are protected.
When the system detects that DQ[7] has changed
from the complement to true data (or "0" to "1" for
erase), it should do an additional read cycle to read
valid data from DQ[7:0]. This is because DQ[7]
may change asynchronously with respect to the
other data bits while Output Enable (OE#) is as-
serted low.
Figure 7 illustrates the Data# Polling test algorithm.
DQ[6] - Toggle Bit I
Toggle Bit I on DQ[6] indicates whether an Auto-
matic Program or Erase algorithm is in progress
or complete, or whether the device has entered
the Erase Suspend mode. Toggle Bit I may be
read at any address, and is valid after the rising
edge of the final WE# pulse in the program or erase
command sequence, including during the sector
erase time-out. The system may use either OE#
or CE# to control the read cycles.
Successive read cycles at any address during an
Automatic Program algorithm operation (including
programming while in Erase Suspend mode)
cause DQ[6] to toggle. DQ[6] stops toggling when
the operation is complete. If a program address
falls within a protected sector, DQ[6] toggles for
approximately 2 s after the program command
sequence is written, then returns to reading array
data.
While the Automatic Erase algorithm is operating,
successive read cycles at any address cause
DQ[6] to toggle. DQ[6] stops toggling when the
erase operation is complete or when the device is
placed in the Erase Suspend mode. The host may
use DQ[2] to determine which sectors are erasing
START
Read DQ[7:0]
at Valid Address (Note 1)
DQ[7] = Data?
N O
YES
PROGRAM/ERASE
COMPLETE
DQ[5] = 1?
N O
YES
Test for DQ[7] = 1?
for Erase Operation
Read DQ[7:0]
at Valid Address (Note 1)
DQ[7] = Data?
(Note 2)
N O
YES
Test for DQ[7] = 1?
for Erase Operation
PROGRAM/ERASE
EXCEEDED TIME ERROR
Notes:
1. During programming, the program address.
During sector erase, an address within any non-protected sector
scheduled for erasure.
During chip erase, an address within any non-protected sector.
2. Recheck DQ[7] since it may change asynchronously at the same time
as DQ[5].
Figure 7. Data# Polling Test Algorithm
17
Rev. 6.1/May 01
HY29F080
or erase-suspended (see below). After an Erase
command sequence is written, if all sectors se-
lected for erasing are protected, DQ[6] toggles for
approximately 100 s, then returns to reading ar-
ray data. If at least one selected sector is not
protected, the Automatic Erase algorithm erases
the unprotected sectors, and ignores the selected
sectors that are protected.
DQ[2] - Toggle Bit II
Toggle Bit II, DQ[2], when used with DQ[6], indi-
cates whether a particular sector is actively eras-
ing or whether that sector is erase-suspended.
Toggle Bit II is valid after the rising edge of the
final WE# pulse in the command sequence. The
device toggles DQ[2] with each OE# or CE# read
cycle.
DQ[2] toggles when the host reads at addresses
within sectors that have been selected for erasure,
but cannot distinguish whether the sector is ac-
tively erasing or is erase-suspended. DQ[6], by
comparison, indicates whether the device is ac-
tively erasing or is in Erase Suspend, but cannot
distinguish which sectors are selected for erasure.
Read DQ[7:0]
at Valid Address (Note 1)
DQ[6] Toggled?
N O
(Note 3)
Y E S
PROGRAM/ERASE
C O M P L E T E
DQ[5] = 1?
N O
Y E S
Read DQ[7:0]
at Valid Address (Note 1)
DQ[6] Toggled?
(Note 2)
N O
Y E S
PROGRAM/ERASE
EXCEEDED TIME ERROR
Notes:
1. During programming, the program address.
During sector erase, an address within any sector scheduled for erasure.
2. Recheck DQ[6] since toggling may stop at the same time as DQ[5] changes from 0 to 1.
3. Use this path if testing for Program/Erase status.
4. Use this path to test whether sector is in Erase Suspend mode.
Read DQ[7:0]
at Valid Address (Note 1)
START
Read DQ[7:0]
DQ[2] Toggled?
N O
SECTOR BEING READ
IS IN ERASE SUSPEND
Read DQ[7:0]
Y E S
N O
(Note 4)
SECTOR BEING READ
IS NOT IN ERASE SUSPEND
Figure 8. Toggle Bit I and II Test Algorithm
Thus, both status bits are required for sector and
mode information.
Figure 8 illustrates the operation of Toggle Bits I
and II.
DQ[5] - Exceeded Timing Limits
DQ[5] is set to a `1' when the program or erase
time has exceeded a specified internal pulse count
limit. This is a failure condition that indicates that
the program or erase cycle was not successfully
completed. DQ[5] status is valid only while DQ[7]
or DQ[6] indicate that an Automatic Algorithm is
in progress.
The DQ[5] failure condition will also be signaled if
the host tries to program a `1' to a location that is
previously programmed to `0', since only an erase
operation can change a `0' to a `1'.
For both of these conditions, the host must issue
a Read/Reset command to return the device to
the Read mode.
18
Rev. 6.1/May 01
HY29F080
DQ[3] - Sector Erase Timer
After writing a Sector Erase command sequence,
the host may read DQ[3] to determine whether or
not an erase operation has begun. When the
sector erase time-out expires and the sector erase
operation commences, DQ[3] switches from a `0'
to a `1'. Refer to the "Sector Erase Command"
section for additional information. Note that the
sector erase timer does not apply to the Chip Erase
command.
After the initial Sector Erase command sequence
is issued, the system should read the status on
DQ[7] (Data# Polling) or DQ[6] (Toggle Bit I) to
ensure that the device has accepted the command
sequence, and then read DQ[3]. If DQ[3] is a `1',
the internally controlled erase cycle has begun and
all further sector erase data cycles or commands
(other than Erase Suspend) are ignored until the
erase operation is complete. If DQ[3] is a `0', the
device will accept a sector erase data cycle to mark
an additional sector for erasure. To ensure that
the data cycles have been accepted, the system
software should check the status of DQ[3] prior to
and following each subsequent sector erase data
cycle. If DQ[3] is high on the second status check,
the last data cycle might not have been accepted.
HARDWARE DATA PROTECTION
The HY29F080 provides several methods of pro-
tection to prevent accidental erasure or program-
ming which might otherwise be caused by spuri-
ous system level signals during V
CC
power-up and
power-down transitions, or from system noise.
These methods are described in the sections that
follow.
Command Sequences
Commands that may alter array data require a
sequence of cycles as described in Table 5. This
provides data protection against inadvertent writes.
Low V
CC
Write Inhibit
To protect data during V
CC
power-up and power-
down, the device does not accept write cycles
when V
CC
is less than V
LKO
(typically 3.7 volts). The
command register and all internal program/erase
circuits are disabled, and the device resets to the
Read mode. Writes are ignored until V
CC
is greater
than V
LKO
. The system must provide the proper
signals to the control pins to prevent unintentional
writes when V
CC
is greater than V
LKO
.
Write Pulse "Glitch" Protection
Noise pulses of less than 5 ns (typical) on OE#,
CE# or WE# do not initiate a write cycle.
Logical Inhibit
Write cycles are inhibited by asserting any one of
the following conditions: OE# = V
IL
, CE# = V
IH
, or
WE# = V
IH
. To initiate a write cycle, CE# and WE#
must be a logical zero while OE# is a logical one.
Power-Up Write Inhibit
If WE# = CE# = V
IL
and OE# = V
IH
during power
up, the device does not accept commands on the
rising edge of WE#. The internal state machine is
automatically reset to the Read mode on power-
up.
Sector Group Protection
Additional data protection is provided by the
HY29F080's sector group protect feature, de-
scribed previously, which can be used to protect
sensitive areas of the Flash array from accidental
or unauthorized attempts to alter the data.
19
Rev. 6.1/May 01
HY29F080
ABSOLUTE MAXIMUM RATINGS
4
Notes:
1. Minimum DC voltage on input or I/O pins is 0.5 V. During voltage transitions, input or I/O pins may undershoot V
SS
to
-2.0V for periods of up to 20 ns. See Figure 9. Maximum DC voltage on input or I/O pins is V
CC
+ 0.5 V. During voltage
transitions, input or I/O pins may overshoot to V
CC
+2.0 V for periods up to 20 ns. See Figure 10.
2. Minimum DC input voltage on pins A[9], OE#, and RESET# is -0.5 V. During voltage transitions, A[9], OE#, and RESET#
may undershoot V
SS
to 2.0 V for periods of up to 20 ns. See Figure 9. Maximum DC input voltage on these pins is +12.5
V which may overshoot to 13.5 V for periods up to 20 ns.
3. No more than one output at a time may be shorted to V
SS
. Duration of the short circuit should be less than one second.
4. Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a
stress rating only; functional operation of the device at these or any other conditions above those indicated in the
operational sections of this data sheet is not implied. Exposure of the device to absolute maximum rating conditions for
extended periods may affect device reliability.
RECOMMENDED OPERATING CONDITIONS
1
Notes:
1. Recommended Operating Conditions define those limits between which the functionality of the device is guaranteed.
2.0 V
V
C C
+ 0.5 V
V
C C
+ 2.0 V
20 ns
20 ns
20 ns
Figure 9. Maximum Undershoot Waveform
Figure 10. Maximum Overshoot Waveform
l
o
b
m
y
S
r
e
t
e
m
a
r
a
P
e
u
l
a
V
t
i
n
U
T
G
T
S
e
r
u
t
a
r
e
p
m
e
T
e
g
a
r
o
t
S
5
2
1
+
o
t
5
6
-
C
T
S
A
I
B
d
e
il
p
p
A
r
e
w
o
P
h
t
i
w
e
r
u
t
a
r
e
p
m
e
T
t
n
e
i
b
m
A
5
2
1
+
o
t
5
5
-
C
V
2
N
I
V
o
t
t
c
e
p
s
e
R
h
t
i
w
n
i
P
n
o
e
g
a
t
l
o
V
S
S
:
C
C
V
1
#
T
E
S
E
R
,
#
E
O
,
]
9
[
A
2
s
n
i
P
r
e
h
t
O
ll
A
1
0
.
7
+
o
t
0
.
2
-
5
.
3
1
+
o
t
0
.
2
-
0
.
7
+
o
t
0
.
2
-
V
V
V
I
S
O
t
n
e
r
r
u
C
t
i
u
c
r
i
C
t
r
o
h
S
t
u
p
t
u
O
3
0
0
2
A
m
l
o
b
m
y
S
r
e
t
e
m
a
r
a
P
e
u
l
a
V
t
i
n
U
T
A
e
r
u
t
a
r
e
p
m
e
T
g
n
i
t
a
r
e
p
O
t
n
e
i
b
m
A
0
7
+
o
t
0
C
V
C
C
e
g
a
t
l
o
V
y
l
p
p
u
S
g
n
i
t
a
r
e
p
O
0
5
.
5
+
o
t
0
5
.
4
+
V
0.8 V
- 0.5 V
- 2.0 V
20 ns
20 ns
20 ns
20
Rev. 6.1/May 01
HY29F080
DC CHARACTERISTICS
TTL/NMOS Compatible
Notes:
1. Includes both the DC Operating Current and the frequency dependent component at 6 MHz. The read component of the
I
CC
current is typically less than 1 ma/MHz with OE# at V
IL
.
2. I
CC
active while Automatic Erase or Automatic Program algorithm is in progress.
3. Not 100% tested.
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
p
u
t
e
S
t
s
e
T
n
i
M
p
y
T
x
a
M
t
i
n
U
I
I
L
t
n
e
r
r
u
C
d
a
o
L
t
u
p
n
I
V
N
I
V
=
S
S
V
o
t
C
C
,
V
C
C
V
=
C
C
x
a
M
0
.
1
A
I
T
I
L
t
n
e
r
r
u
C
d
a
o
L
t
u
p
n
I
]
9
[
A
V
C
C
V
=
C
C
,
x
a
M
V
5
.
2
1
=
]
9
[
A
0
5
A
I
O
L
t
n
e
r
r
u
C
e
g
a
k
a
e
L
t
u
p
t
u
O
V
T
U
O
V
=
S
S
V
o
t
C
C
,
V
C
C
V
=
C
C
x
a
M
0
.
1
A
I
1
C
C
V
C
C
t
n
e
r
r
u
C
d
a
e
R
e
v
i
t
c
A
1
V
=
#
E
C
L
I
V
=
#
E
O
,
H
I
5
2
0
4
A
m
I
2
C
C
V
C
C
t
n
e
r
r
u
C
e
t
i
r
W
e
v
i
t
c
A
3
,
2
V
=
#
E
C
L
I
V
=
#
E
O
,
H
I
0
4
0
6
A
m
I
3
C
C
V
C
C
d
e
ll
o
r
t
n
o
C
#
E
C
t
n
e
r
r
u
C
y
b
d
n
a
t
S
L
T
T
V
C
C
V
=
C
C
,
x
a
M
V
=
#
T
E
S
E
R
=
#
E
C
H
I
4
.
0
0
.
1
A
m
I
4
C
C
V
C
C
d
e
ll
o
r
t
n
o
C
#
T
E
S
E
R
t
n
e
r
r
u
C
y
b
d
n
a
t
S
L
T
T
V
C
C
V
=
C
C
,
x
a
M
V
=
#
T
E
S
E
R
L
I
4
.
0
0
.
1
A
m
V
L
I
e
g
a
t
l
o
V
w
o
L
t
u
p
n
I
5
.
0
-
8
.
0
V
V
H
I
e
g
a
t
l
o
V
h
g
i
H
t
u
p
n
I
0
.
2
V
C
C
5
.
0
+
V
V
D
I
d
n
a
D
I
c
i
n
o
r
t
c
e
l
E
r
o
f
e
g
a
t
l
o
V
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
V
C
C
V
0
.
5
=
5
.
1
1
5
.
2
1
V
V
L
O
e
g
a
t
l
o
V
w
o
L
t
u
p
t
u
O
V
C
C
V
=
C
C
,
n
i
M
I
L
O
a
m
0
.
2
1
=
5
4
.
0
V
V
H
O
e
g
a
t
l
o
V
h
g
i
H
t
u
p
t
u
O
V
C
C
V
=
C
C
,
n
i
M
I
H
O
A
m
5
.
2
-
=
4
.
2
V
V
O
K
L
V
w
o
L
C
C
e
g
a
t
l
o
V
t
u
o
k
c
o
L
3
2
.
3
2
.
4
V
21
Rev. 6.1/May 01
HY29F080
DC CHARACTERISTICS
CMOS Compatible
Notes:
1. Includes both the DC Operating Current and the frequency dependent component at 6 MHz. The read component of the
I
CC
current is typically less than 1 ma/MHz with OE# at V
IL
.
2. I
CC
active while Automatic Erase or Automatic Program algorithm is in progress.
3. Not 100% tested.
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
p
u
t
e
S
t
s
e
T
n
i
M
p
y
T
x
a
M
t
i
n
U
I
I
L
t
n
e
r
r
u
C
d
a
o
L
t
u
p
n
I
V
N
I
V
=
S
S
V
o
t
C
C
,
V
C
C
V
=
C
C
x
a
M
0
.
1
A
I
T
I
L
t
n
e
r
r
u
C
d
a
o
L
t
u
p
n
I
]
9
[
A
V
C
C
V
=
C
C
,
x
a
M
V
5
.
2
1
=
]
9
[
A
0
5
A
I
O
L
t
n
e
r
r
u
C
e
g
a
k
a
e
L
t
u
p
t
u
O
V
T
U
O
V
=
S
S
V
o
t
C
C
,
V
C
C
V
=
C
C
x
a
M
0
.
1
A
I
1
C
C
V
C
C
t
n
e
r
r
u
C
d
a
e
R
e
v
i
t
c
A
1
V
=
#
E
C
L
I
V
=
#
E
O
,
H
I
5
2
0
4
A
m
I
2
C
C
V
C
C
t
n
e
r
r
u
C
e
t
i
r
W
e
v
i
t
c
A
3
,
2
V
=
#
E
C
L
I
V
=
#
E
O
,
H
I
0
3
0
4
A
m
I
3
C
C
V
C
C
d
e
ll
o
r
t
n
o
C
#
E
C
t
n
e
r
r
u
C
y
b
d
n
a
t
S
S
O
M
C
V
C
C
V
=
C
C
=
#
E
C
,
x
a
M
V
=
#
T
E
S
E
R
C
C
V
5
.
0
1
5
A
I
4
C
C
V
C
C
d
e
ll
o
r
t
n
o
C
#
T
E
S
E
R
t
n
e
r
r
u
C
y
b
d
n
a
t
S
S
O
M
C
V
C
C
V
=
C
C
,
x
a
M
V
=
#
T
E
S
E
R
S
S
V
5
.
0
1
5
A
V
L
I
e
g
a
t
l
o
V
w
o
L
t
u
p
n
I
5
.
0
-
8
.
0
V
V
H
I
e
g
a
t
l
o
V
h
g
i
H
t
u
p
n
I
V
x
7
.
0
C
C
V
C
C
3
.
0
+
V
V
D
I
d
n
a
D
I
c
i
n
o
r
t
c
e
l
E
r
o
f
e
g
a
t
l
o
V
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
V
C
C
V
0
.
5
=
5
.
1
1
5
.
2
1
V
V
L
O
e
g
a
t
l
o
V
w
o
L
t
u
p
t
u
O
V
C
C
V
=
C
C
,
n
i
M
I
L
O
a
m
0
.
2
1
=
5
4
.
0
V
V
H
O
e
g
a
t
l
o
V
h
g
i
H
t
u
p
t
u
O
V
C
C
V
=
C
C
,
n
i
M
I
H
O
A
m
5
.
2
-
=
x
5
8
.
0
V
C
C
V
V
C
C
V
=
C
C
,
n
i
M
I
H
O
0
0
1
-
=
A
V
C
C
4
.
0
-
V
V
O
K
L
V
w
o
L
C
C
e
g
a
t
l
o
V
t
u
o
k
c
o
L
3
2
.
3
2
.
4
V
KEY TO SWITCHING WAVEFORMS
M
R
O
F
E
V
A
W
S
T
U
P
N
I
S
T
U
P
T
U
O
y
d
a
e
t
S
L
o
t
H
m
o
r
f
g
n
i
g
n
a
h
C
H
o
t
L
m
o
r
f
g
n
i
g
n
a
h
C
d
e
t
t
i
m
r
e
P
e
g
n
a
h
C
y
n
A
,
e
r
a
C
t
'
n
o
D
n
w
o
n
k
n
U
e
t
a
t
S
,
g
n
i
g
n
a
h
C
y
l
p
p
A
t
o
N
s
e
o
D
e
t
a
t
S
e
c
n
a
d
e
p
m
I
h
g
i
H
s
i
e
n
il
r
e
t
n
e
C
)
Z
h
g
i
H
(
22
Rev. 6.1/May 01
HY29F080
TEST CONDITIONS
Table 7. Test Specifications
Figure 11. Test Setup
Measurement
Levels
Output
Input
0.45 V
2.4 V
0.8 V
2.0 V
0.8 V
2.0 V
HY29F080-70, -90, -12 Versions
Figure 12. Input Waveforms and Measurement Levels
t
s
e
T
n
o
i
t
i
d
n
o
C
0
7
-
0
9
-
2
1
-
t
i
n
U
d
a
o
L
t
u
p
t
u
O
e
t
a
G
L
T
T
1
C
(
e
c
n
a
t
i
c
a
p
a
C
d
a
o
L
t
u
p
t
u
O
L
)
0
0
1
F
p
s
e
m
i
T
ll
a
F
d
n
a
e
s
i
R
t
u
p
n
I
0
2
s
n
l
e
v
e
L
w
o
L
l
a
n
g
i
S
t
u
p
n
I
5
4
.
0
V
l
e
v
e
L
h
g
i
H
l
a
n
g
i
S
t
u
p
n
I
4
.
2
V
t
n
e
m
e
r
u
s
a
e
M
g
n
i
m
i
T
w
o
L
l
e
v
e
L
l
a
n
g
i
S
8
.
0
V
t
n
e
m
e
r
u
s
a
e
M
g
n
i
m
i
T
h
g
i
H
l
e
v
e
L
l
a
n
g
i
S
0
.
2
V
6.2
K O h m
C
L
2.7
K O h m
+ 5 V
D E V I C E
U N D E R
T E S T
All diodes
are
1 N 3 0 6 4
or
equivalent
23
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Read Operations
Notes:
1. Not 100% tested.
2. See Figure 11 and Table 7 for test conditions.
Addresses Stable
t
R C
t
A C C
Output Valid
t
O E
t
C E
t
O E H
t
O H
t
D F
RY/BY#
0 V
R E S E T #
Outputs
W E #
O E #
C E #
Addresses
Figure 13. Read Operation Timings
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
p
u
t
e
S
t
s
e
T
n
o
i
t
p
O
d
e
e
p
S
t
i
n
U
C
E
D
E
J
d
t
S
0
7
-
0
9
-
2
1
-
t
V
A
V
A
t
C
R
)
1
e
t
o
N
(
e
m
i
T
e
l
c
y
C
d
a
e
R
n
i
M
0
7
0
9
0
2
1
s
n
t
V
Q
V
A
t
C
C
A
y
a
l
e
D
t
u
p
t
u
O
o
t
s
s
e
r
d
d
A
V
=
#
E
C
L
I
V
=
#
E
O
L
I
x
a
M
0
7
0
9
0
2
1
s
n
t
V
Q
L
E
t
E
C
y
a
l
e
D
t
u
p
t
u
O
o
t
e
l
b
a
n
E
p
i
h
C
V
=
#
E
O
L
I
x
a
M
0
7
0
9
0
2
1
s
n
t
Z
Q
H
E
t
F
D
)
1
e
t
o
N
(
Z
h
g
i
H
t
u
p
t
u
O
o
t
e
l
b
a
n
E
p
i
h
C
x
a
M
0
2
0
2
0
3
s
n
t
V
Q
L
G
t
E
O
y
a
l
e
D
t
u
p
t
u
O
o
t
e
l
b
a
n
E
t
u
p
t
u
O
V
=
#
E
C
L
I
x
a
M
0
3
5
3
0
5
s
n
t
Z
Q
H
G
t
F
D
)
1
e
t
o
N
(
Z
h
g
i
H
t
u
p
t
u
O
o
t
e
l
b
a
n
E
t
u
p
t
u
O
x
a
M
0
2
0
2
0
3
s
n
t
H
E
O
e
l
b
a
n
E
t
u
p
t
u
O
)
1
e
t
o
N
(
e
m
i
T
d
l
o
H
d
a
e
R
n
i
M
0
s
n
d
n
a
e
l
g
g
o
T
g
n
il
l
o
P
#
a
t
a
D
n
i
M
0
1
s
n
t
X
Q
X
A
t
H
O
#
E
C
,
s
e
s
s
e
r
d
d
A
m
o
r
f
e
m
i
T
d
l
o
H
t
u
p
t
u
O
)
1
e
t
o
N
(
t
s
r
i
F
s
r
u
c
c
O
r
e
v
e
h
c
i
h
W
,
#
E
O
r
o
n
i
M
0
s
n
24
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Hardware Reset (RESET#)
Notes:
1. Not 100% tested.
2. See Figure 11 and Table 7 for test conditions.
Figure 14. RESET# Timings
RY/BY#
0 V
t
R P
t
R E A D Y
CE#, OE#
R E S E T #
t
R H
RY/BY#
t
R P
CE#, OE#
R E S E T #
t
R E A D Y
t
R H
Reset Timings NOT During Automatic Algorithms
Reset Timings During Automatic Algorithms
Reset Timings NOT During Automatic Algorithms
Reset Timings During Automatic Algorithms
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
p
u
t
e
S
t
s
e
T
n
o
i
t
p
O
d
e
e
p
S
t
i
n
U
C
E
D
E
J
d
t
S
0
7
-
0
9
-
2
1
-
t
Y
D
A
E
R
c
i
t
a
m
o
t
u
A
g
n
i
r
u
D
(
w
o
L
n
i
P
#
T
E
S
E
R
e
t
o
N
e
e
s
(
e
t
i
r
W
r
o
d
a
e
R
o
t
)
s
m
h
t
i
r
o
g
l
A
)
1
x
a
M
0
2
s
t
Y
D
A
E
R
g
n
i
r
u
D
T
O
N
(
w
o
L
n
i
P
#
T
E
S
E
R
e
t
i
r
W
r
o
d
a
e
R
o
t
)
s
m
h
t
i
r
o
g
l
A
c
i
t
a
m
o
t
u
A
)
1
e
t
o
N
e
e
s
(
x
a
M
0
0
5
s
n
t
P
R
h
t
d
i
W
e
s
l
u
P
#
T
E
S
E
R
n
i
M
0
0
5
s
n
t
H
R
e
e
s
(
d
a
e
R
e
r
o
f
e
B
e
m
i
T
h
g
i
H
#
T
E
S
E
R
)
1
e
t
o
N
n
i
M
0
5
s
n
25
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Program and Erase Operations
Notes:
1. Not 100% tested.
2. Typical program and erase times assume the following conditions: 25 C, V
CC
= 5.0 volts, 100,000 cycles. In addition,
programming typicals assume a checkerboard pattern. Maximum program and erase times are under worst case condi-
tions of 90 C, V
CC
= 4.5 volts, 100,000 cycles.
3. Excludes system-level overhead, which is the time required to execute the four-bus-cycle sequence for the program
command. See Table 5 for further information on command sequences.
4. Excludes 0x00 programming prior to erasure. In the preprogramming step of the Automatic Erase algorithm, all bytes
are programmed to 0x00 before erasure.
5. The typical chip programming time is considerably less than the maximum chip programming time listed since most
bytes program faster than the maximum programming times specified. The device sets DQ[5] = 1 only If the maximum
byte program time specified is exceeded. See Write Operation Status section for additional information.
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
n
o
i
t
p
O
d
e
e
p
S
t
i
n
U
C
E
D
E
J
d
t
S
0
7
-
0
9
-
2
1
-
t
V
A
V
A
t
C
W
)
1
e
t
o
N
(
e
m
i
T
e
l
c
y
C
e
t
i
r
W
n
i
M
0
7
0
9
0
2
1
s
n
t
L
W
V
A
t
S
A
e
m
i
T
p
u
t
e
S
s
s
e
r
d
d
A
n
i
M
0
s
n
t
X
A
L
W
t
H
A
e
m
i
T
d
l
o
H
s
s
e
r
d
d
A
n
i
M
5
4
5
4
0
5
s
n
t
H
W
V
D
t
S
D
e
m
i
T
p
u
t
e
S
a
t
a
D
n
i
M
0
3
5
4
0
5
s
n
t
X
D
H
W
t
H
D
e
m
i
T
d
l
o
H
a
t
a
D
n
i
M
0
s
n
t
L
W
H
G
t
L
W
H
G
e
t
i
r
W
e
r
o
f
e
B
e
m
i
T
y
r
e
v
o
c
e
R
d
a
e
R
n
i
M
0
s
n
t
L
W
L
E
t
S
C
e
m
i
T
p
u
t
e
S
#
E
C
n
i
M
0
s
n
t
H
E
H
W
t
H
C
e
m
i
T
d
l
o
H
#
E
C
n
i
M
0
s
n
t
H
W
L
W
t
P
W
h
t
d
i
W
e
s
l
u
P
e
t
i
r
W
n
i
M
5
3
5
4
0
5
s
n
t
L
W
H
W
t
H
P
W
h
g
i
H
h
t
d
i
W
e
s
l
u
P
e
t
i
r
W
n
i
M
0
2
s
n
t
1
H
W
H
W
t
1
H
W
H
W
)
3
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
e
t
y
B
p
y
T
7
s
x
a
M
0
0
3
s
)
5
,
3
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
p
i
h
C
p
y
T
2
.
7
c
e
s
x
a
M
6
.
1
2
c
e
s
t
2
H
W
H
W
t
2
H
W
H
W
)
4
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
e
s
a
r
E
r
o
t
c
e
S
p
y
T
1
c
e
s
x
a
M
8
c
e
s
t
3
H
W
H
W
t
3
H
W
H
W
)
4
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
e
s
a
r
E
p
i
h
C
p
y
T
6
1
c
e
s
x
a
M
8
2
1
c
e
s
e
c
n
a
r
u
d
n
E
e
l
c
y
C
m
a
r
g
o
r
P
d
n
a
e
s
a
r
E
p
y
T
0
0
0
,
0
0
0
,
1
s
e
l
c
y
c
n
i
M
0
0
0
,
0
0
1
s
e
l
c
y
c
t
S
C
V
V
C
C
e
m
i
T
p
u
t
e
S
n
i
M
0
5
s
t
B
R
#
Y
B
/
Y
R
m
o
r
f
e
m
i
T
y
r
e
v
o
c
e
R
n
i
M
0
s
n
t
Y
S
U
B
y
a
l
e
D
#
Y
B
/
Y
R
o
t
#
E
W
n
i
M
0
4
0
4
0
5
s
n
26
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Addresses
C E #
t
W C
0x555
P A
P A
PA
O E #
t
A S
t
A H
t
W P H
t
W P
t
G H W L
t
C S
W E #
Data
t
D S
t
D H
0xA0
P D
Status
t
W H W H 1
RY/BY#
t
B U S Y
t
R B
t
V C S
V
C C
Program Command Sequence (last two cycles)
Read Status Data (last two cycles)
D
O U T
t
C H
Notes:
1. PA = Program Address, PD = Program Data, D
OUT
is the true data at the program address.
2. V
CC
shown only to illustrate t
VCS
measurement references. It cannot occur as shown during a valid command sequence.
Figure 15. Program Operation Timings
27
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Addresses
C E #
t
W C
0 x 2 A A
V A
V A
SA
O E #
t
A S
t
A H
t
W P H
t
W P
t
G H W L
t
C S
t
C H
W E #
Data
t
D S
t
D H
0x55
0x30
Status
D
O U T
t
W H W H 2
or t
W H W H 3
RY/BY#
t
B U S Y
t
R B
t
V C S
V
C C
Erase Command Sequence (last two cycles)
Read Status Data (last two cycles)
0x555 for chip erase
0x10 for
chip erase
Notes:
1. SA =Sector Address (for sector erase), VA = Valid Address for reading status data (see Write Operation Status section),
D
OUT
is the true data at the read address.(0xFF after an erase operation).
2. V
CC
shown only to illustrate t
VCS
measurement references. It cannot occur as shown during a valid command sequence.
Figure 16. Sector/Chip Erase Operation Timings
28
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
t
B U S Y
t
C H
t
O E
t
C E
t
R C
C o m p l e m e n t
C o m p l e m e n t
T r u e
Valid Data
Status Data
Status Data
True
Valid Data
RY/BY#
DQ[6:0]
DQ[7]
W E #
O E #
C E #
Addresses
V A
V A
V A
t
A C C
t
O E H
t
O H
t
D F
Notes:
1. VA = Valid Address for reading Data# Polling status data (see Write Operation Status section).
2. Illustration shows first status cycle after command sequence, last status read cycle and array data read cycle.
Figure 17. Data# Polling Timings (During Automatic Algorithms)
t
B U S Y
t
C H
t
O E
t
C E
t
R C
Valid Status
Valid Status
Valid Status
RY/BY#
DQ[6], [2]
W E #
O E #
C E #
Addresses
V A
V A
V A
t
O E H
t
O H
t
D F
V A
(second read)
(first read)
(stops toggling)
Valid Data
t
A C C
Notes:
1. VA = Valid Address for reading Toggle Bits (DQ2, DQ6) status data (see Write Operation Status section).
2. Illustration shows first two status read cycles after command sequence, last status read cycle and array data read cycle.
Figure 18. Toggle Polling Timings (During Automatic Algorithms)
29
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Notes:
1. The system may use CE# or OE# to toggle DQ[2] and DQ[6]. DQ[2] toggles only when read at an address within an
erase-suspended sector.
Figure 19. DQ[2] and DQ[6] Operation
Sector Group Protect and Unprotect, Temporary Sector Group Unprotect
Notes:
1. Not 100% tested.
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
n
o
i
t
p
O
d
e
e
p
S
t
i
n
U
C
E
D
E
J
d
t
S
0
7
-
0
9
-
2
1
-
t
T
S
e
m
i
T
p
u
t
e
S
e
g
a
t
l
o
V
n
i
M
0
5
s
t
P
S
R
r
o
f
e
m
i
T
p
u
t
e
S
#
T
E
S
E
R
t
c
e
t
o
r
p
n
U
p
u
o
r
G
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
n
i
M
4
s
t
E
C
y
a
l
e
D
t
u
p
t
u
O
o
t
e
l
b
a
n
E
p
i
h
C
x
a
M
0
7
0
9
0
2
1
s
n
t
E
O
y
a
l
e
D
t
u
p
t
u
O
o
t
e
l
b
a
n
E
t
u
p
t
u
O
x
a
M
0
3
5
3
0
5
s
n
t
R
D
I
V
r
o
f
e
m
i
T
n
o
i
t
i
s
n
a
r
T
e
g
a
t
l
o
V
)
1
e
t
o
N
(
t
c
e
t
o
r
p
n
U
p
u
o
r
G
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
n
i
M
0
0
5
s
n
t
T
H
L
V
r
o
f
e
m
i
T
n
o
i
t
i
s
n
a
r
T
e
g
a
t
l
o
V
)
1
e
t
o
N
(
t
c
e
t
o
r
p
n
U
d
n
a
t
c
e
t
o
r
P
p
u
o
r
G
r
o
t
c
e
S
n
i
M
4
s
t
1
P
P
W
t
c
e
t
o
r
P
p
u
o
r
G
r
o
t
c
e
S
r
o
f
h
t
d
i
W
e
s
l
u
P
e
t
i
r
W
n
i
M
0
0
1
s
t
2
P
P
W
t
c
e
t
o
r
p
n
U
p
u
o
r
G
r
o
t
c
e
S
r
o
f
h
t
d
i
W
e
s
l
u
P
e
t
i
r
W
n
i
M
0
0
1
s
m
t
P
S
E
O
)
1
e
t
o
N
(
e
v
i
t
c
A
#
E
W
o
t
e
m
i
T
p
u
t
e
S
#
E
O
n
i
M
4
s
t
P
S
C
)
1
e
t
o
N
(
e
v
i
t
c
A
#
E
W
o
t
e
m
i
T
p
u
t
e
S
#
E
C
n
i
M
4
s
E r a s e
C o m p l e t e
W E #
DQ[6]
DQ[2]
Enter
Automatic
E r a s e
E r a s e
E r a s e
S u s p e n d
R e a d
Enter Erase
S u s p e n d
P r o g r a m
E r a s e
S u s p e n d
P r o g r a m
E r a s e
S u s p e n d
R e a d
E r a s e
R e s u m e
E r a s e
E r a s e
S u s p e n d
30
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
t
S T
V
C C
R E S E T #
Data
C E #
W E #
O E #
A[9]
A[6]
A[1]
A[0]
A[19:17]
V
ID
V
ID
S G A
X
S G A
Y
0x01
t
O E
t
S T
t
V L H T
t
V L H T
t
V L H T
t
O E S P
t
W P P 1
t
V L H T
t
S T
Group Protect Cycle
Protect Verify Cycle
Figure 20. Sector Group Protect Timings
31
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Figure 21. Sector Group Unprotect Timings
V
C C
R E S E T #
Data
C E #
W E #
O E #
A[9]
A[6]
A[1]
A[0]
A[19:17]
V
I D
S G A
0
S G A
1
0x00
t
V L H T
t
O E S P
t
W P P 2
t
S T
t
O E
Group Unprotect Cycle
Unprotect Verify Cycle
t
V L H T
V
I D
V
I D
t
C E
t
C S P
32
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
t
V I D R
RY/BY#
W E #
C E #
R E S E T #
V
ID
0 or 5V
t
R S P
t
V I D R
0 or 5V
Figure 22. Temporary Sector Group Unprotect Timings
33
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
Alternate CE# Controlled Erase/Program Operations
Notes:
1. Not 100% tested.
2. Typical program and erase times assume the following conditions: 25 C, V
CC
= 5.0 volts, 100,000 cycles. In addition,
programming typicals assume a checkerboard pattern. Maximum program and erase times are under worst case condi-
tions of 90 C, V
CC
= 4.5 volts, 100,000 cycles.
3. Excludes system-level overhead, which is the time required to execute the four-bus-cycle sequence for the program
command. See Table 5 for further information on command sequences.
4. Excludes 0x00 programming prior to erasure. In the preprogramming step of the Automatic Erase algorithm, all bytes
are programmed to 0x00 before erasure.
5. The typical chip programming time is considerably less than the maximum chip programming time listed since most
bytes program faster than the maximum programming times specified. The device sets DQ[5] = 1 only If the maximum
byte program time specified is exceeded. See Write Operation Status section for additional information.
r
e
t
e
m
a
r
a
P
n
o
i
t
p
i
r
c
s
e
D
n
o
i
t
p
O
d
e
e
p
S
t
i
n
U
C
E
D
E
J
d
t
S
0
7
-
0
9
-
2
1
-
t
V
A
V
A
t
C
W
)
1
e
t
o
N
(
e
m
i
T
e
l
c
y
C
e
t
i
r
W
n
i
M
0
7
0
9
0
2
1
s
n
t
L
W
V
A
t
S
A
e
m
i
T
p
u
t
e
S
s
s
e
r
d
d
A
n
i
M
0
s
n
t
X
A
L
W
t
H
A
e
m
i
T
d
l
o
H
s
s
e
r
d
d
A
n
i
M
5
4
5
4
0
5
s
n
t
H
W
V
D
t
S
D
e
m
i
T
p
u
t
e
S
a
t
a
D
n
i
M
0
3
5
4
0
5
s
n
t
X
D
H
W
t
H
D
e
m
i
T
d
l
o
H
a
t
a
D
n
i
M
0
s
n
t
L
E
H
G
t
L
E
H
G
e
t
i
r
W
e
r
o
f
e
B
e
m
i
T
y
r
e
v
o
c
e
R
d
a
e
R
n
i
M
0
s
n
t
L
E
L
W
t
S
W
e
m
i
T
p
u
t
e
S
#
E
W
n
i
M
0
s
n
t
H
W
H
E
t
H
W
e
m
i
T
d
l
o
H
#
E
W
n
i
M
0
s
n
t
H
E
L
E
t
P
C
h
t
d
i
W
e
s
l
u
P
#
E
C
n
i
M
5
3
5
4
0
5
s
n
t
L
E
H
E
t
H
P
C
h
g
i
H
h
t
d
i
W
e
s
l
u
P
#
E
C
n
i
M
0
2
s
n
t
1
H
W
H
W
t
1
H
W
H
W
)
3
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
e
t
y
B
p
y
T
7
s
x
a
M
0
0
3
s
)
5
,
3
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
p
i
h
C
p
y
T
2
.
7
c
e
s
x
a
M
6
.
1
2
c
e
s
t
2
H
W
H
W
t
2
H
W
H
W
)
4
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
e
s
a
r
E
r
o
t
c
e
S
p
y
T
1
c
e
s
x
a
M
8
c
e
s
t
3
H
W
H
W
t
3
H
W
H
W
)
4
,
2
,
1
s
e
t
o
N
(
n
o
i
t
a
r
e
p
O
e
s
a
r
E
p
i
h
C
p
y
T
6
1
c
e
s
x
a
M
8
2
1
c
e
s
e
c
n
a
r
u
d
n
E
e
l
c
y
C
m
a
r
g
o
r
P
d
n
a
e
s
a
r
E
p
y
T
0
0
0
,
0
0
0
,
1
s
e
l
c
y
c
n
i
M
0
0
0
,
0
0
1
s
e
l
c
y
c
34
Rev. 6.1/May 01
HY29F080
AC CHARACTERISTICS
0x555 for Program
0x2AA for Erase
PA for Program
SA for Sector Erase
0x555 for Chip Erase
t
W S
t
R H
t
W H
C E #
O E #
Addresses
t
W C
V A
t
A S
t
A H
W E #
Data
RY/BY#
t
D S
Status
D
O U T
t
B U S Y
t
W H W H 1
or t
W H W H 2
or t
W H W H 3
t
D H
0xA0 for Program
0x55 for Erase
PD for Program
0x30 for Sector Erase
0x10 for Chip Erase
R E S E T #
t
C P
t
C P H
t
G H E L
Notes:
1.
PA = program address, PD = program data, VA = Valid Address for reading program or erase status (see Write
Operation Status section), D
OUT
= array data read at VA.
2.
Illustration shows the last two cycles of the program or erase command sequence and the last status read cycle.
3.
Word mode addressing shown.
4.
RESET# shown only to illustrate t
RH
measurement references. It cannot occur as shown during a valid
command sequence.
Figure 23. Alternate CE# Controlled Write Operation Timings
35
Rev. 6.1/May 01
HY29F080
Latchup Characteristics
Notes:
1. Includes all pins except V
CC
. Test conditions: V
CC
= 5.0V, one pin at a time.
TSOP Pin Capacitance
PSOP Pin Capacitance
Notes:
1. Sampled, not 100% tested.
2. Test conditions: T
A
= 25 C, f = 1.0 MHz.
Notes:
1. Sampled, not 100% tested.
2. Test conditions: T
A
= 25 C, f = 1.0 MHz.
Data Retention
n
o
i
t
p
i
r
c
s
e
D
m
u
m
i
n
i
M
m
u
m
i
x
a
M
t
i
n
U
V
o
t
t
c
e
p
s
e
r
h
t
i
w
e
g
a
t
l
o
v
t
u
p
n
I
S
S
s
n
i
p
O
/
I
ll
a
n
o
0
.
1
-
V
C
C
0
.
1
+
V
V
C
C
t
n
e
r
r
u
C
0
0
1
-
0
0
1
A
m
l
o
b
m
y
S
r
e
t
e
m
a
r
a
P
p
u
t
e
S
t
s
e
T
p
y
T
x
a
M
t
i
n
U
C
N
I
e
c
n
a
t
i
c
a
p
a
C
t
u
p
n
I
V
N
I
0
=
6
5
.
7
F
p
C
T
U
O
e
c
n
a
t
i
c
a
p
a
C
t
u
p
t
u
O
V
T
U
O
0
=
5
.
8
2
1
F
p
C
2
N
I
e
c
n
a
t
i
c
a
p
a
C
n
i
P
l
o
r
t
n
o
C
V
N
I
0
=
8
9
F
p
l
o
b
m
y
S
r
e
t
e
m
a
r
a
P
p
u
t
e
S
t
s
e
T
p
y
T
x
a
M
t
i
n
U
C
N
I
e
c
n
a
t
i
c
a
p
a
C
t
u
p
n
I
V
N
I
0
=
6
5
.
7
F
p
C
T
U
O
e
c
n
a
t
i
c
a
p
a
C
t
u
p
t
u
O
V
T
U
O
0
=
5
.
8
2
1
F
p
C
2
N
I
e
c
n
a
t
i
c
a
p
a
C
n
i
P
l
o
r
t
n
o
C
V
N
I
0
=
5
.
7
0
1
F
p
r
e
t
e
m
a
r
a
P
s
n
o
i
t
i
d
n
o
C
t
s
e
T
m
u
m
i
n
i
M
t
i
n
U
e
m
i
T
n
o
i
t
n
e
t
e
R
a
t
a
D
n
r
e
t
t
a
P
m
u
m
i
n
i
M
C
0
5
1
0
1
s
r
a
e
Y
C
5
2
1
0
2
s
r
a
e
Y
36
Rev. 6.1/May 01
HY29F080
PACKAGE DRAWINGS
Physical Dimensions
TSOP40 - 40-pin Thin Small Outline Package (measurements in millimeters)
PSOP44 - 44-pin Plastic Small Outline Package (measurements in millimeters)
44
23
22
13.10
13.50
1.27 NOM.
0.10
0.35
2.17
2.45
SEATING PLANE
0
O
8
O
0.10
0.21
1
2.80
MAX.
28.00
28.40
15.70
16.30
0.35
0.50
0.60
1.00
18.30
18.50
10.10
9.90
0.50
0.68
0.10
0.20
0.25 BSC
1.20
MAX
1
40
21
19.90
20.10
0.08
0.20
0
5
o
o
0.95
1.05
0.50 BSC
0.05
0.15
20
Pin 1 ID
37
Rev. 6.1/May 01
HY29F080
ORDERING INFORMATION
Hynix products are available in several speeds, packages and operating temperature ranges. The
ordering part number is formed by combining a number of fields, as indicated below. Refer to the `Valid
Combinations' table, which lists the configurations that are planned to be supported in volume. Please
contact your local Hynix representative or distributor to confirm current availability of specific configura-
tions and to determine if additional configurations have been released.
VALID COMBINATIONS
Note:
1. The complete part number is formed by appending the suffix shown in the table to the Device Number. For example, the
part number for a 90 ns, Commercial temperature range device in the TSOP package is HY29F080T-90.
d
e
e
p
S
d
n
a
e
g
a
k
c
a
P
P
O
S
P
P
O
S
T
P
O
S
T
e
s
r
e
v
e
R
e
r
u
t
a
r
e
p
m
e
T
s
n
0
7
s
n
0
9
s
n
0
2
1
s
n
0
7
s
n
0
9
s
n
0
2
1
s
n
0
7
s
n
0
9
s
n
0
2
1
l
a
i
c
r
e
m
m
o
C
0
7
-
G
0
9
-
G
2
1
-
G
0
7
-
T
0
9
-
T
2
1
-
T
0
7
-
R
0
9
-
R
2
1
-
R
0
8
0
F
9
2
Y
H
X
-
X
X
X
S
N
O
I
T
C
U
R
T
S
N
I
L
A
I
C
E
P
S
E
G
N
A
R
E
R
U
T
A
R
E
P
M
E
T
=
k
n
a
l
B
)
C
0
7
+
o
t
0
(
l
a
i
c
r
e
m
m
o
C
N
O
I
T
P
O
D
E
E
P
S
=
0
7
=
0
9
=
2
1
s
n
0
7
s
n
0
9
s
n
0
2
1
E
P
Y
T
E
G
A
K
C
A
P
=
G
=
T
=
R
)
P
O
S
P
(
e
g
a
k
c
a
P
e
n
il
t
u
O
ll
a
m
S
c
i
t
s
a
l
P
n
i
P
-
4
4
)
P
O
S
T
(
e
g
a
k
c
a
P
e
n
il
t
u
O
ll
a
m
S
n
i
h
T
n
i
P
-
0
4
h
t
i
w
)
P
O
S
T
(
e
g
a
k
c
a
P
e
n
il
t
u
O
ll
a
m
S
n
i
h
T
n
i
P
-
0
4
t
u
o
n
i
P
e
s
r
e
v
e
R
R
E
B
M
U
N
E
C
I
V
E
D
=
0
8
0
F
9
2
Y
H
e
s
a
r
E
r
o
t
c
e
S
y
l
n
O
t
l
o
V
-
5
S
O
M
C
)
8
x
M
1
(
t
i
b
a
g
e
M
8
y
r
o
m
e
M
h
s
a
l
F
38
Rev. 6.1/May 01
HY29F080
Important Notice
2001 by Hynix Semiconductor America. All rights reserved.
No part of this document may be copied or reproduced in any
form or by any means without the prior written consent of Hynix
Semiconductor Inc. or Hynix Semiconductor America (collec-
tively "Hynix").
The information in this document is subject to change without
notice. Hynix shall not be responsible for any errors that may
appear in this document and makes no commitment to update
or keep current the information contained in this document.
Hynix advises its customers to obtain the latest version of the
device specification to verify, before placing orders, that the
information being relied upon by the customer is current.
Devices sold by Hynix are covered by warranty and patent in-
demnification provisions appearing in Hynix Terms and Condi-
tions of Sale only. Hynix makes no warranty, express, statu-
tory, implied or by description, regarding the information set
forth herein or regarding the freedom of the described devices
from intellectual property infringement. Hynix makes no war-
ranty of merchantability or fitness for any purpose.
Hynix's products are not authorized for use as critical compo-
nents in life support devices or systems unless a specific writ-
ten agreement pertaining to such intended use is executed
between the customer and Hynix prior to use. Life support
devices or systems are those which are intended for surgical
implantation into the body, or which sustain life whose failure to
perform, when properly used in accordance with instructions
for use provided in the labeling, can be reasonably expected to
result in significant injury to the user.
d
r
o
c
e
R
n
o
i
s
i
v
e
R
.
v
e
R
e
t
a
D
s
l
i
a
t
e
D
1
.
6
1
0
/
5
.
t
a
m
r
o
f
x
i
n
y
H
o
t
e
g
n
a
h
C
.
s
n
o
i
t
p
o
e
r
u
t
a
r
e
p
m
e
t
d
e
d
n
e
t
x
E
d
n
a
l
a
i
r
t
s
u
d
n
I
d
n
a
n
o
i
t
p
o
d
e
e
p
s
s
n
5
5
d
e
v
o
m
e
R
Memory Sales and Marketing Division
Flash Memory Business Unit
Hynix Semiconductor Inc.
Hynix Semiconductor America Inc.
10 Fl., Hynix Youngdong Building
3101 North First Street
89, Daechi-dong
San Jose, CA 95134
Kangnam-gu
USA
Seoul, Korea
Telephone: (408) 232-8800
Telephone: +82-2-580-5000
Fax: (408) 232-8805
Fax: +82-2-3459-3990
http://www.us.hynix.com
http://www.hynix.com