The Hitachi HN29V51211 Series is a CMOS Flash Memory with AND type multi-level memory cells. It has
fully automatic programming and erase capabilities with a single 3.0 V power supply. The functions are
controlled by simple external commands. To fit the I/O card applications, the unit of programming and erase
is as small as (2048 + 64) bytes. Initial available sectors of HN29V51211 are more than 32,113 (98% of all
sector address) and less than 32,768 sectors.
Features
• On-board single power supply (VCC): VCC = 2.7 V to 3.6 V
• Organization
AND Flash Memory: (2048 + 64) bytes × (More than 32,113 sectors)
Data register: (2048 + 64) bytes
• Multi-level memory cell
2 bit/per memory cell
• Automatic programming
Sector program time: 1.0 ms (typ)
System bus free
Address, data latch function
Internal automatic program verify function
Status data polling function
• Automatic erase
Single sector erase time: 1.0 ms (typ)
System bus free
Internal automatic erase verify function
Status data polling function
Preliminary: The specification of this device are subject to change without notice. Please contact your
nearest Hitachi’s Sales Dept. regarding specification.
• Fast serial read access time:
First access time: 50 µs (max)
Serial access time: 50 ns (max)
• Low power dissipation:
I
= 2 mA (typ) (Read)
CC1
I
= 20 mA (max) (Read)
CC2
I
= 50 µA (max) (Standby)
SB2
I
I
• The following architecture is required for data reliability.
Error correction: more than 3-bit error correction per each sector read
Spare sectors: 1.8% (579 sectors) within usable sectors
Ordering Information
Type No.Available sectorPackage
HN29V51211T-50More than 32,113 sectors12.0 × 18.40 mm
Note:1. All VCC and VSS pins should be connected to a common power supply and a ground, respectively.
Power supply
Ground
4
Block Diagram
HN29V51211 Series
2048 + 64
I/O0
to
I/O7
RDY/Busy
V
CC
V
SS
Sector
address
buffer
• •
•
Multiplexer
•
• •• • •
•
•
•
•
Data
input
buffer
X-decoder
Input
•
data
•
control
Y-address
counter
32768 × (2048 + 64) × 8
memory matrix
Data register (2048 + 64)
•
•
Y-gating
Y-decoder
32113 - 32768
Data
output
buffer
CE
OE
WE
SC
RES
CDE
Control
signal
buffer
Read/Program/Erase control
5
HN29V51211 Series
Memory Map and Address
Sector address
7FFFH
7FFEH
7FFDH
0002H
0001H
0000H
000H
2048 bytes
2048 bytes
2048 bytes
2048 bytes
2048 bytes
2048 bytes
64 bytes
64 bytes
64 bytes
64 bytes
64 bytes
64 bytes
800H83FH
1
32113 - 32768 sectors *
Column address
2048 + 64 bytes
Control bytes
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
Address
Sector address
Column address
Notes: 1. Some failed sectors may exist in the device. The failed sectors can be recognized
by reading the sector valid data written in a part of the column address 800 to 83F
(The specific address is TBD.). The sector valid data must be read and kept outside
of the sector before the sector erase. When the sector is programmed, the sector
valid data should be written back to the sector.
2. An × means "Don't care". The pin level can be set to either V
to DC characteristics.
Cycles
SA (1): First cycle
SA (2): Second cycle
CA (1): First cycle
CA (2): Second cycle
I/O0
A0
A8
A0
A8
A1
A9
A1
A9
A2
A10
A2
A10
A3
A11
A3
A11
A5
A4
A13
A12
A5
A4
×
×
or VIH, referred
IL
A6
A14
A6
×
A7
×*
A7
2
×
6
HN29V51211 Series
Pin Function
CE: CE is used to select the device. The status returns to the standby at the rising edge of CE in the reading
operation. However, the status does not return to the standby at the rising edge of CE in the busy state in
programming and erase operation.
OE: Memory data and status register data can be read, when OE is VIL.
WE: Commands and address are latched at the rising edge of WE.
SC: Programming and reading data is latched at the rising edge of SC.
RES: RES pin must be kept at the V
in the memory is protected against unintentional erase and programming. RES must be kept at the V
(VSS ± 0.2 V) level when VCC is turned on and off. In this way, data
ILR
IHR
(V
CC
± 0.2 V) level during any operations such as programming, erase and read.
CDE: Commands and data are latched when CDE is VIL and address is latched when CDE is VIH.
RDY/Busy: The RDY/Busy indicates the program/erase status of the flash memory. The RDY/ Busy signal
is initially at a high impedance state. It turns to a VOL level after the (40H) command in programming
operation or the (B0H) command in erase operation. After the erase or programming operation finishes, the
RDY/Busy signal turns back to the high impedance state.
I/O0 to I/O7: The I/O pins are used to input data, address and command, and are used to output memory data
and status register data.
Mode Selection
ModeCEOEWESCRES CDE RDY/Busy*3I/O0 to I/O7
4
Deep standby×*
StandbyV
Output disableV
Status register read*
Command write*
1
2
×××V
×××V
IH
V
IL
V
IL
V
IL
V
IH
IH
V
V
IL
IH
V
V
IH
IL
×V
×V
V
IL
Notes: 1. Default mode after the power on is the status register read mode (refer to status transition). From
I/O0 to I/O7 pins output the status, when CE = V
condition).
2. Refer to the command definition. Data can be read, programmed and erased after commands are
written in this mode.
3. The RDY/Busy bus should be pulled up to V
to maintain the VOH level while the RDY/Busy pin
CC
outputs a high impedance.
4. An × means “Don’t care”. The pin level can be set to either V
9. The manufacturer identifier code is output when CDE is low and the device identifier code is output
when CDE is high.
10.Before program (2) operations, data in the programmed sector must be erased.
11.No commands can be written during auto program and erase (when the RDY/Busy pin outputs a
V
).
OL
12.The fourth or sixth cycle of the auto program comes after the program data input is complete.
Operation
mode
Data inOperation
mode
5
5
Write40H
first time after the power up.
IHR
Data in
*11, 12
*11, 12
10
HN29V51211 Series
Mode Description
Read
Serial Read (1): Memory data D0 to D2111 in the sector of address SA is sequentially read. Output data is
not valid after the number of the SC pulse exceeds 2112. When CA is input, memory data D (m) to D (m + j)
in the sector of address SA is sequentially read. Then output data is not valid after the number of the SC pulse
exceeds (2112 to m). The mode turns back to the standby mode at any time when CE is VIH.
Serial Read (2): Memory data D2048 to D2111 in the sector of address SA is sequentially read. Output data
is not valid after the number of the SC pulse exceeds 64. The mode turns back to the standby mode at any
time when CE is VIH.
Automatic Erase
Single Sector Erase: Memory data D0 to D2111 in the sector of address SA is erased automatically by
internal control circuits. After the sector erase starts, the erasure completion can be checked through the
RDY/Busy signal and status data polling. All the bits in the sector are "1" after the erase. The sector valid
data stored in a part of memory data D2048 to D2111 must be read and kept outside of the sector before the
sector erase.
Automatic Program
Program (1): Program data PD0 to PD2111 is programmed into the sector of address SA automatically by
internal control circuits. When CA is input, program data PD (m) to PD (m + j) is programmed from CA into
the sector of address SA automatically by internal control circuits. By using program (1), data can
additionally be programed for each sector before the following erase. When the column is programmed, the
data of the column must be [FF]. After the programming starts, the program completion can be checked
through the RDY/Busy signal and status data polling. Programmed bits in the sector turn from "1" to "0"
when they are programmed. The sector valid data should be included in the program data PD2048 to PD2111.
Program (2): Program data PD0 to PD2111 is programmed into the sector of address SA automatically by
internal control circuits. After the programming starts, the program completion can be checked through the
RDY/Busy signal and status data polling. Programmed bits in the sector turn from "1" to "0" when they are
programmed. The sector must be erased before programming. The sector valid data should be included in the
program data PD2048 to PD2111.
Program (3): Program data PD2048 to PD2111 is programmed into the sector of address SA automatically
by internal control circuits. By using program (3), data can additionally be programed for each sector befor
the following erase. When the column is programmed, the data of the column must be [FF]. After the
programming starts, the program completion can be checked through the RDY/Busy signal and status data
polling. Programmed bits in the sector turn from "1" to "0" when they are programmed.
11
HN29V51211 Series
Program (4): Program data PD0 to PD2111 is programmed into the sector of address SA automatically by
internal control circuits. When CA is input, program data PD (m) to PD (m + j) is programmed from CA into
the sector of address SA automatically by internal control circuits. By using program (4), data can be
rewritten for each sector before the following erase. So the column data before programming operation are
either "1" or "0". In this mode, E/W number of times must be counted whenever program (4) execute. After
the programming starts, the program completion can be checked through the RDY/Busy signal and status data
polling. The sector valid data should be included in the program data PD2048 to PD2111.
2111
32767
Sector
address
Memory array
0
0
Serial read (2)
Program (3)
2048
Register
2111
32767
Sector
address
Memory array
0
0
Register
Serial read (1) (Without CA)
Program (1) (Without CA)
Program (2)
2111
32767
Sector
address
Memory array
0
0
Column address
Register
Serial read (1) (With CA)
Program (1) (With CA)
Status Register Read
The status returns to the status register read mode from standby mode, when CE and OE is VIL. In the status
register read mode, I/O pins output the same operation status as in the status data polling defined in the
function description.
Identifier Read
The manufacturer and device identifier code can be read in the identifier read mode. The manufacturer and
device identifier code is selected with CDE VIL and VIH, respectively.
12
HN29V51211 Series
Data Recovery Read
When the programming was an error, the program data can be read by using data recovery read. When an
additional programming was an error, the data compounded of the program data and the origin data in the
sector address SA can be read. Output data are not valid after the number of SA pulse exeeds 2112. The
mode turns back to the standby mode at any time when CE is VIH. The read data are invalid when addresses
are latched at a rising edge of WE pulse after the data recovery read command is written.
Data Recovery Write
When the programming into a sector of address SA was an error, the program data can be rewritten
automatically by internal control circuit into the other selected sector of address SA’. Since the data recovery
write mode is internally Program (4) mode, rewritten sector of address SA’ needs no sector erase before
rewrite. After the data recovery write mode starts, the program completion can be checked through the
RDY/Busy signal and the status data polling.
13
Loading...
+ 29 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.