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

Электронный компонент: HY29LV320BF-12I

Скачать:  PDF   ZIP
KEY FEATURES
n
Single Power Supply Operation
Read, program and erase operations from
2.7 to 3.6 volts
Ideal for battery-powered applications
n
High Performance
70, 80, 90 and 120 ns access time
versions for full voltage range operation
n
Ultra-low Power Consumption (Typical/
Maximum Values)
Automatic sleep/standby current: 0.5/5.0
A
Read current: 9/16 mA (@ 5 MHz)
Program/erase current: 20/30 mA
n
Top and Bottom Boot Block Versions
Provide one 8 KW, two 4 KW, one 16 KW
and sixty-three 32 KW sectors
n
Secured Sector
An extra 128-word, factory-lockable
sector available for an Electronic Serial
Number and/or additional secured data
n
Sector Protection
Allows locking of a sector or sectors to
prevent program or erase operations
within that sector
Temporary Sector Unprotect allows
changes in locked sectors
n
Fast Program and Erase Times (typicals)
Sector erase time: 0.5 sec per sector
Chip erase time: 32 sec
Word program time: 11
s
Accelerated program time per word: 7
s
n
Automatic Erase Algorithm Preprograms
and Erases Any Combination of Sectors
or the Entire Chip
n
Automatic Program Algorithm Writes and
Verifies Data at Specified Addresses
n
Compliant With Common Flash Memory
Interface (CFI) Specification
Flash device parameters stored directly
on the device
Allows software driver to identify and use a
variety of current and future Flash products
n
Minimum 100,000 Write Cycles per Sector
Revision 1.3, May 2002
A[20:0]
2 1
C E #
O E #
W E #
1 6
D Q [ 1 5 : 0 ]
R E S E T #
R Y / B Y #
W P # / A C C
LOGIC DIAGRAM
n
Compatible With JEDEC standards
Pinout and software compatible with
single-power supply Flash devices
Superior inadvertent write protection
n
Data# Polling and Toggle Bits
Provide software confirmation of
completion of program and erase
operations
n
Ready/Busy (RY/BY#) Pin
Provides hardware confirmation of
completion of program and erase
operations
n
Write Protect Function (WP#/ACC pin)
-
Allows hardware protection of the first or
last 32 KW of the array, regardless of sector
protect status
n
Acceleration Function (WP#/ACC pin)
-
Provides accelerated program times
n
Erase Suspend/Erase Resume
Suspends an erase operation to allow
reading data from, or programming data
to, a sector that is not being erased
Erase Resume can then be invoked to
complete suspended erasure
n
Hardware Reset Pin (RESET#) Resets the
Device to Reading Array Data
n
Space Efficient Packaging
48-pin TSOP and 63-ball FBGA packages
HY29LV320
32 Mbit (2M x 16) Low Voltage Flash Memory
2
r1.3/May 02
HY29LV320
GENERAL DESCRIPTION
The HY29LV320 is a 32 Mbit, 3 volt-only CMOS
Flash memory organized as 2,097,152 (2M) words.
The device is available in 48-pin TSOP and 63-
ball FBGA packages. Word-wide data (x16) ap-
pears on DQ[15:0].
The HY29LV320 can be programmed and erased
in-system with a single 3 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 higher voltage V
PP
power supply to perform those functions. The de-
vice can also be programmed in standard EPROM
programmers. Access times as fast as 70ns over
the full operating voltage range of 2.7 - 3.6 volts
are offered for timing compatibility with the zero
wait state requirements of high speed micropro-
cessors. To eliminate bus contention, the
HY29LV320 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 word at a time
by executing the four-cycle Program Command
write sequence. This initiates an internal algorithm
that automatically times the program pulse widths
and verifies proper cell margin. Faster program-
ming times are achieved by placing the
HY29LV320 in the Unlock Bypass mode, which
requires only two write cycles to program data in-
stead of four.
The HY29LV320 features a sector architecture and
is offered in two versions:
n
HY29LV320B - a device with boot-sector archi-
tecture with the boot sectors at the bottom of the
address range, containing one 8KW, two 4KW,
one 16KW and sixty-three 32KW sectors.
n
HY29LV320T - a device with boot-sector archi-
tecture with the boot sectors at the top of the
address range, containing one 8KW, two 4KW,
one 16KW and sixty-three 32KW sectors.
The HY29LV320'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 sequence. This
initiates an internal algorithm that automatically
preprograms the array (if it is not already pro-
grammed) before executing the erase operation.
As during programming cycles, the device auto-
matically times the erase pulse widths and veri-
fies proper cell margin. Sectors are arranged into
designated groups for purposes of protection and
unprotection. Sector Group Protection optionally
disables both program and erase operations in any
combination of the sector groups of the memory
array, while Temporary Sector Group Unprotect
allows in-system erasure and code changes in
previously protected sector groups. Erase Sus-
pend 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 era-
sure. 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.
Hardware data protection measures include a low
V
CC
detector that automatically inhibits write op-
erations during power transitions.
After a program or erase cycle has been com-
pleted, or after assertion of the RESET# pin (which
terminates any operation in progress), the device
is ready to read data or to accept another com-
mand. Reading data out of the device is similar to
reading from other Flash or EPROM devices.
The Secured Sector is an extra 128 word sector
capable of being permanently locked at the fac-
tory or by customers. The Secured Indicator Bit
(accessed via the Electronic ID mode) is perma-
nently set to a `1' if the part is factory locked, and
permanently set to a `0' if customer lockable. This
way, customer lockable parts can never be used
to replace a factory locked part. Factory locked
parts provide several options. The Secured Sec-
tor may store a secure, random 8-word ESN (Elec-
tronic Serial Number), customer code pro-
grammed at the factory, or both. Customer Lock-
3
r1.3/May 02
HY29LV320
BLOCK DIAGRAM
STATE
C O N T R O L
W E #
C E #
R E S E T #
C O M M A N D
R E G I S T E R
A[20: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
3 2 M b F L A S H
M E M O R Y
A R R A Y
(67 Sectors)
128-word
F L A S H
Security Sector
Y - G A T I N G
D A T A L A T C H
I / O B U F F E R S
I / O C O N T R O L
R Y / B Y #
DQ[15:0]
C F I
C O N T R O L
C F I D A T A
M E M O R Y
A[20:0]
W P # / A C C
O E #
able parts may utilize the Secured Sector as bo-
nus space, reading and writing like any other Flash
sector, or may permanently lock their own code
there.
The WP#/ACC pin provides two functions. The
Write Protect function provides a hardware method
of protecting the boot sectors without using a high
voltage. The Accelerate function speeds up pro-
gramming operations, and is intended primarily to
allow faster manufacturing throughput.
Two power-saving features are embodied in the
HY29LV320. When addresses have been stable
for a specified amount of time, the device enters
the automatic sleep mode. The host can also place
the device into the standby mode. Power con-
sumption is greatly reduced in both these modes.
Common Flash Memory Interface (CFI)
To make Flash memories interchangeable and to
encourage adoption of new Flash technologies,
major Flash memory suppliers developed a flex-
ible method of identifying Flash memory sizes and
configurations in which all necessary Flash device
parameters are stored directly on the device.
Parameters stored include memory size, byte/word
configuration, sector configuration, necessary volt-
ages and timing information. This allows one set
of software drivers to identify and use a variety of
different, current and future Flash products. The
standard which details the software interface nec-
essary to access the device to identify it and to
determine its characteristics is the Common Flash
Memory Interface (CFI) Specification. The
HY29LV320 is fully compliant with this specification.
4
r1.3/May 02
HY29LV320
SIGNAL DESCRIPTIONS
e
m
a
N
e
p
y
T
n
o
i
t
p
i
r
c
s
e
D
]
0
:
0
2
[
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
d
r
o
w
)
M
2
(
2
5
1
,
7
9
0
,
2
f
o
e
n
o
t
c
e
l
e
s
s
t
u
p
n
i
1
2
e
s
e
h
T
.
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
]
0
:
5
1
[
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
d
n
a
d
a
e
r
r
o
f
h
t
a
p
a
t
a
d
t
i
b
-
6
1
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
t
i
r
w
#
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
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
2
3
V
L
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
c
i
v
e
d
#
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
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
A
.
s
n
o
i
t
a
r
e
p
o
e
c
i
v
e
d
s
u
o
i
r
a
v
r
o
f
s
e
c
n
e
u
q
e
s
.
h
g
i
H
s
i
#
E
O
d
n
a
w
o
L
o
s
l
a
s
i
#
E
C
e
l
i
h
w
d
e
t
r
e
s
s
a
s
i
#
E
W
#
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
2
3
V
L
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
l
i
h
W
.
d
e
t
r
e
s
s
a
s
i
t
u
p
n
i
e
h
t
e
l
i
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
W
l
a
n
i
f
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
.
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
y
l
e
v
i
t
c
a
s
i
e
c
i
v
e
d
e
h
t
e
l
i
h
w
w
o
L
s
n
i
a
m
e
R
.
e
c
n
e
u
q
e
s
d
n
a
m
m
o
c
a
f
o
e
s
l
u
p
.
a
t
a
d
y
a
r
r
a
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
C
C
A
/
#
P
W
t
u
p
n
I
/
w
o
L
e
v
i
t
c
a
,
t
c
e
t
o
r
P
e
t
i
r
W
V
(
e
t
a
r
e
l
e
c
c
A
H
H
.
)
V
t
a
n
i
p
s
i
h
t
g
n
i
c
a
l
P
L
I
m
o
t
t
o
b
r
o
p
o
t
e
h
t
n
i
s
n
o
it
a
r
e
p
o
e
s
a
r
e
d
n
a
m
a
r
g
o
r
p
s
e
l
b
a
s
i
d
e
h
t
r
o
f
3
S
-
0
S
s
r
o
t
c
e
s
e
r
a
s
r
o
t
c
e
s
d
e
t
c
e
f
f
a
e
h
T
.
y
a
r
r
a
e
h
t
f
o
s
d
r
o
w
K
2
3
.
T
0
2
3
V
L
9
2
Y
H
e
h
t
r
o
f
6
6
S
-
3
6
S
s
r
o
t
c
e
s
d
n
a
B
0
2
3
V
L
9
2
Y
H
V
t
a
d
e
c
a
l
p
s
i
n
i
p
e
h
t
f
I
H
I
o
t
s
t
r
e
v
e
r
s
r
o
t
c
e
s
o
w
t
e
s
o
h
t
f
o
e
t
a
t
s
n
o
i
t
c
e
t
o
r
p
e
h
t
,
p
u
o
r
G
r
o
t
c
e
S
e
h
t
g
n
i
s
u
d
e
t
c
e
t
o
r
p
n
u
r
o
d
e
t
c
e
t
o
r
p
e
b
o
t
t
e
s
t
s
a
l
e
r
e
w
y
e
h
t
r
e
h
t
e
h
w
.
0
2
3
V
L
9
2
Y
H
e
h
t
f
o
y
t
il
i
b
a
p
a
c
n
o
i
t
c
e
t
o
r
p
n
U
d
n
a
n
o
i
t
c
e
t
o
r
P
V
f
I
H
H
,
e
d
o
m
s
s
a
p
y
B
k
c
o
l
n
U
e
h
t
s
r
e
t
n
e
e
c
i
v
e
d
e
h
t
,
t
u
p
n
i
s
i
h
t
o
t
d
e
il
p
p
a
s
i
e
h
t
n
o
e
g
a
t
l
o
v
r
e
h
g
i
h
e
h
t
s
e
s
u
d
n
a
,
s
r
o
t
c
e
s
d
e
t
c
e
t
o
r
p
y
n
a
s
t
c
e
t
o
r
p
n
u
y
l
i
r
a
r
o
p
m
e
t
n
e
h
t
d
l
u
o
w
m
e
t
s
y
s
e
h
T
(
.
s
n
o
i
t
a
r
e
p
o
m
a
r
g
o
r
p
r
o
f
d
e
r
i
u
q
e
r
e
m
i
t
e
h
t
e
c
u
d
e
r
o
t
n
i
p
k
c
o
l
n
U
e
h
t
y
b
d
e
r
i
u
q
e
r
s
a
e
c
n
e
u
q
e
s
d
n
a
m
m
o
c
m
a
r
g
o
r
p
e
l
c
y
c
-
o
w
t
e
h
t
e
s
u
V
g
n
i
v
o
m
e
R
)
.
e
d
o
m
s
s
a
p
y
B
H
H
l
a
m
r
o
n
o
t
e
c
i
v
e
d
e
h
t
s
n
r
u
t
e
r
n
i
p
e
h
t
m
o
r
f
.
n
o
i
t
a
r
e
p
o
V
t
a
e
b
t
o
n
t
s
u
m
n
i
p
s
i
h
T
H
H
,
g
n
i
m
m
a
r
g
o
r
p
d
e
t
a
r
e
l
e
c
c
a
n
a
h
t
r
e
h
t
o
s
n
o
i
t
a
r
e
p
o
r
o
f
t
l
u
s
e
r
y
a
m
d
e
t
c
e
n
n
o
c
n
u
r
o
g
n
i
t
a
o
l
f
n
i
p
e
h
t
g
n
i
v
a
e
L
.
t
l
u
s
e
r
y
a
m
e
g
a
m
a
d
e
c
i
v
e
d
r
o
.
n
o
i
t
a
r
e
p
o
e
c
i
v
e
d
t
n
e
t
s
i
s
n
o
c
n
i
n
i
V
H
I
t
u
p
n
I
.
t
u
p
n
I
h
g
i
H
V
o
t
t
c
e
n
n
o
C
H
I
V
o
t
r
o
C
C
6
1
x
/
8
x
r
a
l
i
m
i
s
h
t
i
w
y
t
il
i
b
i
t
a
p
m
o
c
e
d
i
v
o
r
p
o
t
.
s
e
c
i
v
e
d
V
C
C
-
-
.
y
l
p
p
u
s
r
e
w
o
p
)
l
a
n
i
m
o
n
(
t
l
o
v
-
3
V
S
S
-
-
.
d
n
u
o
r
g
l
a
n
g
i
s
d
n
a
r
e
w
o
P
5
r1.3/May 02
HY29LV320
PIN CONFIGURATIONS
TSOP48
A[11]
A[10]
5
6
A[9]
A[8]
7
8
A[19]
A[20]
9
10
W E #
R E S E T #
11
12
N C
W P # / A C C
13
14
RY/BY#
A[18]
15
16
A[17]
A[7]
17
18
A[6]
A[5]
19
20
A[15]
A[14]
1
2
A[13]
A[12]
3
4
A[4]
A[3]
21
22
A[2]
A[1]
23
24
DQ[7]
DQ[14]
44
43
DQ[6]
DQ[13]
42
41
DQ[5]
DQ[12]
40
39
DQ[4]
V
C C
38
37
DQ[11]
DQ[3]
36
35
DQ[10]
DQ[2]
34
33
DQ[9]
DQ[1]
32
31
DQ[8]
DQ[0]
30
29
A[16]
V
I H
48
47
V
S S
DQ[15]
46
45
O E #
V
S S
28
27
C E #
A[0]
26
25
B 7
N C
L7
N C
A 7
N C
M 7
N C
B 8
N C
L8
N C
A 8
N C
M 8
N C
C 7
A [13]
D 7
A [12]
E 7
A [14]
F7
A [15]
G 7
A [16]
H 7
V
10
J7
D Q [15]
K 7
V
5 5
C 6
A [9]
D 6
A [8]
E 6
A [10]
F6
A [11]
G 6
D Q [7]
H 6
D Q [14]
J6
D Q [13]
K 6
D Q [6]
C 5
W E #
D 5
R E S E T#
E 5
N C
F5
A [19]
G 5
D Q [5]
H 5
D Q [12]
J5
V
+ +
K 5
D Q [4]
C 4
R Y /B Y #
D 4
W P # /A C C
E 4
A [18]
F4
A [20]
G 4
D Q [2]
H 4
D Q [10]
J4
D Q [11]
K 4
D Q [3]
C 3
A [7]
D 3
A [17]
E 3
A [6]
F3
A [5]
G 3
D Q [0]
H 3
D Q [8]
J3
D Q [9]
K 3
D Q [1]
C 2
A [3]
D 2
A [4]
E 2
A [2]
F2
A [1]
G 2
A [0]
H 2
C E #
J2
O E #
K 2
V
5 5
L2
N C
A 2
N C
M 2
N C
B 1
N C
L1
N C
A 1
N C
M 1
N C
63- B all
l FB G A - Top V
p View , B alls Facing D ow n
6
r1.3/May 02
HY29LV320
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 (V
IH
) causes assertion of the
signal. A `#' symbol following the signal name,
e.g., RESET#, indicates that the signal is asserted
in the Low state (V
IL
). See DC specifications for
V
IH
and V
IL
values.
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 hexadeci-
mal notation. The designation 0bXXXX indicates a
number expressed in binary notation (X = 0, 1).
MEMORY ARRAY ORGANIZATION
The 32 Mbit Flash memory array is organized into
67 blocks called sectors (S0, S1, . . . , S66). A
sector or several contiguous sectors are defined
as a sector group. A sector is the smallest unit
that can be erased and a sector group is the small-
est unit that can be protected to prevent acciden-
tal or unauthorized erasure.
In the HY29LV320, four of the sectors, which com-
prise the boot block, are sized as follows: one of
eight Kwords, two of four Kwords and one of
sixteen Kwords. The remaining 63 sectors are
sized at 32 Kwords. The boot block can be lo-
cated at the bottom of the address range
(HY29LV320B) or at the top of the address range
(HY29LV320T).
Tables 1 and 2 define the sector addresses and
corresponding array address ranges for the top
and bottom boot block versions of the HY29LV320.
See Tables 6 and 7 for sector group definitions.
Secured Sector Flash Memory Region
The Secured Sector (Sec
2
) feature provides a 128
word Flash memory region that enables perma-
nent part identification through an Electronic Se-
rial Number (ESN). An associated `Sec
2
Indica-
tor' bit, which is permanently set at the factory and
cannot be changed, indicates whether or not the
Sec
2
is locked when shipped from the factory.
The device is offered with the Sec
2
either factory
locked or customer lockable. The factory-locked
version is always protected when shipped from
the factory, and has the Sec
2
Indicator bit perma-
nently set to a `1'. The customer-lockable version
is shipped with the Sec
2
unprotected, allowing
customers to utilize the sector in any manner they
choose, and has the Sec
2
Indicator bit permanently
set to a `0'. Thus, the Sec
2
Indicator bit prevents
customer-lockable devices from being used to re-
place devices that are factory locked. The bit pre-
vents cloning of a factory locked part and thus
ensures the security of the ESN once the product
is shipped to the field.
The system accesses the Sec
2
through a com-
mand sequence (see "Enter/Exit Secured Sector
Command Sequence"). After the system has writ-
ten the Enter Secured Sector command sequence,
it may read the Sec
2
by using the addresses speci-
fied in Table 3. This mode of operation continues
until the system issues the Exit Secured Sector
command sequence, or until power is removed
from the device. On power-up, or following a hard-
ware reset, the device reverts to addressing the
Flash array.
Note: While in the Sec
2
Read mode, only the reading of
the `Replaced Sector' (Table 3) is affected. Accesses
within the specified sector, but outside the address range
specified in the table, may produce indeterminate results.
Reading of all other sectors in the device continues nor-
mally while in this mode.
Sec
2
Programmed and Protected At the Factory
In a factory-locked device, the Sec
2
is protected
when the device is shipped from the factory and
cannot be modified in any way. The device is avail-
able preprogrammed with one of the following:
n
A random, secure ESN only
n
Customer code
n
Both a random, secure ESN and customer
code
In devices that have an ESN, it will be located at
the bottom of the sector: starting at word address
0x000000 and ending at 0x000007 for a Bottom
Boot device, and starting at word address
0x1FE000 and ending at 0x1FE007 for a Top Boot
device. See Table 3.
7
r1.3/May 02
HY29LV320
Table 1. HY29LV320T (Top Boot Block) Memory Array Organization
-
t
c
e
S
r
o
e
z
i
S
)
d
r
o
W
K
(
s
s
e
r
d
d
A
r
o
t
c
e
S
1
e
g
n
a
R
s
s
e
r
d
d
A
3
,
2
]
0
2
[
A
]
9
1
[
A
]
8
1
[
A
]
7
1
[
A
]
6
1
[
A
]
5
1
[
A
]
4
1
[
A
]
3
1
[
A
]
2
1
[
A
0
S
2
3
0
0
0
0
0
0
X
X
X
F
F
F
7
0
0
x
0
-
0
0
0
0
0
0
x
0
1
S
2
3
0
0
0
0
0
1
X
X
X
F
F
F
F
0
0
x
0
-
0
0
0
8
0
0
x
0
2
S
2
3
0
0
0
0
1
0
X
X
X
F
F
F
7
1
0
x
0
-
0
0
0
0
1
0
x
0
3
S
2
3
0
0
0
0
1
1
X
X
X
F
F
F
F
1
0
x
0
-
0
0
0
8
1
0
x
0
4
S
2
3
0
0
0
1
0
0
X
X
X
F
F
F
7
2
0
x
0
-
0
0
0
0
2
0
x
0
5
S
2
3
0
0
0
1
0
1
X
X
X
F
F
F
F
2
0
x
0
-
0
0
0
8
2
0
x
0
6
S
2
3
0
0
0
1
1
0
X
X
X
F
F
F
7
3
0
x
0
-
0
0
0
0
3
0
x
0
7
S
2
3
0
0
0
1
1
1
X
X
X
F
F
F
F
3
0
x
0
-
0
0
0
8
3
0
x
0
8
S
2
3
0
0
1
0
0
0
X
X
X
F
F
F
7
4
0
x
0
-
0
0
0
0
4
0
x
0
9
S
2
3
0
0
1
0
0
1
X
X
X
F
F
F
F
4
0
x
0
-
0
0
0
8
4
0
x
0
0
1
S
2
3
0
0
1
0
1
0
X
X
X
F
F
F
7
5
0
x
0
-
0
0
0
0
5
0
x
0
1
1
S
2
3
0
0
1
0
1
1
X
X
X
F
F
F
F
5
0
x
0
-
0
0
0
8
5
0
x
0
2
1
S
2
3
0
0
1
1
0
0
X
X
X
F
F
F
7
6
0
x
0
-
0
0
0
0
6
0
x
0
3
1
S
2
3
0
0
1
1
0
1
X
X
X
F
F
F
F
6
0
x
0
-
0
0
0
8
6
0
x
0
4
1
S
2
3
0
0
1
1
1
0
X
X
X
F
F
F
7
7
0
x
0
-
0
0
0
0
7
0
x
0
5
1
S
2
3
0
0
1
1
1
1
X
X
X
F
F
F
F
7
0
x
0
-
0
0
0
8
7
0
x
0
6
1
S
2
3
0
1
0
0
0
0
X
X
X
F
F
F
7
8
0
x
0
-
0
0
0
0
8
0
x
0
7
1
S
2
3
0
1
0
0
0
1
X
X
X
F
F
F
F
8
0
x
0
-
0
0
0
8
8
0
x
0
8
1
S
2
3
0
1
0
0
1
0
X
X
X
F
F
F
7
9
0
x
0
-
0
0
0
0
9
0
x
0
9
1
S
2
3
0
1
0
0
1
1
X
X
X
F
F
F
F
9
0
x
0
-
0
0
0
8
9
0
x
0
0
2
S
2
3
0
1
0
1
0
0
X
X
X
F
F
F
7
A
0
x
0
-
0
0
0
0
A
0
x
0
1
2
S
2
3
0
1
0
1
0
1
X
X
X
F
F
F
F
A
0
x
0
-
0
0
0
8
A
0
x
0
2
2
S
2
3
0
1
0
1
1
0
X
X
X
F
F
F
7
B
0
x
0
-
0
0
0
0
B
0
x
0
3
2
S
2
3
0
1
0
1
1
1
X
X
X
F
F
F
F
B
0
x
0
-
0
0
0
8
B
0
x
0
4
2
S
2
3
0
1
1
0
0
0
X
X
X
F
F
F
7
C
0
x
0
-
0
0
0
0
C
0
x
0
5
2
S
2
3
0
1
1
0
0
1
X
X
X
F
F
F
F
C
0
x
0
-
0
0
0
8
C
0
x
0
6
2
S
2
3
0
1
1
0
1
0
X
X
X
F
F
F
7
D
0
x
0
-
0
0
0
0
D
0
x
0
7
2
S
2
3
0
1
1
0
1
1
X
X
X
F
F
F
F
D
0
x
0
-
0
0
0
8
D
0
x
0
8
2
S
2
3
0
1
1
1
0
0
X
X
X
F
F
F
7
E
0
x
0
-
0
0
0
0
E
0
x
0
9
2
S
2
3
0
1
1
1
0
1
X
X
X
F
F
F
F
E
0
x
0
-
0
0
0
8
E
0
x
0
0
3
S
2
3
0
1
1
1
1
0
X
X
X
F
F
F
7
F
0
x
0
-
0
0
0
0
F
0
x
0
1
3
S
2
3
0
1
1
1
1
1
X
X
X
F
F
F
F
F
0
x
0
-
0
0
0
8
F
0
x
0
-
2
3
S
2
6
S
2
3
1
=
]
0
2
[
A
t
p
e
c
x
e
0
3
S
-
0
S
s
a
e
m
a
S
0
3
S
-
0
S
s
a
e
m
a
S
1
=
D
S
M
t
p
e
c
x
e
3
6
S
6
1
1
1
1
1
1
1
0
X
X
F
F
F
B
F
1
x
0
-
0
0
0
8
F
1
x
0
4
6
S
4
1
1
1
1
1
1
1
0
0
F
F
F
C
F
1
x
0
-
0
0
0
C
F
1
x
0
5
6
S
4
1
1
1
1
1
1
1
0
1
F
F
F
D
F
1
x
0
-
0
0
0
D
F
1
x
0
6
6
S
8
1
1
1
1
1
1
1
1
X
F
F
F
F
F
1
x
0
-
0
0
0
E
F
1
x
0
Notes:
1. `X' indicates don't care.
2. `0xN. . . N' indicates an address in hexadecimal notation.
3. The address range is A[20:0].
8
r1.3/May 02
HY29LV320
Table 2. HY29LV320B (Bottom Boot Block) Memory Array Organization
Notes:
1. `X' indicates don't care.
2. `0xN. . . N' indicates an address in hexadecimal notation.
3. The address range is A[20:0].
-
t
c
e
S
r
o
e
z
i
S
)
d
r
o
W
K
(
s
s
e
r
d
d
A
r
o
t
c
e
S
1
e
g
n
a
R
s
s
e
r
d
d
A
3
,
2
]
0
2
[
A
]
9
1
[
A
]
8
1
[
A
]
7
1
[
A
]
6
1
[
A
]
5
1
[
A
]
4
1
[
A
]
3
1
[
A
]
2
1
[
A
0
S
8
0
0
0
0
0
0
0
0
X
F
F
F
1
0
0
x
0
-
0
0
0
0
0
0
x
0
1
S
4
0
0
0
0
0
0
0
1
0
F
F
F
2
0
0
x
0
-
0
0
0
2
0
0
x
0
2
S
4
0
0
0
0
0
0
0
1
1
F
F
F
3
0
0
x
0
-
0
0
0
3
0
0
x
0
3
S
6
1
0
0
0
0
0
0
1
X
X
F
F
F
7
0
0
x
0
-
0
0
0
4
0
0
x
0
4
S
2
3
0
0
0
0
0
1
X
X
X
F
F
F
F
0
0
x
0
-
0
0
0
8
0
0
x
0
5
S
2
3
0
0
0
0
1
0
X
X
X
F
F
F
7
1
0
x
0
-
0
0
0
0
1
0
x
0
6
S
2
3
0
0
0
0
1
1
X
X
X
F
F
F
F
1
0
x
0
-
0
0
0
8
1
0
x
0
7
S
2
3
0
0
0
1
0
0
X
X
X
F
F
F
7
2
0
x
0
-
0
0
0
0
2
0
x
0
8
S
2
3
0
0
0
1
0
1
X
X
X
F
F
F
F
2
0
x
0
-
0
0
0
8
2
0
x
0
9
S
2
3
0
0
0
1
1
0
X
X
X
F
F
F
7
3
0
x
0
-
0
0
0
0
3
0
x
0
0
1
S
2
3
0
0
0
1
1
1
X
X
X
F
F
F
F
3
0
x
0
-
0
0
0
8
3
0
x
0
1
1
S
2
3
0
0
1
0
0
0
X
X
X
F
F
F
7
4
0
x
0
-
0
0
0
0
4
0
x
0
2
1
S
2
3
0
0
1
0
0
1
X
X
X
F
F
F
F
4
0
x
0
-
0
0
0
8
4
0
x
0
3
1
S
2
3
0
0
1
0
1
0
X
X
X
F
F
F
7
5
0
x
0
-
0
0
0
0
5
0
x
0
4
1
S
2
3
0
0
1
0
1
1
X
X
X
F
F
F
F
5
0
x
0
-
0
0
0
8
5
0
x
0
5
1
S
2
3
0
0
1
1
0
0
X
X
X
F
F
F
7
6
0
x
0
-
0
0
0
0
6
0
x
0
6
1
S
2
3
0
0
1
1
0
1
X
X
X
F
F
F
F
6
0
x
0
-
0
0
0
8
6
0
x
0
7
1
S
2
3
0
0
1
1
1
0
X
X
X
F
F
F
7
7
0
x
0
-
0
0
0
0
7
0
x
0
8
1
S
2
3
0
0
1
1
1
1
X
X
X
F
F
F
F
7
0
x
0
-
0
0
0
8
7
0
x
0
9
1
S
2
3
0
1
0
0
0
0
X
X
X
F
F
F
7
8
0
x
0
-
0
0
0
0
8
0
x
0
0
2
S
2
3
0
1
0
0
0
1
X
X
X
F
F
F
F
8
0
x
0
-
0
0
0
8
8
0
x
0
1
2
S
2
3
0
1
0
0
1
0
X
X
X
F
F
F
7
9
0
x
0
-
0
0
0
0
9
0
x
0
2
2
S
2
3
0
1
0
0
1
1
X
X
X
F
F
F
F
9
0
x
0
-
0
0
0
8
9
0
x
0
3
2
S
2
3
0
1
0
1
0
0
X
X
X
F
F
F
7
A
0
x
0
-
0
0
0
0
A
0
x
0
4
2
S
2
3
0
1
0
1
0
1
X
X
X
F
F
F
F
A
0
x
0
-
0
0
0
8
A
0
x
0
5
2
S
2
3
0
1
0
1
1
0
X
X
X
F
F
F
7
B
0
x
0
-
0
0
0
0
B
0
x
0
6
2
S
2
3
0
1
0
1
1
1
X
X
X
F
F
F
F
B
0
x
0
-
0
0
0
8
B
0
x
0
7
2
S
2
3
0
1
1
0
0
0
X
X
X
F
F
F
7
C
0
x
0
-
0
0
0
0
C
0
x
0
8
2
S
2
3
0
1
1
0
0
1
X
X
X
F
F
F
F
C
0
x
0
-
0
0
0
8
C
0
x
0
9
2
S
2
3
0
1
1
0
1
0
X
X
X
F
F
F
7
D
0
x
0
-
0
0
0
0
D
0
x
0
0
3
S
2
3
0
1
1
0
1
1
X
X
X
F
F
F
F
D
0
x
0
-
0
0
0
8
D
0
x
0
1
3
S
2
3
0
1
1
1
0
0
X
X
X
F
F
F
7
E
0
x
0
-
0
0
0
0
E
0
x
0
2
3
S
2
3
0
1
1
1
0
1
X
X
X
F
F
F
F
E
0
x
0
-
0
0
0
8
E
0
x
0
3
3
S
2
3
0
1
1
1
1
0
X
X
X
F
F
F
7
F
0
x
0
-
0
0
0
0
F
0
x
0
4
3
S
2
3
0
1
1
1
1
1
X
X
X
F
F
F
F
F
0
x
0
-
0
0
0
8
F
0
x
0
5
3
S
2
3
1
0
0
0
0
0
X
X
X
F
F
F
7
0
1
x
0
-
0
0
0
0
0
1
x
0
-
6
3
S
6
6
S
2
3
1
=
]
0
2
[
A
t
p
e
c
x
e
4
3
S
-
4
S
s
a
e
m
a
S
4
3
S
-
4
S
s
a
e
m
a
S
1
=
D
S
M
t
p
e
c
x
e
9
r1.3/May 02
HY29LV320
Table 3. HY29LV320 Secure Sector Addressing
Sec
2
NOT Programmed or Protected at the Factory
If the security feature is not required, the Sec
2
can
be treated as an additional Flash memory space
of 128 words. The Sec
2
can be read, programmed,
and erased as often as required. The Sec
2
area
can be protected using the following procedure:
n
Write the three-cycle Enter Secure Sector Re-
gion command sequence.
n
Follow the in-system sector protect algorithm
as shown in Figure 3, except that RESET# may
be at either V
IH
or V
ID
. This allows in-system pro-
tection of the Secure Sector without raising any
device pin to a high voltage. Note that this
method is only applicable to the Secure Sector.
n
Once the Secure Sector is locked and verified,
the system must write the Exit Secure Sector
command sequence to return to reading and
writing the remainder of the array.
Sec
2
protection must be used with caution since,
once protected, there is no procedure available
for unprotecting the Sec
2
area and none of the
bits in the Sec
2
memory space can be modified in
any way.
e
c
i
v
e
D
e
z
i
S
r
o
t
c
e
S
)
s
d
r
o
W
(
r
o
t
c
e
S
d
e
c
a
l
p
e
R
1
e
g
n
a
R
s
s
e
r
d
d
A
2
r
e
b
m
u
N
l
a
i
r
e
S
c
i
n
o
r
t
c
e
l
E
e
g
n
a
R
s
s
e
r
d
d
A
2
T
0
2
3
V
L
9
2
Y
H
8
2
1
)
1
e
l
b
a
T
(
6
6
S
F
7
0
E
F
1
x
0
-
0
0
0
E
F
1
x
0
7
0
0
E
F
1
x
0
-
0
0
0
E
F
1
x
0
B
0
2
3
V
L
9
2
Y
H
8
2
1
)
2
e
l
b
a
T
(
0
S
F
7
0
0
0
0
x
0
-
0
0
0
0
0
0
x
0
7
0
0
0
0
0
x
0
-
0
0
0
0
0
0
x
0
Notes:
1. Accesses within the specified sector, but outside the specified address range, may produce indeterminate results.
2. `0xN. . . N' indicates an address in hexadecimal notation. The address range is A[20:0].
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 4 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 5.
Data is read from the HY29LV320 by using stan-
dard microprocessor read cycles while placing the
word address on the device's address inputs. The
host system must drive the CE# and OE# pins
LOW and drive WE# high for a valid read opera-
tion to take place. See Figure 1.
The HY29LV320 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 reads from an address
within an erase-suspended (or erasing) sector, or
while the device is performing a program opera-
tion, the device outputs status data instead of ar-
ray data. After completing an Automatic Program
or Erase algorithm within a sector, that sector au-
tomatically returns to the read array data mode.
After completing a programming operation in the
Erase Suspend mode, the system may once again
read array data with the same exception noted
above.
The host must issue a hardware reset or the soft-
ware reset command to return a sector to the read
array data mode if DQ[5] goes high during a pro-
gram or erase cycle, or to return the device to the
read array data mode while it is in the Electronic
ID mode.
10
r1.3/May 02
HY29LV320
Table 4. HY29LV320 Normal Bus Operations
1
Notes:
1. L = V
IL
, H = V
IH
, X = Don't Care (L or H), D
OUT
= Data Out, D
IN
= Data In. See DC Characteristics for voltage levels.
2. If WP#/ACC = V
IL
, the boot sectors are protected. If WP#/ACC = V
IH
, the protection state of the boot sectors depends on
whether they were last protected or unprotected using the method described in "Sector Group Protection and Unprotection".
If WP#/ACC = V
HH
, all sectors will be unprotected.
3. See Table 5 for Accelerated Program function with WP#/ACC = V
HH
.
n
o
i
t
a
r
e
p
O
#
E
C
#
E
O
#
E
W
#
T
E
S
E
R
C
C
A
/
#
P
W
]
0
:
0
2
[
A
]
0
:
5
1
[
Q
D
d
a
e
R
L
L
H
H
H
/
L
A
N
I
D
T
U
O
e
t
i
r
W
L
H
L
H
3
,
2
s
e
t
o
N
A
N
I
D
N
I
e
l
b
a
s
i
D
t
u
p
t
u
O
L
H
H
H
H
/
L
X
Z
-
h
g
i
H
y
b
d
n
a
t
S
l
a
m
r
o
N
#
E
C
H
X
X
H
H
/
L
X
Z
-
h
g
i
H
y
b
d
n
a
t
S
p
e
e
D
#
E
C
V
C
C
V
3
.
0
X
X
V
C
C
V
3
.
0
H
/
L
X
Z
-
h
g
i
H
)
y
b
d
n
a
t
S
l
a
m
r
o
N
(
t
e
s
e
R
e
r
a
w
d
r
a
H
X
X
X
L
H
/
L
X
Z
-
h
g
i
H
)
y
b
d
n
a
t
S
p
e
e
D
(
t
e
s
e
R
e
r
a
w
d
r
a
H
X
X
X
V
S
S
V
3
.
0
H
/
L
X
Z
-
h
g
i
H
Table 5. HY29LV320 Bus Operations Requiring High Voltage
1, 2
Notes:
1. L = V
IL
, H = V
IH
, X = Don't Care (L or H), V
ID
= 12V nominal. See DC Characteristics for voltage specifications.
2. Address bits not specified are Don't Care.
3. SA = Sector Address, SGA = Sector Group Address. See Tables 1, 2, 6, and 7. A
IN
= address input.
4. If WP#/ACC = V
IL
, the boot sectors remain protected.
5. Protected sectors are temporarily unprotected when V
HH
is applied to the WP#/ACC pin.
6. Normal read, write and output disable operations are used in this mode. See Table 4.
7. D
IN
= input data, CMD
IN
= Command input.
n
o
i
t
a
r
e
p
O
#
E
C
#
E
O
#
E
W
#
T
E
S
E
R
/
#
P
W
C
C
A
]
2
1
:
0
2
[
A
3
]
9
[
A
]
6
[
A
]
1
[
A
]
0
[
A
]
0
:
5
1
[
Q
D
7
m
a
r
g
o
r
P
d
e
t
a
r
e
l
e
c
c
A
L
H
L
H
V
H
H
5
A
N
I
A
N
I
A
N
I
A
N
I
A
N
I
D
M
C
N
I
t
c
e
t
o
r
P
p
u
o
r
G
r
o
t
c
e
S
L
H
L
V
D
I
H
A
G
S
X
L
H
L
D
M
C
N
I
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
L
H
L
V
D
I
H
X
X
H
H
L
D
N
I
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
t
c
e
t
o
r
p
n
U
6
-
-
-
-
-
-
V
D
I
4
e
t
o
N
-
-
-
-
-
-
-
-
-
-
-
-
e
d
o
C
r
e
r
u
t
c
a
f
u
n
a
M
L
L
H
H
H
/
L
X
V
D
I
L
L
L
D
A
0
0
x
0
e
c
i
v
e
D
e
d
o
C
B
0
2
3
V
L
9
2
Y
H
L
L
H
H
H
/
L
X
V
D
I
L
L
H
D
7
2
2
x
0
T
0
2
3
V
L
9
2
Y
H
E
7
2
2
x
0
r
o
t
c
e
S
t
c
e
t
o
r
P
e
t
a
t
S
4
d
e
t
c
e
t
o
r
p
n
U
L
L
H
H
H
/
L
A
S
V
D
I
L
H
L
0
0
X
X
x
0
d
e
t
c
e
t
o
r
P
1
0
X
X
x
0
e
r
u
c
e
S
r
o
t
c
e
S
r
o
t
a
c
i
d
n
I
t
i
B
y
r
o
t
c
a
F
d
e
k
c
o
L
L
L
H
H
H
/
L
X
V
D
I
L
H
H
0
8
X
X
x
0
y
r
o
t
c
a
F
t
o
N
d
e
k
c
o
L
0
0
X
X
x
0
11
r1.3/May 02
HY29LV320
W E #
A D R
C E #
O E #
D A T A
OUT
t
A C C
t
C E
t
O E
Figure 1. Read Operation
Figure 2. Write Operation
O E #
A D R
C E #
W E #
D A T A
IN
t
A S
t
A H
t
D H
t
D S
W E #
A D R
C E #
O E #
D A T A
OUT
t
A C C
t
C E
t
O E
Figure 1. Read Operation
Figure 2. Write Operation
O E #
A D R
C E #
W E #
D A T A
IN
t
A S
t
A H
t
D H
t
D S
Write Operation
Certain operations, including programming data
and erasing sectors of memory, require the host
to write a command or command sequence to the
HY29LV320. Writes to the device are performed
by placing the word address on the device's ad-
dress inputs while the data to be written is input
on DQ[15: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
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.
See Figure 2.
.The "Device Commands" section of this specifi-
cation provides details on the specific device com-
mands implemented in the HY29LV320.
Accelerated Program Operation
This device offers accelerated program operations
through the "Accelerate" function provided by the
WP#/ACC pin. This function is intended primarily
for faster programming throughput at the factory.
If V
HH
is applied to the WP#/ACC input, the device
enters the Unlock Bypass mode, temporarily
unprotects any protected sectors, and uses the
higher voltage on the pin to reduce the time re-
quired for program operations. The system would
then use the two-cycle program command se-
quence as required by the Unlock Bypass mode.
Removing V
HH
from the pin returns the device to
normal operation.
Note: WP# sector protection cannot be used while WP#/
ACC = V
HH
. Thus, all sectors are unprotected and can
be erased and programmed while in Accelerated Pro-
gramming mode.
Note: The Accelerate function does not affect the time
required for Erase operations.
See the description of the WP#/ACC pin in the
Pin Descriptions table for additional information
on this function.
Write Protect Function
The Write Protect function provides a hardware
method of protecting the boot sectors without us-
ing V
ID
. This function is a second function pro-
vided by the WP#/ACC pin.
Placing this pin at V
IL
disables program and erase
operations in the bottom or top 32K words of the
array (the boot sectors). The affected sectors are
as follows (see Tables 1 and 2):
n
HY29LV320B: S0 S3
n
HY29LV320T: S63 S66
If the pin is placed at V
IH
, the protection state of
those sectors reverts to whether they were last
set to be protected or unprotected using the
method described in the Sector Group Protection
and Unprotection sections.
Note: Sectors protected by WP#/ACC = V
IL
remain pro-
tected during Temporary Sector Unprotect and cannot
be erased or programmed. Also see note under Accel-
erate Program Operation above.
Standby Operation
When the system is not reading or writing to the
device, it can place the device in the Standby
12
r1.3/May 02
HY29LV320
mode. In this mode, current consumption is greatly
reduced, and the data bus outputs are placed in
the high impedance state, independent of the OE#
input. The Standby mode can invoked using two
methods.
The device enters the CE# Controlled Deep
Standby
mode when the CE# and RESET# pins
are both held at V
CC
0.3V. Note that this is a
more restricted voltage range than V
IH
. If both
CE# and RESET# are held at V
IH
, but not within
V
CC
0.3V, the device will be in the Normal Standby
mode, but the standby current will be greater.
Note: If the device is deselected during erasure or
programming, it continues to draw active current until
the operation is completed.
The device enters the RESET# Controlled Deep
Standby
mode when the RESET# pin is held at
V
SS
0.3V. If RESET# is held at V
IL
but not within
V
SS
0.3V, the standby current will be greater. See
RESET# section for additional information on the
reset operation.
The device requires standard access time (t
CE
)
for read access when the device is in any of the
standby modes before it is ready to read data.
Sleep Mode
The sleep mode automatically minimizes device
power consumption. This mode is automatically
entered when addresses remain stable for t
ACC
+
30 ns (typical) and is independent of the state of
the CE#, WE#, and OE# control signals. Standard
address access timings provide new data when
addresses are changed. While in sleep mode,
output data is latched and always available to the
system. The device does not enter sleep mode if
an automatic program or automatic erase algo-
rithm is in progress.
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.
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.
If RESET# is asserted during a program or erase
operation (RY/BY# pin is Low), the RY/BY# pin
remains Low (busy) until the internal reset opera-
tion is complete, which requires a time of t
READY
(during Automatic Algorithms). The system can
thus monitor RY/BY# to determine when the reset
operation completes, and can perform a read or
write operation t
RB
after RY/BY# goes High. If
RESET# is asserted 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 Operation
The hardware sector group protection feature dis-
ables both program and erase operations in any
combination of sector groups. A sector group con-
sists of a single sector or a group of adjacent sec-
tors, as specified in Tables 6 and 7. This function
can be implemented either in-system or by using
programming equipment. It requires a high volt-
age (V
ID
) on the RESET# pin and uses standard
microprocessor bus cycle timing to implement
sector protection. The flow chart in Figure 3 illus-
trates the algorithm.
The HY29LV320 is shipped with all sectors un-
protected. It is possible to determine whether a
sector is protected or unprotected. See the Elec-
tronic ID Mode section for details.
Sector Unprotect Operation
The hardware sector unprotection feature re-en-
ables both program and erase operations in pre-
13
r1.3/May 02
HY29LV320
viously protected sector groups. This function can
be implemented either in-system or by using pro-
gramming equipment. Note that to unprotect any
sector, all unprotected sector groups must first be
protected prior to the first sector unprotect write
cycle. Also, the unprotect procedure will cause
all sectors to become unprotected, thus, sector
groups that require protection must be protected
again after the unprotect procedure is run.
This procedure requires V
ID
on the RESET# pin
and uses standard microprocessor bus cycle tim-
ing to implement sector unprotection. The flow
chart in Figure 4 illustrates the algorithm.
Temporary Sector Unprotect Operation
This feature allows temporary unprotection of pre-
viously protected sector groups to allow changing
the data in-system. Temporary Sector Unprotect
mode is activated by setting the RESET# pin to
V
ID
. While in this mode, formerly protected sec-
p
u
o
r
G
s
r
o
t
c
e
S
)
1
e
l
b
a
T
(
s
s
e
r
d
d
A
p
u
o
r
G
]
2
1
:
0
2
[
A
e
z
i
S
k
c
o
l
B
)
s
d
r
o
W
K
(
0
G
S
0
S
0 0 0 0 0 0 X X X
2
3
1
G
S
3
S
-
1
S
0 0 0 0 0 1 X X X
6
9
0 0 0 0 1 0 X X X
0 0 0 0 1 1 X X X
2
G
S
7
S
-
4
S
0 0 0 1 X X X X X
8
2
1
3
G
S
1
1
S
-
8
S
0 0 1 0 X X X X X
8
2
1
4
G
S
5
1
S
-
2
1
S
0 0 1 1 X X X X X
8
2
1
5
G
S
9
1
S
-
6
1
S
0 1 0 0 X X X X X
8
2
1
6
G
S
3
2
S
-
0
2
S
0 1 0 1 X X X X X
8
2
1
7
G
S
7
2
S
-
4
2
S
0 1 1 0 X X X X X
8
2
1
8
G
S
1
3
S
-
8
2
S
0 1 1 1 X X X X X
8
2
1
9
G
S
5
3
S
-
2
3
S
1 0 0 0 X X X X X
8
2
1
0
1
G
S
9
3
S
-
6
3
S
1 0 0 1 X X X X X
8
2
1
1
1
G
S
3
4
S
-
0
4
S
1 0 1 0 X X X X X
8
2
1
2
1
G
S
7
4
S
-
4
4
S
1 0 1 1 X X X X X
8
2
1
3
1
G
S
1
5
S
-
8
4
S
1 1 0 0 X X X X X
8
2
1
4
1
G
S
5
5
S
-
2
5
S
1 1 0 1 X X X X X
8
2
1
5
1
G
S
9
5
S
-
6
5
S
1 1 1 0 X X X X X
8
2
1
6
1
G
S
2
6
S
-
0
6
S
1 1 1 1 0 0 X X X
6
9
1 1 1 1 0 1 X X X
1 1 1 1 1 0 X X X
7
1
G
S
3
6
S
1 1 1 1 1 1 0 X X
6
1
8
1
G
S
4
6
S
1 1 1 1 1 1 1 0 0
4
9
1
G
S
5
6
S
1 1 1 1 1 1 1 0 1
4
0
2
G
S
6
6
S
1 1 1 1 1 1 1 1 X
8
p
u
o
r
G
s
r
o
t
c
e
S
)
2
e
l
b
a
T
(
s
s
e
r
d
d
A
p
u
o
r
G
]
2
1
:
0
2
[
A
e
z
i
S
k
c
o
l
B
)
s
d
r
o
W
K
(
0
G
S
0
S
0 0 0 0 0 0 0 0 X
8
1
G
S
1
S
0 0 0 0 0 0 0 1 0
4
2
G
S
2
S
0 0 0 0 0 0 0 1 1
4
3
G
S
3
S
0 0 0 0 0 0 1 X X
6
1
4
G
S
6
S
-
4
S
0 0 0 0 0 1 X X X
6
9
0 0 0 0 1 0 X X X
0 0 0 0 1 1 X X X
5
G
S
0
1
S
-
7
S
0 0 0 1 X X X X X
8
2
1
6
G
S
4
1
S
-
1
1
S
0 0 1 0 X X X X X
8
2
1
7
G
S
8
1
S
-
5
1
S
0 0 1 1 X X X X X
8
2
1
8
G
S
2
2
S
-
9
1
S
0 1 0 0 X X X X X
8
2
1
9
G
S
6
2
S
-
3
2
S
0 1 0 1 X X X X X
8
2
1
0
1
G
S
0
3
S
-
7
2
S
0 1 1 0 X X X X X
8
2
1
1
1
G
S
4
3
S
-
1
3
S
0 1 1 1 X X X X X
8
2
1
2
1
G
S
8
3
S
-
5
3
S
1 0 0 0 X X X X X
8
2
1
3
1
G
S
2
4
S
-
9
3
S
1 0 0 1 X X X X X
8
2
1
4
1
G
S
6
4
S
-
3
4
S
1 0 1 0 X X X X X
8
2
1
5
1
G
S
0
5
S
-
7
4
S
1 0 1 1 X X X X X
8
2
1
6
1
G
S
4
5
S
-
1
5
S
1 1 0 0 X X X X X
8
2
1
7
1
G
S
8
5
S
-
5
5
S
1 1 0 1 X X X X X
8
2
1
8
1
G
S
2
6
S
-
9
5
S
1 1 1 0 X X X X X
8
2
1
9
1
G
S
5
6
S
-
3
6
S
1 1 1 1 0 0 X X X
6
9
1 1 1 1 0 1 X X X
1 1 1 1 1 0 X X X
0
2
G
S
6
6
S
1 1 1 1 1 1 X X X
2
3
Table 6. Sector Groups - Top Boot Version
Table 7. Sector Groups - Bottom Boot Version
tors can be programmed or erased by invoking
the appropriate commands (see Device Com-
mands section). Once V
ID
is removed from RE-
SET#, all the previously protected sector groups
are protected again. Figure 5 illustrates the algo-
rithm.
NOTE: If WP#/ACC = V
IL
, the boot sectors remain pro-
tected.
Electronic ID Operation (High Voltage Method)
The Electronic ID mode provides manufacturer
and device identification, sector protection verifi-
cation and Sec
2
region protection status through
identifier codes output on DQ[15:0]. This mode is
intended primarily for programming equipment to
automatically match a device to be programmed
with its corresponding programming algorithm.
Two methods are provided for accessing the Elec-
tronic ID data. The first requires V
ID
on address
pin A[9], with additional requirements for obtain-
14
r1.3/May 02
HY29LV320
Figure 3. Sector Group Protect Algorithm
S T A R T
R E S E T # = V
ID
W P # / A C C = V
IH
Wait 1 us
First Write Cycle:
Write 0x60 to device
Sector Group Protect:
Write 0x60 to Address
Wait 150 us
Verify Sector Group Protect:
Write 0x40 to Address
R e a d f r o m A d d r e s s
Data = 0x01?
Protect Another
Sector Group?
Y E S
T R Y C N T = 2 5 ?
N O
I n c r e m e n t T R Y C N T
N O
Y E S
DEVICE FAILURE
Y E S
N O
R E S E T # = V
IH
W r i t e R e s e t C o m m a n d
S E C T O R G R O U P
P R O T E C T C O M P L E T E
T R Y C N T = 1
Set Address:
A[20:12] = Address of Sector
Group to be Protected
A[6] = 0, A[1] = 1, A[0] = 0
Figure 4. Sector Unprotect Algorithm
S T A R T
Note: All sector groups
must be protected prior to
sector unprotection
T R Y C N T = 1
S N U M = 0
R E S E T # = V
ID
W P # / A C C = V
IH
Wait 1 us
First Write Cycle:
Write 0x60 to device
Sector Unprotect:
Write 0x60 to Address
Set Address:
A[20:12] = Address of
S e c t o r G r o u p S N U M
A[6] = 1, A[1] = 1, A[0] = 0
Verify Unprotect:
Write 0x40 to Address
R e a d f r o m A d d r e s s
Data = 0x00?
S N U M = 2 0 ?
Y E S
T R Y C N T = 1 0 0 0 ?
N O
I n c r e m e n t T R Y C N T
N O
Y E S
DEVICE FAILURE
Y E S
N O
R E S E T # = V
IH
W r i t e R e s e t C o m m a n d
SECTOR UNPROTECT
C O M P L E T E
S N U M = S N U M + 1
W a i t 1 5 m s
Set Address:
A[6] = 1, A[1] = 1, A[0] = 0
15
r1.3/May 02
HY29LV320
ing specific data items listed in Table 5. The Elec-
tronic ID data can also be obtained by the host
through specific commands issued via the com-
mand register, as described later in the `Device
Commands' section of this data sheet.
While in the high-voltage Electronic ID mode, the
system may read at specific addresses to obtain
certain device identification and status informa-
tion:
n
A read cycle at address 0xXXX00 retrieves the
manufacturer code.
n
A read cycle at address 0xXXX01 returns the
device code.
n
A read cycle containing a sector address (SA)
in A[20:12] and the address 0x04 in A[7:0] re-
turns 0x01 if that sector is protected, or 0x00 if
it is unprotected.
n
A read cycle at address 0xXXX03 returns 0x80
if the Sec
2
region is protected and locked at
the factory and 0x00 if it is not.
Figure 5. Temporary Sector Unprotect
Algorithm
S T A R T
R E S E T # = V
ID
(All protected sectors
b e c o m e u n p r o t e c t e d )
Perform Program or Erase
Operations
R E S E T # = V
IH
(All previously protected
sectors return to protected
state)
T E M P O R A R Y S E C T O R
U N P R O T E C T C O M P L E T E
DEVICE COMMANDS
Device operations are initiated by writing desig-
nated address and data command sequences into
the device. Commands are routed to the com-
mand register for execution. This register is auto-
matically selected as the destination for all write
operations and does not need to be explicitly ad-
dressed. Addresses are latched on the falling
edge of WE# or CE#, whichever happens later.
Data is latched on the rising edge of WE# or CE#,
whichever happens first.
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
8 summarizes the composition of the valid com-
mand sequences implemented in the HY29LV320,
and these sequences are fully described in Table
9 and in the sections that follow.
Writing incorrect address and data values or writ-
ing them in the improper sequence resets the de-
vice to the Read mode.
Reading Data
The device automatically enters the read array
mode after device power-up, after the RESET#
input is asserted and upon the completion of cer-
tain commands. Commands are not required to
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
d
a
e
R
0
0
1
e
t
o
N
t
e
s
e
R
0
1
0
c
e
S
r
e
t
n
E
2
n
o
i
g
e
R
2
1
0
c
e
S
t
i
x
E
2
n
o
i
g
e
R
2
1
1
m
a
r
g
o
r
P
2
1
1
s
s
a
p
y
B
k
c
o
l
n
U
2
1
0
s
s
a
p
y
B
k
c
o
l
n
U
t
e
s
e
R
0
1
1
s
s
a
p
y
B
k
c
o
l
n
U
m
a
r
g
o
r
P
0
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
y
r
e
u
Q
I
F
C
0
1
4
e
t
o
N
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.
4. Any number of CFI data read cycles are permitted.
Table 8. Composition of Command Sequences
16
r1.3/May 02
HY29LV320
retrieve data in this mode. See Read Operation
section for additional information.
After the device accepts an Erase Suspend com-
mand, the HY29LV320 enters the erase-suspend-
read mode, after which the system can read data
from any non-erase-suspended sector. After com-
pleting a programming operation in the Erase
Suspend mode, the system may once again read
array data with the same exception. See the Erase
Suspend/Erase Resume Commands section for
more information.
Reset Command
Writing the Reset command resets the sectors to
the Read or Erase-Suspend mode. Address bits
are don't cares for this command.
As described above, a Reset command is not nor-
mally required to begin reading array data. How-
ever, a 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
Reset command must be written to return to
the Read array mode. If the device was in the
Erase Suspend mode when the device entered
the Electronic ID mode, writing the Reset com-
mand returns the device to the Erase Suspend
mode.
Note: When in the Electronic ID bus operation mode,
the device returns to the Read array mode when V
ID
is
removed from the A[9] pin. The Reset command is not
required in this case.
n
If the device is in the CFI Query mode, a Reset
command must be written to return to the ar-
ray Read mode.
n
If DQ[5] (Exceeded Time Limit) goes High dur-
ing a program or erase operation, a Reset com-
mand must be invoked to return the sectors to
the Read mode (or to the Erase Suspend mode
if the device was in Erase Suspend when the
Program command was issued).
The Reset command may also be used to abort
certain command sequences:
n
In a Sector Erase or Chip Erase command se-
quence, the Reset command may be written
at any time before erasing actually begins, in-
cluding, for the Sector Erase command, be-
tween the cycles that specify the sectors to be
erased (see Sector Erase command descrip-
tion). This aborts the command and resets the
device to the Read mode. Once erasure be-
gins, however, the device ignores the Reset
command until the operation is complete.
n
In a Program command sequence, the Reset
command may be written between the se-
quence cycles before programming actually be-
gins. This aborts the command and resets the
device to the Read mode, or to the Erase Sus-
pend mode if the Program command sequence
is written while the device is in the Erase Sus-
pend mode. Once programming begins, how-
ever, the device ignores the Reset command
until the operation is complete.
n
The Reset command may be written between
the cycles in an Electronic ID command se-
quence to abort that command. As described
above, once in the Electronic ID mode, the
Reset command must be written to return to
the array Read mode.
Note: The Reset command does not return the device
from Sec
2
Region access to normal array access. See
descriptions of Enter/Exit Sec
2
Region commands for
additional information.
Enter/Exit Sec
2
Region Command Sequences
The system can access the Sec
2
region of the
device by issuing the Enter Sec
2
Region Command
sequence. The device continues to access the
Sec
2
region until the system issues the Exit Sec
2
Region Command sequence, which returns the
device to normal operation.
Note that a hardware reset will reset the device to
the Read Array mode.
Program Command Sequence
The system programs the device a word at a time
by issuing the appropriate four-cycle Program
Command sequence as shown in Table 9. The
sequence begins by writing two unlock cycles, fol-
lowed by the program setup command and, lastly,
the program address and data. This initiates the
Automatic Program algorithm that automatically
provides internally generated program pulses and
verifies the programmed cell margin. The host is
not required to provide further controls or timings
during this operation. When the Automatic Pro-
gram algorithm is complete, the device returns to
the reading array data mode. Several methods
are provided to allow the host to determine the
17
r1.3/May 02
HY29L
V320
Table 9. HY29LV320 Command Sequences
s
e
l
c
y
C
s
u
B
4
,
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
d
a
e
R
0
A
R
D
R
t
e
s
e
R
7
1
X
X
X
0
F
c
e
S
r
e
t
n
E
2
n
o
i
g
e
R
3
5
5
5
A
A
A
A
2
5
5
5
5
5
8
8
c
e
S
t
i
x
E
2
n
o
i
g
e
R
4
5
5
5
A
A
A
A
2
5
5
5
5
5
0
9
X
X
X
0
0
m
a
r
g
o
r
P
l
a
m
r
o
N
4
5
5
5
A
A
A
A
2
5
5
5
5
5
0
A
A
P
D
P
s
s
a
p
y
B
k
c
o
l
n
U
3
5
5
5
A
A
A
A
2
5
5
5
5
5
0
2
t
e
s
e
R
s
s
a
p
y
B
k
c
o
l
n
U
6
2
X
X
X
0
9
X
X
X
0
0
m
a
r
g
o
r
P
s
s
a
p
y
B
k
c
o
l
n
U
5
2
X
X
X
0
A
A
P
D
P
e
s
a
r
E
p
i
h
C
6
5
5
5
A
A
A
A
2
5
5
5
5
5
0
8
5
5
5
A
A
A
A
2
5
5
5
5
5
0
1
e
s
a
r
E
r
o
t
c
e
S
9
6
5
5
5
A
A
A
A
2
5
5
5
5
5
0
8
5
5
5
A
A
A
A
2
5
5
A
S
0
3
d
n
e
p
s
u
S
e
s
a
r
E
7
1
X
X
X
0
B
e
m
u
s
e
R
e
s
a
r
E
8
1
X
X
X
0
3
e
d
o
C
r
e
r
u
t
c
a
f
u
n
a
M
3
5
5
5
A
A
A
A
2
5
5
5
5
5
0
9
0
0
X
X
X
D
A
0
0
e
d
o
C
e
c
i
v
e
D
3
5
5
5
A
A
A
A
2
5
5
5
5
5
0
9
1
0
X
X
X
E
7
2
2
=
t
o
o
B
p
o
T
,
D
7
2
2
=
t
o
o
B
m
o
t
t
o
B
y
f
i
r
e
V
t
c
e
t
o
r
P
r
o
t
c
e
S
3
5
5
5
A
A
A
A
2
5
5
5
5
5
0
9
2
0
X
)
A
S
(
r
o
t
c
e
S
d
e
t
c
e
t
o
r
p
n
U
=
0
0
X
X
r
o
t
c
e
S
d
e
t
c
e
t
o
r
P
=
1
0
X
X
c
e
S
2
t
i
B
r
o
t
a
c
i
d
n
I
n
o
i
g
e
R
3
5
5
5
A
A
A
A
2
5
5
5
5
5
0
9
3
0
X
X
X
y
r
o
t
c
a
f
t
a
d
e
k
c
o
l
d
n
a
d
e
t
c
e
t
o
r
p
T
O
N
=
0
0
X
X
y
r
o
t
c
a
f
t
a
d
e
k
c
o
l
d
n
a
d
e
t
c
e
t
o
r
P
=
0
8
X
X
y
r
e
u
Q
)
I
F
C
(
e
c
a
f
r
e
t
n
I
h
s
a
l
F
n
o
m
m
o
C
0
1
1
5
5
X
X
X
8
9
Electronic ID
11
Legend:
X = Don't Care
RA/RD = Memory address/data for the read operation
PA/PD = Memory address/data for the program operation
SA = A[20:12], sector address of the sector to be erased or verified (see Tables 1 and 2).
Notes:
1. All values are in hexadecimal.
2. All bus cycles are write operations except all cycles of the Read command and the fourth cycle of Electronic ID command.
3. Data bits DQ[15:8] are don't cares except for `PD' in program cycles.
4. Address is A[10:0]. Other (upper) address bits are don't cares except when `SA' or `PA' is required.
5. The Unlock Bypass command is required prior to the Unlock Bypass Program command.
6. The Unlock Bypass Reset command is valid only while the device is in the Unlock Bypass mode.
7. The Erase Suspend command is valid only during a sector erase operation. The system may read and program in non-erasing sectors, or enter the Electronic
ID mode, while in the Erase Suspend mode.
8. The Erase Resume command is valid only during the Erase Suspend mode.
9. Multiple sectors may be specified for erasure. See command description.
10.See CFI section of specification for additional information.
11. See Electronic ID section of specification for additional information.
18
r1.3/May 02
HY29LV320
status of the programming operation, as described
in the Write Operation Status section.
Commands written to the device during execution
of the Automatic Program algorithm are ignored.
Note that a hardware reset immediately terminates
the programming operation (see Reset Operation
Timings). To ensure data integrity, the user should
reinitiate the aborted Program Command se-
quence after 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 cause the
HY29LV320 to halt the operation and set DQ[5] to
"1", or cause the Data# Polling algorithm to indi-
cate the operation was successful. However, a
succeeding read will show that the data is still "0".
Figure 6 illustrates the programming operation.
Unlock Bypass Command Sequence
Unlock bypass provides a faster method than the
normal Program Command for the host system to
program the array. As shown in Table 9, the Un-
lock Bypass Command sequence consists of two
unlock write cycles followed by a third write cycle
containing the unlock bypass command, 0x20.
The device then enters Unlock Bypass mode. In
this mode, a two-cycle Unlock Bypass Program
Command sequence is used instead of the stan-
dard four-cycle sequence to invoke a program-
ming operation. The first cycle in this sequence
contains the unlock bypass program command,
0xA0, and the second cycle specifies the program
address and data, thus eliminating the initial two
unlock cycles required in the standard Program
Command sequence. Additional data is pro-
grammed in the same manner. The unlock by-
pass mode does not affect normal read operations.
During the unlock bypass mode, only the Unlock
Bypass Program and the Unlock Bypass Reset
commands are valid. To exit the Unlock Bypass
mode, the host must issue the two-cycle Unlock
Bypass Reset command sequence shown in Table
9.
Figure 6 illustrates the procedures for the normal
and unlock bypass program operations.
The device automatically enters the unlock bypass
mode when it is placed in Accelerate mode via
the ACC pin.
S T A R T
Enable Fast
P r o g r a m m i n g ?
I s s u e U N L O C K B Y P A S S
C o m m a n d
Y E S
N O
U n l o c k B y p a s s
M o d e ?
I s s u e U N L O C K B Y P A S S
P R O G R A M C o m m a n d
I s s u e N O R M A L P R O G R A M
C o m m a n d
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)
Y E S
N O
Last Word/Byte
D o n e ?
Y E S
N O
Setup Next Address/Data for
Program Operation
Y E S
N O
U n l o c k B y p a s s
M o d e ?
I s s u e U N L O C K B Y P A S S
R E S E T C o m m a n d
P R O G R A M M I N G
C O M P L E T E
GO TO ERROR
R E C O V E R Y P R O C E D U R E
DQ[5] Error Exit
Programming Verified
Figure 6. Normal and Unlock Bypass Programming Procedures
19
r1.3/May 02
HY29LV320
Chip Erase Command Sequence
The Chip Erase Command sequence consists of
two unlock cycles, followed by a set-up command,
two additional unlock cycles and then the Chip
Erase Command. This sequence invokes the
Automatic Chip Erase algorithm which automati-
cally preprograms (if necessary) and verifies the
entire memory for an all zero data pattern before
electrical erase. The host system is not required
to provide any controls or timings during these
operations.
If all sectors in the device are protected, the de-
vice returns to reading array data after approxi-
mately 100 s. If at least one sector is unpro-
tected, the erase operation erases the unprotected
sectors, and ignores the command for the sectors
that are protected. Reads from the device during
operation of the Automatic Chip Erase Algorithm
return status data. See Write Operation Status
section of this specification.
Commands written to the device during execution
of the Automatic Chip Erase algorithm are ignored.
Note that a hardware reset immediately terminates
the chip erase operation (see Hardware Reset Tim-
ings). To ensure data integrity, the user should
reinitiate the aborted Chip Erase Command se-
quence after the reset operation is complete.
When the Automatic Chip Erase algorithm is com-
plete, the device returns to the reading array data
mode. Several methods are provided to allow the
host to determine the status of the erase opera-
tion, as described in the Write Operation Status
section.
Figure 7 illustrates the chip erase procedure.
Sector Erase Command Sequence
The Sector Erase Command sequence consists
of two unlock cycles, followed by a set-up com-
mand, two additional unlock cycles and then the
Sector Erase Command, which specifies which
sector is to be erased. This sequence invokes
the Automatic Sector Erase algorithm which auto-
matically preprograms (if necessary) and verifies
the specified sector for an all zero data pattern
before electrical erase. The host system is not
required to provide any controls or timings during
these operations.
After the sector erase command cycle (sixth cycle)
of the command sequence is issued, a sector
erase time-out of 50 s (min) begins, measured
from the rising edge of the final WE# pulse in the
command sequence. During this time, an addi-
tional sector address and Sector Erase Command
may be written into an internal sector erase buffer.
This buffer may be loaded in any sequence, and
the number of sectors designated for erasure may
be from one sector to all sectors. The only re-
striction is that the time between these additional
cycles must be less than 50 s, otherwise era-
sure may begin before the last address and com-
mand are accepted. To ensure that all commands
are accepted, it is recommended that host pro-
cessor interrupts be disabled during the time that
the additional sector erase commands are being
issued and then be re-enabled afterwards.
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 com-
mands can be assured to be less than the time-
out, the system need not monitor the timeout.
Note: 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
addresses and commands. Once the sector erase op-
eration itself has begun, only the Erase Suspend com-
mand is valid. All other commands are ignored.
As for the chip erase command, note that a hard-
ware reset immediately terminates the erase op-
eration (see Hardware Reset Timings). To ensure
data integrity, the aborted sector erase command
sequence should be reissued once the reset op-
eration is complete.
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
Figure 7. Chip Erase Procedure
20
r1.3/May 02
HY29LV320
If all sectors designated for erasing are protected,
the device returns to reading array data after ap-
proximately 100 s. If at least one designated
sector is unprotected, the erase operation erases
the unprotected sectors, and ignores the command
for the sectors that are protected. Read array
operations cannot take place until the Automatic
Erase algorithm terminates, or until the erase op-
eration is suspended. Read operations while the
algorithm is in progress provide status data. When
the Automatic Erase algorithm is complete, the
device returns the erased sector(s) to the Read
(array data) mode.
Several methods are provided to allow the host to
determine the status of the erase operation, as
described in the Write Operation Status section.
Figure 8 illustrates the sector erase procedure.
Erase Suspend/Erase Resume Commands
The erase suspend command allows the system
to interrupt a sector erase operation to program
data into, or to read data from, any sector not
designated for erasure. The command causes
the erase operation to be suspended in all sec-
tors designated 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
command sequence, and is ignored if it is issued
during chip erase or programming operations.
The HY29LV320 requires a maximum of 20 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
sector erase time-out, the time-out is terminated
and the erase operation is suspended immediately.
Once the erase operation has been suspended,
the system can read array data from or program
data into any sector that is not designated for era-
sure (protected sectors cannot be programmed).
Normal read and write timings and command defi-
nitions 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 device returns to the erase-sus-
pended read state and the host can initiate an-
other programming operation (or read operation)
within non-suspended sectors. The host can de-
termine the status of a program operation during
the erase-suspended state just as in the standard
programming operation.
Figure 8. Sector Erase Procedure
START
Y E S
E r a s e A n
Additional Sector?
C h e c k E r a s e S t a t u s
( S e e W r i t e O p e r a t i o n S t a t u s
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
C o m m a n d S e q u e n c e
W r i t e L a s t C y c l e ( S A / 0 x 3 0 )
o f S E C T O R E R A S E
C o m m a n d S e q u e n c e
S e c t o r E r a s e
T i m e - o u t ( D Q [ 3 ] )
E x p i r e d ?
N O
Y E S
N O
GO TO
ERROR RECOVERY
DQ[5] Error Exit
Normal Exit
Sectors that require erasure but
which were not specified in this
erase cycle must be erased later
u s i n g a n e w c o m m a n d s e q u e n c e
21
r1.3/May 02
HY29LV320
The host may also write the Electronic ID Com-
mand sequence when the chip is in the Erase
Suspend mode. The device allows reading Elec-
tronic ID codes even at addresses within erasing
sectors, since the codes are not stored in the
memory array. When the device exits the Elec-
tronic ID mode, the device reverts to the Erase
Suspend mode, and is ready for another valid
operation. See Electronic ID Mode section for
more information.
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.
Note: If an erase operation is started while in the Sec
2
region and then suspended to do other operations, the
host must return the device to the Sec
2
region before
issuing the Erase Resume command. Failure to do this
may result in the wrong sector being erased.
Electronic ID Command
The Electronic ID mode provides manufacturer
and device identification and sector protection veri-
fication through identifier codes output on
DQ[15:0]. This mode is intended primarily for pro-
gramming equipment to automatically match a
device to be programmed with its corresponding
programming algorithm.
Two methods are provided for accessing the Elec-
tronic ID data. The first requires V
ID
on address
pin A[9], as described previously in the Device
Operations section.
The Electronic ID data can also be obtained by the
host through specific commands issued via the com-
mand register, as shown in Table 9. This method
does not require V
ID
. The Electronic ID command
sequence may be issued while the device is in the
Read mode or in the Erase Suspend Read mode.
The command may not be written while the device
is actively programming or erasing.
The Electronic ID command sequence is initiated
by writing two unlock cycles, followed by a third
write cycle that contains the Electronic ID com-
mand. The device then enters the Electronic ID
mode, and the system may read at any address
any number of times without initiating another com-
mand sequence.
n
A read cycle at address 0xXXX00 retrieves the
manufacturer code.
n
A read cycle at address 0xXXX01 in returns
the device code.
n
A read cycle containing a sector address (SA)
in A[20:12] and the address 0x02 in A[7:0] re-
turns 0x01 if that sector is protected, or 0x00 if
it is unprotected.
n
A read cycle at address 0xXXX03 returns 0x80
if the Sec
2
region is protected and locked at
the factory and returns 0x00 if it is not.
The system must write the Reset command to exit
the Electronic ID mode and return the bank to the
normal Read mode, or to the Erase-Suspended
read mode if the device was in that mode when
the Electronic ID command was invoked. In the
latter case, an Erase Resume command to that
bank will continue the suspended erase operation.
Query Command and Common Flash Inter-
face (CFI) Mode
The HY29LV320 is capable of operating in the
Common Flash Interface (CFI) mode. This mode
allows the host system to determine the manufac-
turer of the device, its operating parameters, its
configuration and any special command codes that
the device may accept. With this knowledge, the
system can optimize its use of the chip by using
appropriate timeout values, optimal voltages and
commands necessary to use the chip to its full
advantage.
Two commands are employed in association with
CFI mode. The first places the device in CFI mode
(Query command) and the second takes it out of
CFI mode (Reset command). These are described
in Table 10.
The single cycle Query command is valid only
when the device is in the Read mode, including
during Erase Suspend and Standby states and
while in Electronic ID command mode, but is ig-
nored otherwise. The command is not valid while
the HY29LV320 is in the Electronic ID bus opera-
tion mode. Read cycles at appropriate addresses
while in the Query mode provide CFI data as de-
scribed later in this section. Write cycles are ig-
nored, except for the Reset command.
The Reset command returns the device from the
CFI mode to the array Read mode (even if it was
22
r1.3/May 02
HY29LV320
in the Electronic ID mode when the Query com-
mand was issued), or to the Erase Suspend mode
if the device was in that mode prior to entering
CFI mode. The Reset command is valid only when
the device is in the CFI mode and as otherwise
described for the normal Reset command.
n
o
i
t
p
i
r
c
s
e
D
s
s
e
r
d
d
A
a
t
a
D
"
Y
R
Q
"
g
n
i
r
t
s
I
I
C
S
A
e
u
q
i
n
u
-
y
r
e
u
Q
0
1
1
1
2
1
1
5
0
0
2
5
0
0
9
5
0
0
e
d
o
c
D
I
e
c
a
f
r
e
t
n
i
l
o
r
t
n
o
c
d
n
a
t
e
s
d
n
a
m
m
o
c
r
o
d
n
e
v
y
r
a
m
i
r
P
3
1
4
1
2
0
0
0
0
0
0
0
e
l
b
a
t
y
r
e
u
q
d
e
d
n
e
t
x
e
m
h
t
i
r
o
g
l
a
y
r
a
m
i
r
p
r
o
f
s
s
e
r
d
d
A
5
1
6
1
0
4
0
0
0
0
0
0
)
e
n
o
n
(
e
d
o
c
D
I
e
c
a
f
r
e
t
n
i
l
o
r
t
n
o
c
d
n
a
t
e
s
d
n
a
m
m
o
c
r
o
d
n
e
v
e
t
a
n
r
e
t
l
A
7
1
8
1
0
0
0
0
0
0
0
0
)
e
n
o
n
(
e
l
b
a
t
y
r
e
u
q
d
e
d
n
e
t
x
e
m
h
t
i
r
o
g
l
a
y
r
a
d
n
o
c
e
s
r
o
f
s
s
e
r
d
d
A
9
1
A
1
0
0
0
0
0
0
0
0
Table 10. CFI Mode: Identification Data Values
Tables 10 - 13 specify the data provided by the
HY29LV320 during CFI mode. Data at unspeci-
fied addresses reads out as 0x00. Note that a
value of 0x00 for a data item normally indicates
that the function is not supported. All values in
these tables are in hexadecimal notation.
23
r1.3/May 02
HY29LV320
n
o
i
t
p
i
r
c
s
e
D
s
s
e
r
d
d
A
a
t
a
D
V
C
C
)
V
7
.
2
(
m
u
m
i
n
i
m
,
y
l
p
p
u
s
B
1
7
2
0
0
V
C
C
)
V
6
.
3
(
m
u
m
i
x
a
m
,
y
l
p
p
u
s
C
1
6
3
0
0
V
P
P
)
e
n
o
n
(
m
u
m
i
n
i
m
,
y
l
p
p
u
s
D
1
0
0
0
0
V
P
P
)
e
n
o
n
(
m
u
m
i
x
a
m
,
y
l
p
p
u
s
E
1
0
0
0
0
2
(
e
t
i
r
w
e
t
y
b
/
d
r
o
w
e
l
g
n
i
s
r
o
f
t
u
o
e
m
i
t
l
a
c
i
p
y
T
N
)
s
F
1
4
0
0
0
2
(
e
t
i
r
w
r
e
f
f
u
b
e
z
i
s
m
u
m
i
x
a
m
r
o
f
t
u
o
e
m
i
t
l
a
c
i
p
y
T
N
)
s
0
2
0
0
0
0
2
(
e
s
a
r
e
k
c
o
l
b
l
a
u
d
i
v
i
d
n
i
r
o
f
t
u
o
e
m
i
t
l
a
c
i
p
y
T
N
)
s
m
1
2
9
0
0
0
2
(
e
s
a
r
e
p
i
h
c
ll
u
f
r
o
f
t
u
o
e
m
i
t
l
a
c
i
p
y
T
N
)
s
m
2
2
F
0
0
0
2
(
e
t
i
r
w
e
t
y
b
/
d
r
o
w
e
l
g
n
i
s
r
o
f
t
u
o
e
m
i
t
m
u
m
i
x
a
M
N
)
p
y
T
x
3
2
5
0
0
0
2
(
e
t
i
r
w
r
e
f
f
u
b
e
z
i
s
m
u
m
i
x
a
m
r
o
f
t
u
o
e
m
i
t
m
u
m
i
x
a
M
N
)
p
y
T
x
4
2
0
0
0
0
2
(
e
s
a
r
e
k
c
o
l
b
l
a
u
d
i
v
i
d
n
i
r
o
f
t
u
o
e
m
i
t
m
u
m
i
x
a
M
N
)
p
y
T
x
5
2
4
0
0
0
)
d
e
t
r
o
p
p
u
s
t
o
n
(
e
s
a
r
e
p
i
h
c
ll
u
f
r
o
f
t
u
o
e
m
i
t
m
u
m
i
x
a
M
6
2
0
0
0
0
Table 11. CFI Mode: System Interface Data Values
n
o
i
t
p
i
r
c
s
e
D
s
s
e
r
d
d
A
a
t
a
D
2
(
e
z
i
s
e
c
i
v
e
D
N
)
s
e
t
y
b
7
2
6
1
0
0
e
d
o
c
e
c
a
f
r
e
t
n
i
e
c
i
v
e
d
h
s
a
l
F
)
6
1
x
s
u
o
n
o
r
h
c
n
y
s
a
=
1
0
(
8
2
9
2
1
0
0
0
0
0
0
0
)
d
e
t
r
o
p
p
u
s
t
o
n
(
e
t
i
r
w
e
t
y
b
-
i
t
l
u
m
n
i
s
e
t
y
b
f
o
r
e
b
m
u
n
m
u
m
i
x
a
M
A
2
B
2
0
0
0
0
0
0
0
0
s
n
o
i
g
e
r
k
c
o
l
b
e
s
a
r
e
f
o
r
e
b
m
u
N
C
2
4
0
0
0
n
o
i
t
a
m
r
o
f
n
i
1
n
o
i
g
e
r
k
c
o
l
b
e
s
a
r
E
1
-
n
o
i
g
e
r
n
i
s
k
c
o
l
b
f
o
#
=
]
D
2
,
E
2
[
s
e
t
y
b
-
6
5
2
f
o
s
e
l
p
i
t
l
u
m
n
i
e
z
i
s
=
]
F
2
,
0
3
[
D
2
E
2
F
2
0
3
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
n
o
i
t
a
m
r
o
f
n
i
2
n
o
i
g
e
r
k
c
o
l
b
e
s
a
r
E
1
3
2
3
3
3
4
3
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
n
o
i
t
a
m
r
o
f
n
i
3
n
o
i
g
e
r
k
c
o
l
b
e
s
a
r
E
5
3
6
3
7
3
8
3
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
n
o
i
t
a
m
r
o
f
n
i
4
n
o
i
g
e
r
k
c
o
l
b
e
s
a
r
E
9
3
A
3
B
3
C
3
E
3
0
0
0
0
0
0
0
0
0
0
1
0
0
0
Table 12. CFI Mode: Device Geometry Data Values
24
r1.3/May 02
HY29LV320
n
o
i
t
p
i
r
c
s
e
D
s
s
e
r
d
d
A
a
t
a
D
"
I
R
P
"
g
n
i
r
t
s
I
I
C
S
A
e
u
q
i
n
u
-
y
r
e
u
Q
0
4
1
4
2
4
0
5
0
0
2
5
0
0
9
4
0
0
I
I
C
S
A
,
r
e
b
m
u
n
n
o
i
s
r
e
v
r
o
j
a
M
3
4
1
3
0
0
I
I
C
S
A
,
r
e
b
m
u
n
n
o
i
s
r
e
v
r
o
n
i
M
4
4
0
3
0
0
k
c
o
l
n
u
e
v
i
t
i
s
n
e
s
s
s
e
r
d
d
A
)
d
e
r
i
u
q
e
r
t
o
n
=
1
,
d
e
r
i
u
q
e
r
=
0
(
5
4
0
0
0
0
)
e
t
i
r
w
d
n
a
d
a
e
r
o
t
=
2
(
d
n
e
p
s
u
s
e
s
a
r
E
6
4
2
0
0
0
)
p
u
o
r
g
/
s
r
o
t
c
e
s
f
o
#
=
N
(
t
c
e
t
o
r
p
r
o
t
c
e
S
7
4
1
0
0
0
t
c
e
t
o
r
p
n
u
r
o
t
c
e
s
y
r
a
r
o
p
m
e
T
)
d
e
t
r
o
p
p
u
s
=
1
(
8
4
1
0
0
0
e
m
e
h
c
s
t
c
e
t
o
r
p
n
u
/
t
c
e
t
o
r
p
r
o
t
c
e
S
)
d
o
h
t
e
m
A
0
0
8
V
L
9
2
m
A
=
4
(
9
4
4
0
0
0
n
o
i
t
a
r
e
p
o
W
/
R
s
u
o
e
n
a
t
l
u
m
i
S
)
d
e
t
r
o
p
p
u
s
t
o
n
=
0
:
2
k
n
a
B
n
i
s
r
o
t
c
e
s
f
o
r
e
b
m
u
n
=
x
x
(
A
4
0
0
0
0
)
d
e
t
r
o
p
p
u
s
t
o
n
=
0
(
e
p
y
t
e
d
o
m
t
s
r
u
B
B
4
0
0
0
0
e
p
y
t
e
d
o
m
e
g
a
P
)
d
e
t
r
o
p
p
u
s
t
o
n
=
0
(
C
4
0
0
0
0
)
V
5
.
1
1
(
m
u
m
i
n
i
m
y
l
p
p
u
S
C
C
A
D
4
5
B
0
0
)
V
5
.
2
1
(
m
u
m
i
x
a
m
y
l
p
p
u
S
C
C
A
E
4
5
C
0
0
)
t
o
o
B
p
o
T
=
B
T
,
t
o
o
B
m
o
t
t
o
B
=
B
B
(
n
o
i
s
r
e
v
t
o
o
b
m
o
t
t
o
b
/
p
o
T
F
4
)
B
B
(
2
0
0
0
)
B
T
(
3
0
0
0
Table 13. CFI Mode: Vendor-Specific Extended Query Data Values
WRITE OPERATION STATUS
The HY29LV320 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 11 summarizes the sta-
tus indications and further detail is provided in the
subsections which follow.
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 opera-
tion and is ready to read array data in the normal or
Erase Suspend modes, or it is in the Standby mode.
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 1 s, then the device returns to read-
ing array data.
The host must read at an address within any non-
protected sector specified 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,
25
r1.3/May 02
HY29LV320
and ignores the command for the specified 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 9 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 op-
eration is complete. If a program address falls within
Table 14. Write and Erase Operation Status Summary
1
Notes:
1. A valid address is required when reading status information (except RY/BY#). For a programming operation, the ad-
dress used for the read cycle should be the program address. For an erase operation, the address used for the read
cycle should be any address within a non-protected sector marked for erasure (any address within a non-protected
sector for the chip erase operation).
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 time-out 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. Data (DQ[7:0]) = 0xFF immediately after erasure.
6. Programming can be done only in a non-suspended sector (a sector not specified for erasure).
e
d
o
M
n
o
i
t
a
r
e
p
O
]
7
[
Q
D
]
6
[
Q
D
]
5
[
Q
D
]
3
[
Q
D
]
2
[
Q
D
#
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
5
a
t
a
D
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
6
#
]
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
6
a
t
a
D
a
t
a
D
4
a
t
a
D
a
t
a
D
a
t
a
D
1
a protected sector, DQ[6] toggles for approximately
1 s after the program command sequence is writ-
ten, 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
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.
26
r1.3/May 02
HY29LV320
START
Read DQ[7:0]
at Valid Address (Note 1)
DQ[7] = Data?
N O
YES
P R O G R A M / E R A S E
C O M P L E T E
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
P R O G R A M / E R A S E
EXCEEDED TIME ERROR
Notes:
1. During programming , the program address. During sector erase , an
address within any non-protected sector specified for erasure. During
chip erase , an address within any non-protected sector.
2. Recheck DQ[7] since it may change asynchronously to DQ[5].
Figure 9. Data# Polling Test Algorithm
DQ[2] toggles when the host reads at addresses
within sectors that have been specified for era-
sure, but cannot distinguish whether the sector is
actively 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 specified for erasure.
Thus, both status bits are required for sector and
mode information.
Figure 10 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 the 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 Reset command to return the device to the Read
mode.
Note: While DQ[5] indicates an error condition, no com-
mands (except Reads) will be accepted by the device. If
the device receives a command while DQ[5] is high, the
first write cycle of that command will reset the error con-
dition and the remaining write cycles of that command
sequence will be ignored
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.
27
r1.3/May 02
HY29LV320
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 10. Toggle Bit I and II Test Algorithm
HARDWARE DATA PROTECTION
The HY29LV320 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 9. 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 2.4 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 auto-
matically reset to the Read mode on power-up.
Sector Protection
Additional data protection is provided by the
HY29LV320's sector protect feature, described
previously, which can be used to protect sensitive
areas of the Flash array from accidental or unau-
thorized attempts to alter the data.
28
r1.3/May 02
HY29LV320
ABSOLUTE MAXIMUM RATINGS
4
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
0
5
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
6
-
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
:
V
C
C
1
#
T
E
S
E
R
,
C
C
A
/
#
P
W
,
#
E
O
,
]
9
[
A
2
s
n
i
P
r
e
h
t
O
ll
A
1
0
.
4
+
o
t
5
.
0
-
5
.
2
1
+
o
t
5
.
0
-
V
(
o
t
5
.
0
-
C
C
)
5
.
0
+
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
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 11. 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 12.
2. Minimum DC input voltage on pins A[9], WP#/ACC, OE#, and RESET# is -0.5 V. During voltage transitions, A[9], WP#/
ACC, OE#, and RESET# may undershoot V
SS
to 2.0 V for periods of up to 20 ns. See Figure 11. Maximum DC input
voltage on pins A[9], WP#/ACC, OE# and RESET# is +12.5 V which may overshoot to 14.0 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
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
s
e
c
i
v
e
D
e
r
u
t
a
r
e
p
m
e
T
l
a
i
c
r
e
m
m
o
C
s
e
c
i
v
e
D
e
r
u
t
a
r
e
p
m
e
T
l
a
i
r
t
s
u
d
n
I
0
7
+
o
t
0
5
8
+
o
t
0
4
-
C
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
2
e
t
o
N
V
Notes:
1. Recommended Operating Conditions define those limits between which the functionality of the device is guaranteed.
2. See Valid Combinations table, page 43.
2.0 V
V
C C
+ 0.5 V
V
C C
+ 2.0 V
20 ns
20 ns
20 ns
Figure 11. Maximum Undershoot Waveform
Figure 12. Maximum Overshoot Waveform
0.8 V
- 0.5 V
- 2.0 V
20 ns
20 ns
20 ns
29
r1.3/May 02
HY29LV320
DC CHARACTERISTICS
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
2
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
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
5
.
2
1
=
]
9
[
A
5
3
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
0
.
1
A
I
1
C
C
V
C
C
t
n
e
r
r
u
C
d
a
e
R
e
v
it
c
A
1
V
=
#
E
C
L
I
,
V
=
#
E
O
H
I
,
z
H
M
5
9
6
1
A
m
z
H
M
1
2
4
A
m
I
2
C
C
V
C
C
t
n
e
r
r
u
C
e
t
i
r
W
e
v
it
c
A
4
,
3
V
=
#
E
C
L
I
,
V
=
#
E
O
H
I
0
2
0
3
A
m
I
3
C
C
V
C
C
p
e
e
D
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
V
=
#
E
C
C
C
,
V
3
.
0
V
=
#
T
E
S
E
R
C
C
,
V
3
.
0
V
=
C
C
A
/
#
P
W
C
C
V
3
.
0
V
r
o
S
S
V
3
.
0
5
.
0
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
p
e
e
D
V
=
#
T
E
S
E
R
S
S
,
V
3
.
0
V
=
C
C
A
/
#
P
W
C
C
V
3
.
0
V
r
o
S
S
V
3
.
0
5
.
0
5
A
I
5
C
C
e
d
o
M
p
e
e
l
S
c
it
a
m
o
t
u
A
t
n
e
r
r
u
C
,
5
V
H
I
V
=
C
C
,
V
3
.
0
V
L
I
V
=
S
S
V
3
.
0
5
.
0
5
A
I
C
C
A
m
a
r
g
o
r
P
d
e
t
a
r
e
l
e
c
c
A
t
n
e
r
r
u
C
4
V
=
#
E
C
L
I
V
=
#
E
O
H
I
V
H
H
5
0
1
A
m
V
C
C
5
1
0
3
A
m
V
L
I
e
g
a
tl
o
V
w
o
L
t
u
p
n
I
5
.
0
-
8
.
0
V
V
H
I
e
g
a
tl
o
V
h
g
i
H
t
u
p
n
I
x
7
.
0
V
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
tl
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
.
3
=
%
0
1
5
.
1
1
5
.
2
1
V
V
H
H
m
a
r
g
o
r
P
r
o
f
e
g
a
tl
o
V
n
o
it
a
r
e
l
e
c
c
A
V
C
C
V
0
.
3
=
%
0
1
5
.
1
1
5
.
2
1
V
V
L
O
e
g
a
tl
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
.
4
=
5
4
.
0
V
V
1
H
O
e
g
a
tl
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
0
.
2
-
=
V
x
5
8
.
0
C
C
V
V
2
H
O
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
tl
o
V
t
u
o
k
c
o
L
4
3
.
2
5
.
2
V
Notes:
1. The I
CC
current is listed is typically less than 2 mA/MHz with OE# at V
IH
. Typical V
CC
is 3.0 V.
2. All maximum current specifications are tested with V
CC
= V
CC
Max unless otherwise noted.
3. I
CC
active while the Automatic Erase or Automatic Program algorithm is in progress.
4. Not 100% tested.
5. Automatic sleep mode is enabled when addresses remain stable for t
ACC
+ 50 ns (typical).
30
r1.3/May 02
HY29LV320
0
500
1000
1500
2000
2500
3000
3500
4000
0
5
10
15
20
Time in ns
Supply Current in mA
DC CHARACTERISTICS
Zero Power Flash
Figure 13. I
CC1
Current vs. Time (Showing Active and Automatic Sleep Currents)
Note: Addresses are switching at 1 MHz.
Figure 14. Typical I
CC1
Current vs. Frequency
Note: T
A
= 25 C.
1
2
3
4
5
6
0
2
4
6
1 0
Frequency in MHz
Supply Current in mA
8
2.7 V
3.6 V
31
r1.3/May 02
HY29LV320
TEST CONDITIONS
Table 15. Test Specifications
Figure 15. Test Setup
Measurement Level
1.5 V Output
Input 1.5 V
0.0 V
3.0 V
Figure 16. Input Waveforms and Measurement Levels
t
s
e
T
n
o
i
t
i
d
n
o
C
0
7
-
0
8
-
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
3
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
5
s
n
l
e
v
e
L
w
o
L
l
a
n
g
i
S
t
u
p
n
I
0
.
0
V
l
e
v
e
L
h
g
i
H
l
a
n
g
i
S
t
u
p
n
I
0
.
3
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
5
.
1
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
5
.
1
V
6.2
K O h m
C
L
2.7
K O h m
+ 3.3V
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
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
(
KEY TO SWITCHING WAVEFORMS
Note: Timing measurements are made at the reference
levels specified above regardless of where the illustrations
in the timing diagrams appear to indicate the measurements
are made.
32
r1.3/May 02
HY29LV320
AC CHARACTERISTICS
Read Operations
Notes:
1. Not 100% tested.
2. See Figure 15 and Table 15 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 17. 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
8
-
0
9
-
2
1
-
t
V
A
V
A
t
C
R
e
m
i
T
e
l
c
y
C
d
a
e
R
1
n
i
M
0
7
0
8
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
8
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
8
0
9
0
2
1
s
n
t
Z
Q
H
E
t
F
D
Z
h
g
i
H
t
u
p
t
u
O
o
t
e
l
b
a
n
E
p
i
h
C
1
x
a
M
5
2
5
2
0
3
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
0
3
5
3
0
5
s
n
t
Z
Q
H
G
t
F
D
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
1
x
a
M
5
2
0
3
0
3
0
3
s
n
t
H
E
O
e
l
b
a
n
E
t
u
p
t
u
O
e
m
i
T
d
l
o
H
1
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
t
s
r
i
F
s
r
u
c
c
O
r
e
v
e
h
c
i
h
W
,
#
E
O
r
o
1
n
i
M
0
s
n
33
r1.3/May 02
HY29LV320
AC CHARACTERISTICS
Hardware Reset (RESET#)
Notes:
1. Not 100% tested.
2. See Figure 15 and Table 15 for test conditions.
Reset Timings NOT During Automatic Algorithms
Reset Timings During Automatic Algorithms
R Y / B Y #
0 V
t
R P
t
Ready
C E # , O E #
R E S E T #
t
R H
R Y / B Y #
t
R P
t
Ready
C E # , O E #
R E S E T #
t
R B
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
8
-
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
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
c
i
t
a
m
o
t
u
A
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
1
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
d
a
e
R
e
r
o
f
e
B
e
m
i
T
h
g
i
H
#
T
E
S
E
R
1
n
i
M
0
5
s
n
t
D
P
R
e
d
o
M
y
b
d
n
a
t
S
o
t
w
o
L
#
T
E
S
E
R
x
a
M
0
2
s
t
B
R
e
m
i
T
y
r
e
v
o
c
e
R
#
Y
B
/
Y
R
n
i
M
0
s
n
Figure 18. RESET# Timings
34
r1.3/May 02
HY29LV320
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
= 3.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
= 2.7 volts (3.0 volts for - 70 version), 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 9 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
words program faster than the maximum programming times specified. The device sets DQ[5] = 1 only If the maximum
word 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
8
-
0
9
-
2
1
-
t
V
A
V
A
t
C
W
e
m
i
T
e
l
c
y
C
e
t
i
r
W
1
n
i
M
0
7
0
8
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
5
4
0
5
s
n
t
T
S
A
r
o
f
w
o
L
#
E
C
r
o
#
E
O
o
t
e
m
i
T
p
u
t
e
S
s
s
e
r
d
d
A
t
s
e
T
t
i
B
e
l
g
g
o
T
n
i
M
5
1
s
n
t
T
H
A
r
o
f
h
g
i
H
#
E
C
r
o
#
E
O
m
o
r
f
e
m
i
T
d
l
o
H
s
s
e
r
d
d
A
t
s
e
T
t
i
B
e
l
g
g
o
T
n
i
M
0
s
n
t
H
P
E
C
t
s
e
T
t
i
B
e
l
g
g
o
T
r
o
f
e
m
i
T
h
g
i
H
e
l
b
a
n
E
p
i
h
C
n
i
M
0
2
s
n
t
H
P
E
O
t
s
e
T
t
i
B
e
l
g
g
o
T
r
o
f
e
m
i
T
h
g
i
H
e
l
b
a
n
E
t
u
p
t
u
O
n
i
M
0
2
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
5
4
5
4
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
3
5
3
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
3
s
n
t
1
H
W
H
W
t
1
H
W
H
W
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
d
r
o
W
3
,
2
,
1
p
y
T
1
1
s
x
a
M
0
0
3
s
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
p
i
h
C
5
,
3
,
2
,
1
p
y
T
3
2
c
e
s
x
a
M
0
7
c
e
s
t
1
H
W
H
W
t
1
H
W
H
W
n
o
i
t
a
r
e
p
O
g
n
i
m
m
a
r
g
o
r
P
d
r
o
W
d
e
t
a
r
e
l
e
c
c
A
3
,
2
,
1
p
y
T
7
s
x
a
M
0
1
2
s
t
2
H
W
H
W
t
2
H
W
H
W
n
o
i
t
a
r
e
p
O
e
s
a
r
E
r
o
t
c
e
S
4
,
2
,
1
p
y
T
5
.
0
c
e
s
x
a
M
5
.
7
c
e
s
t
3
H
W
H
W
t
3
H
W
H
W
n
o
i
t
a
r
e
p
O
e
s
a
r
E
p
i
h
C
4
,
2
,
1
p
y
T
2
3
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
1
n
i
M
0
0
0
,
0
0
1
s
e
l
c
y
c
p
y
T
0
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
1
n
i
M
0
5
s
t
H
H
V
V
H
H
e
m
i
T
ll
a
F
d
n
a
e
s
i
R
1
n
i
M
0
5
2
s
n
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
h
g
i
H
#
E
W
n
i
M
0
9
s
n
35
r1.3/May 02
HY29LV320
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 19. Program Operation Timings
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
Figure 20. Accelerated Programming Voltage Timings
A C C
V
H H
V
IL
or V
IH
t
V H H
t
V H H
V
IL
or V
IH
36
r1.3/May 02
HY29LV320
AC CHARACTERISTICS
Figure 21. Sector/Chip Erase Operation Timings
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)
Address = 0x555
for chip erase
Data = 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.
37
r1.3/May 02
HY29LV320
AC CHARACTERISTICS
Notes:
1. VA = Valid Address for reading Toggle Bits (DQ[2], DQ[6]) 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 23. Toggle Bit Timings (During Automatic Algorithms)
t
O E P H
t
A S T
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
A C C
t
O E H
t
O H
t
D F
V A
(second read)
(first read)
(stops toggling)
Valid Data
t
A H T
t
C E P H
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
D a t a
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 22. Data# Polling Timings (During Automatic Algorithms)
38
r1.3/May 02
HY29LV320
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 24. DQ[2] and DQ[6] Operation
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
8
-
0
9
-
2
1
-
t
R
D
I
V
V
D
I
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
r
o
f
e
m
i
T
n
o
i
t
i
s
n
a
r
T
1
n
i
M
0
0
5
s
n
t
P
S
R
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
y
r
a
r
o
p
m
e
T
r
o
f
e
m
i
T
p
u
t
e
S
#
T
E
S
E
R
n
i
M
4
s
t
T
S
R
V
d
n
a
t
c
e
t
o
r
P
p
u
o
r
G
r
o
t
c
e
S
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
r
o
t
c
e
S
n
i
M
1
s
t
T
O
R
P
e
m
i
T
t
c
e
t
o
r
P
p
u
o
r
G
r
o
t
c
e
S
x
a
M
0
5
1
s
t
R
P
N
U
e
m
i
T
t
c
e
t
o
r
p
n
U
r
o
t
c
e
S
x
a
M
5
1
s
m
Sector Protect and Unprotect, Temporary Sector Unprotect
Notes:
1. Not 100% tested.
Figure 25. Temporary Sector Unprotect Timings
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
t
V I D R
RY/BY#
W E #
C E #
R E S E T #
V
ID
0 or 3V
t
R S P
t
V I D R
0 or 3V
AC CHARACTERISTICS
39
r1.3/May 02
HY29LV320
Note: For Sector Group Protect, A[6] = 0, A[1] = 1, A[0] = 0. For Sector Unprotect, A[6] = 1, A[1] = 1, A[0] = 0.
Figure 26. Sector Group Protect and Sector Unprotect Timings
AC CHARACTERISTICS
V
ID
V
IH
R E S E T #
Don't Care
Valid *
Valid *
Valid *
SGA, A[6],
A[1], A[0]
0x60
0x60
0x40
Status
Data
C E #
W E #
O E #
t
V R S T
t
P R O T
or t
U N P R
Sector Group Protect/
Sector Unprotect
Verify
AC CHARACTERISTICS
Alternate CE# Controlled Erase/Program Operations
Notes:
1. Not 100% tested.
2. See Programming and Erase Operations table for Erase, Program and Endurance characterisitics.
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
8
-
0
9
-
2
1
-
t
V
A
V
A
t
C
W
e
m
i
T
e
l
c
y
C
e
t
i
r
W
1
n
i
M
0
7
0
8
0
9
0
2
1
s
n
t
L
E
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
E
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
5
4
0
5
s
n
t
H
E
V
D
t
S
D
e
m
i
T
p
u
t
e
S
a
t
a
D
n
i
M
5
4
5
4
5
4
0
5
s
n
t
X
D
H
E
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
)
w
o
L
#
E
C
o
t
h
g
i
H
#
E
O
(
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
3
5
3
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
3
s
n
t
Y
S
U
B
y
a
l
e
D
#
Y
B
/
Y
R
o
t
h
g
i
H
#
E
C
n
i
M
0
9
s
n
40
r1.3/May 02
HY29LV320
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.
RESET# shown only to illustrate t
RH
measurement references. It cannot occur as shown during a valid command
sequence.
Figure 27. Alternate CE# Controlled Write Operation Timings
41
r1.3/May 02
HY29LV320
Latchup Characteristics
Notes:
1. Includes all pins except V
CC
. Test conditions: V
CC
= 3.0V, one pin at a time.
TSOP Pin Capacitance
Notes:
1. Sampled, not 100% tested.
2. Test conditions: T
A
= 25 C, f = 1.0 MHz.
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
t
p
e
c
x
e
s
n
i
p
ll
a
n
o
)
#
T
E
S
E
R
d
n
a
#
E
O
,
]
9
[
A
,
C
C
A
/
#
P
W
g
n
i
d
u
l
c
n
i
(
0
.
1
-
5
.
2
1
V
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
=
5
.
7
9
F
p
Data Retention
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
PACKAGE DRAWINGS
Physical Dimensions
TSOP48 - 48-pin Thin Small Outline Package (measurements in millimeters)
18.30
18.50
Pin 1 ID
11.90
12.10
0.25MM (0.0098") BSC
1.20
MAX
1
24
48
25
19.80
20.20
0.50 BSC
0.95
1.05
0.50
0.70
0
5
o
o
0.10
0.21
0.08
0.20
0.05
0.15
42
r1.3/May 02
HY29LV320
PACKAGE DRAWINGS
Physical Dimensions
FBGA63 - 63-Ball Fine-Pitch Ball Grid Array, 7.0 x 11 mm (measurements in millimeters)
Note: Unless otherwise specified, tolerance = 0.05
A 1 C O R N E R
IN D E X A R E A
11.00 ?0.1
7.0 ?0.1
B
A
+
+
2.80 ?0.10
1.60
?0.10
C
0.10
(4x)
1.20
M A X
0.35
?0.05
C
C
0.1
0.74
?0.06
Seating
P lane
C
0.1
0
P in A 1
Index M ark
A
B
C
D
E
F
G
H
6
5
4
3
2
1
8
7
I
J
K
L
0.80
TYP
0.45 ?0.05
?0.15
M
C A B
?0.08
M
C
+
+
8.80 B SC
5.60 B SC
43
r1.3/May 02
HY29LV320
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
d
e
e
p
S
d
n
a
e
g
a
k
c
a
P
A
G
B
F
P
O
S
T
e
r
u
t
a
r
e
p
m
e
T
s
n
0
7
s
n
0
8
s
n
0
9
s
n
0
2
1
s
n
0
7
s
n
0
8
s
n
0
9
s
n
0
2
1
s
t
l
o
V
6
.
3
-
7
.
2
:
e
g
a
t
l
o
V
g
n
i
t
a
r
e
p
O
l
a
i
c
r
e
m
m
o
C
-
-
0
8
-
F
0
9
-
F
2
1
-
F
-
-
0
8
-
T
0
9
-
T
2
1
-
T
l
a
i
r
t
s
u
d
n
I
I
0
7
-
F
I
0
8
-
F
I
0
9
-
F
I
2
1
-
F
I
0
7
-
T
I
0
8
-
T
I
0
9
-
T
I
2
1
-
T
s
t
l
o
V
6
.
3
-
0
.
3
:
e
g
a
t
l
o
V
g
n
i
t
a
r
e
p
O
l
a
i
c
r
e
m
m
o
C
0
7
-
F
-
-
-
-
-
-
0
7
-
T
-
-
-
-
-
-
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, Industrial temperature range device in the TSOP package with the top boot block option is
HY29LV320TT-90I.
0
2
3
V
L
9
2
Y
H
X
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
=
I
)
C
0
7
+
o
t
0
(
l
a
i
c
r
e
m
m
o
C
)
C
5
8
+
o
t
0
4
-
(
l
a
i
r
t
s
u
d
n
I
N
O
I
T
P
O
D
E
E
P
S
=
0
7
=
0
8
=
0
9
=
2
1
s
n
0
7
s
n
0
8
s
n
0
9
s
n
0
2
1
E
P
Y
T
E
G
A
K
C
A
P
=
T
=
F
)
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
-
8
4
m
m
1
1
x
0
.
7
,
)
A
G
B
F
(
y
a
r
r
A
d
i
r
G
ll
a
B
h
c
t
i
P
-
e
n
i
F
ll
a
B
-
3
6
N
O
I
T
A
C
O
L
K
C
O
L
B
T
O
O
B
=
T
=
B
n
o
i
t
p
O
k
c
o
l
B
t
o
o
B
p
o
T
n
o
i
t
p
O
k
c
o
l
B
t
o
o
B
m
o
t
t
o
B
R
E
B
M
U
N
E
C
I
V
E
D
=
0
2
3
V
L
9
2
Y
H
e
s
a
r
E
r
o
t
c
e
S
y
l
n
O
-
t
l
o
V
3
S
O
M
C
)
6
1
x
M
2
(
t
i
b
a
g
e
M
2
3
y
r
o
m
e
M
h
s
a
l
F
44
r1.3/May 02
HY29LV320
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
0
.
1
1
0
/
4
.
e
u
s
s
i
l
a
n
i
g
i
r
O
1
.
1
1
0
/
7
.
e
d
a
r
g
e
r
u
t
a
r
e
p
m
e
t
l
a
i
r
t
s
u
d
n
I
r
o
f
V
6
.
3
-
7
.
2
o
t
d
e
g
n
a
h
c
n
o
i
t
a
c
i
f
i
c
e
p
s
e
g
a
t
l
o
v
g
n
i
t
a
r
e
p
o
0
7
-
V
o
t
t
n
e
m
e
r
i
u
q
r
t
u
p
n
i
C
C
A
/
#
P
W
d
e
g
n
a
h
C
H
I
t
c
e
t
o
r
p
n
u
/
t
c
e
t
o
r
p
p
u
o
r
g
r
o
t
c
e
s
g
n
i
r
u
d
.
s
n
o
i
t
a
r
e
p
o
.
a
t
a
d
I
F
C
g
n
i
d
n
o
p
s
e
r
r
o
c
d
n
a
s
r
e
t
e
m
a
r
a
p
e
s
a
r
e
p
i
h
c
d
n
a
r
o
t
c
e
s
d
e
g
n
a
h
C
.
9
e
l
b
a
T
n
i
r
o
r
r
e
d
n
a
2
2
e
r
u
g
i
F
d
e
t
c
e
r
r
o
C
3
.
1
2
0
/
5
I
T
I
L
.
d
e
t
a
n
i
m
i
l
e
n
i
p
C
C
A
/
#
P
W
r
o
f
c
e
p
s
)
t
n
e
r
r
u
C
d
a
o
L
t
u
p
n
I
(
l
l
a
b
5
4
.
0
h
t
i
w
)
2
m
m
7
x
1
1
(
l
l
a
b
3
6
o
t
r
e
t
e
m
a
i
d
l
l
a
b
3
.
0
h
t
i
w
)
m
m
5
2
.
7
x
2
1
(
l
l
a
b
8
4
m
o
r
f
d
e
g
n
a
h
c
c
e
p
s
e
g
a
k
c
a
p
A
G
B
F
.
y
t
i
l
i
b
a
i
l
e
r
r
e
t
t
e
b
r
o
f
r
e
t
e
m
a
i
d
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
891, Daechi-dong, Kangnam-gu
San Jose, CA 95134
Seoul, Korea
USA
Telephone: +82-2-3459-5980
Telephone: (408) 232-8800
Fax: +82-2-3459-5988
Fax: (408) 232-8805
http://www.hynix.com
http://www.us.hynix.com
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.