PRODUCT SPECIFICATIONS
®
Integrated Circuits Group
LHF00L12
Flash Memory
32M (2MB × 16)
(Model No.: LHF00L12)
Spec No.: EL163053
Issue Date: March 15, 2004
LHF00L12
• Handle this document carefully for it contains material protected by international copyright law. Any reproduction,
full or in part, of this material is prohibited without the express written permission of the company.
• When using the products covered herein, please observe the conditions written herein and the precautions outlined in
the following paragraphs. In no event shall the company be liable for any damages resulting from failure to strictly
adhere to these conditions and precautions.
(1) The products covered herein are designed and manufactured for the following application areas. When using the
products covered herein for the equipment listed in Paragraph (2), even for the following application areas, be sure
to observe the precautions given in Paragraph (2). Never use the products for the equipment listed in Paragraph
(3).
• Office electronics
• Instrumentation and measuring equipment
• Machine tools
• Audiovisual equipment
• Home appliance
• Communication equipment other than for trunk lines
(2) Those contemplating using the products covered herein for the following equipment which demands high
reliability, should first contact a sales representative of the company and then accept responsibility for
incorporating into the design fail-safe operation, redundancy, and other appropriate measures for ensuring
reliability and safety of the equipment and the overall system.
• Control and safety devices for airplanes, trains, automobiles, and other transportation equipment
• Mainframe computers
• Traffic control systems
• Gas leak detectors and automatic cutoff devices
• Rescue and security equipment
• Other safety devices and safety equipment, etc.
(3) Do not use the products covered herein for the following equipment which demands extremely high performance
in terms of functionality, reliability, or accuracy.
• Aerospace equipment
• Communications equipment for trunk lines
• Control equipment for the nuclear power industry
• Medical equipment related to life support, etc.
(4) Please direct all queries and comments regarding the interpretation of the above three Paragraphs to a sales
representative of the company.
• Please direct all queries regarding the products covered herein to a sales representative of the company.
Rev. 2.45
LHF00L12
1
CONTENTS
PAGE
PAGE
48-Lead TSOP (Normal Bend) Pinout ....................... 3
1 Electrical Specifications ........................................ 14
Pin Descriptions.......................................................... 4
1.1 Absolute Maximum Ratings........................... 14
Memory Map .............................................................. 5
1.2 Operating Conditions ..................................... 14
Identifier Codes and OTP Address
for Read Operation ............................................. 6
1.2.1 Capacitance.............................................. 15
1.2.2 AC Input/Output Test Conditions............ 15
OTP Block Address Map for OTP Program............... 7
1.2.3 DC Characteristics................................... 16
Bus Operation............................................................. 8
Command Definitions ................................................ 9
Functions of Block Lock and Block Lock-Down...... 11
1.2.4 AC Characteristics
- Read-Only Operations............................ 18
1.2.5 AC Characteristics
- Write Operations .................................... 20
Block Locking State Transitions
upon Command Write........................................ 11
1.2.6 Reset Operations...................................... 22
Block Locking State Transitions
upon WP# Transition........................................ 12
1.2.7 Block Erase, Full Chip Erase,
Program and OTP Program Performance. 23
Status Register Definition......................................... 13
2 Related Document Information ............................. 24
3 Package and packing specification........................ 25
Rev. 2.45
LHF00L12
2
LHF00L12
32Mbit (2Mbit×16)
Flash MEMORY
32-M density with 16-bit I/O Interface
Read Operation
• 90ns
Low Power Operation
• 2.7V Read and Write Operations
• VCCQ for Input/Output Power Supply Isolation
• Automatic Power Savings Mode reduces ICCR
in Static Mode
Enhanced Code + Data Storage
• 5µs Typical Erase/Program Suspends
OTP (One Time Program) Block
• 4-Word Factory-Programmed Area
• 4-Word User-Programmable Area
Operating Temperature -40°C to +85°C
CMOS Process (P-type silicon substrate)
Flexible Blocking Architecture
• Eight 4-Kword Parameter Blocks
• One 32-Kword Block
• Thirty-one 64-Kword Blocks
• Top Parameter Location
Enhanced Data Protection Features
• Individual Block Lock and Block Lock-Down with
Zero-Latency
• All blocks are locked at power-up or device reset.
• Absolute Protection with VPP≤VPPLK
• Block Erase, Full Chip Erase, Word Program Lockout
during Power Transitions
Automated Erase/Program Algorithms
• 3.0V Low-Power 10µs/Word (Typ.)
Programming
• 12.0V No Glue Logic 9µs/Word (Typ.)
Production Programming and 0.8s Erase (Typ.)
Cross-Compatible Command Support
• Basic Command Set
• Common Flash Interface (CFI)
Extended Cycling Capability
• Minimum 100,000 Block Erase Cycles
48-Lead TSOP (Normal Bend)
ETOXTM* Flash Technology
Not designed or rated as radiation hardened
The product is a low power, high density, low cost, nonvolatile read/write storage solution for a wide range of applications.
The product can operate at VCC=2.7V-3.6V and VPP=1.65V-3.6V or 11.7V-12.3V. Its low voltage operation capability
greatly extends battery life for portable applications.
The memory array block architecture utilizes Enhanced Data Protection features, which provides maximum flexibility for
safe nonvolatile code and data storage.
Special OTP (One Time Program) block provides an area to store permanent code such as an unique number.
* ETOX is a trademark of Intel Corporation.
Rev. 2.45
LHF00L12
A15
A14
A13
A12
A11
A10
A9
A8
NC
A20
WE#
RST#
VPP
WP#
A19
A18
A17
A7
A6
A5
A4
A3
A2
A1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
48-LEAD TSOP
STANDARD PINOUT
12mm x 20mm
TOP VIEW
3
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
A16
VCCQ
GND
DQ15
DQ7
DQ14
DQ6
DQ13
DQ5
DQ12
DQ4
VCC
DQ11
DQ3
DQ10
DQ2
DQ9
DQ1
DQ8
DQ0
OE#
GND
CE#
A0
Figure 1. 48-Lead TSOP (Normal Bend) Pinout
Rev. 2.45
LHF00L12
4
Table 1. Pin Descriptions
Symbol
Type
Name and Function
A20-A0
INPUT
DQ15-DQ0
INPUT/
OUTPUT
DATA INPUTS/OUTPUTS: Inputs data and commands during CUI (Command User
Interface) write cycles, outputs data during memory array, status register, query code,
identifier code reads. Data pins float to high-impedance (High Z) when the chip or
outputs are deselected. Data is internally latched during an erase or program cycle.
CE#
INPUT
CHIP ENABLE: Activates the device’s control logic, input buffers, decoders and sense
amplifiers. CE#-high (VIH) deselects the device and reduces power consumption to
standby levels.
RST#
INPUT
RESET: When low (VIL), RST# resets internal automation and inhibits write operations
which provides data protection. RST#-high (VIH) enables normal operation. After
power-up or reset mode, the device is automatically set to read array mode. RST# must
be low during power-up/down.
OE#
INPUT
OUTPUT ENABLE: Gates the device’s outputs during a read cycle.
WE#
INPUT
WRITE ENABLE: Controls writes to the CUI and array blocks. Addresses and data are
latched on the rising edge of CE# or WE# (whichever goes high first).
WP#
INPUT
WRITE PROTECT: When WP# is VIL, locked-down blocks cannot be unlocked. Erase
or program operation can be executed to the blocks which are not locked and not lockeddown. When WP# is VIH, lock-down is disabled.
VPP
ADDRESS INPUTS: Inputs for addresses.
MONITORING POWER SUPPLY VOLTAGE: VPP is not used for power supply pin.
With VPP≤VPPLK, block erase, full chip erase, program or OTP program cannot be
executed and should not be attempted.
Applying 12.0V±0.3V to VPP provides fast erasing or fast programming mode. In this
INPUT/SUPPLY
mode, VPP is power supply pin. Applying 12.0V±0.3V to VPP during erase/program can
only be done for a maximum of 1,000 cycles on each block. VPP may be connected to
12.0V±0.3V for a total of 80 hours maximum. Use of this pin at 12.0V+0.3V beyond
these limits may reduce block cycling capability or cause permanent damage.
VCC
SUPPLY
DEVICE POWER SUPPLY (2.7V-3.6V): With VCC≤VLKO, all write attempts to the
flash memory are inhibited. Device operations at invalid VCC voltage (see DC
Characteristics) produce spurious results and should not be attempted.
VCCQ
SUPPLY
INPUT/OUTPUT POWER SUPPLY (2.7V-3.6V): Power supply for all input/output
pins.
GND
SUPPLY
NC
GROUND: Do not float any ground pins.
NO CONNECT: Lead is not internally connected; it may be driven or floated.
Rev. 2.45
LHF00L12
5
[A20-A0]
1FFFFF
1FF000
1FEFFF
1FE000
1FDFFF
1FD000
1FCFFF
1FC000
1FBFFF
1FB000
1FAFFF
1FA000
1F9FFF
1F9000
1F8FFF
1F8000
1F7FFF
1F0000
1EFFFF
1E0000
1DFFFF
1D0000
1CFFFF
1C0000
1BFFFF
1B0000
1AFFFF
1A0000
19FFFF
190000
18FFFF
180000
17FFFF
170000
16FFFF
160000
15FFFF
150000
14FFFF
140000
13FFFF
130000
12FFFF
120000
11FFFF
110000
10FFFF
100000
0FFFFF
0F0000
0EFFFF
0E0000
0DFFFF
0D0000
0CFFFF
0C0000
0BFFFF
0B0000
0AFFFF
0A0000
09FFFF
090000
08FFFF
080000
07FFFF
070000
06FFFF
060000
05FFFF
050000
04FFFF
040000
03FFFF
030000
02FFFF
020000
01FFFF
010000
00FFFF
000000
4-Kword Block 39
4-Kword Block 38
4-Kword Block 37
4-Kword Block 36
4-Kword Block 35
4-Kword Block 34
4-Kword Block 33
4-Kword Block 32
32-Kword Block 31
64-Kword Block 30
64-Kword Block 29
64-Kword Block 28
64-Kword Block 27
64-Kword Block 26
64-Kword Block 25
64-Kword Block 24
64-Kword Block 23
64-Kword Block 22
64-Kword Block 21
64-Kword Block 20
64-Kword Block 19
64-Kword Block 18
64-Kword Block 17
64-Kword Block 16
64-Kword Block 15
64-Kword Block 14
64-Kword Block 13
64-Kword Block 12
64-Kword Block 11
64-Kword Block 10
64-Kword Block 9
64-Kword Block 8
64-Kword Block 7
64-Kword Block 6
64-Kword Block 5
64-Kword Block 4
64-Kword Block 3
64-Kword Block 2
64-Kword Block 1
64-Kword Block 0
Figure 2. Memory Map (Top Parameter)
Rev. 2.45
LHF00L12
6
Table 2. Identifier Codes and OTP Address for Read Operation
Code
Address
[A20-A0]
Data
[DQ15-DQ0]
Manufacturer Code
Manufacturer Code
000000H
00B0H
Device Code
Device Code
000001H
00A0H
Block Lock Configuration
Code
Block is Unlocked
Block is Locked
Block is not Locked-Down
DQ0 = 0
1
DQ0 = 1
1
DQ1 = 0
1
DQ1 = 1
1
000080H
OTP-LK
2
000081-000088H
OTP
3
Block
Address
+2
Block is Locked-Down
OTP
OTP Lock
OTP
Notes
NOTES:
1. Block Address = The beginning location of a block address. DQ15-DQ2 are reserved for future implementation.
2. OTP-LK=OTP Block Lock configuration.
3. OTP=OTP Block data.
Rev. 2.45
LHF00L12
7
[A20-A0]
000088H
Customer Programmable Area
000085H
000084H
Factory Programmed Area
000081H
000080H
Reserved for Future Implementation
(DQ15-DQ2)
Customer Programmable Area Lock Bit (DQ1)
Factory Programmed Area Lock Bit (DQ0)
Figure 3. OTP Block Address Map for OTP Program
(The area outside 80H~88H cannot be used.)
Rev. 2.45
LHF00L12
8
Table 3. Bus Operation(1, 2)
Mode
Notes
RST#
CE#
OE#
WE#
Address
VPP
DQ15-0
6
VIH
VIL
VIL
VIH
X
X
DOUT
Output Disable
VIH
VIL
VIH
VIH
X
X
High Z
Standby
VIH
VIH
X
X
X
X
High Z
Read Array
Reset
3
VIL
X
X
X
X
X
High Z
Read Identifier
Codes/OTP
6
VIH
VIL
VIL
VIH
See
Table 2
X
See
Table 2
Read Query
6,7
VIH
VIL
VIL
VIH
See
Appendix
X
See
Appendix
Read Status
Register
6
VIH
VIL
VIL
VIH
X
X
DOUT
4,5,6
VIH
VIL
VIH
VIL
X
VPPH1/2
DIN
Write
NOTES:
1. Refer to DC Characteristics. When VPP≤VPPLK, memory contents can be read, but cannot be altered.
2. X can be VIL or VIH for control pins and addresses, and VPPLK or VPPH1/2 for VPP.
Refer to DC Characteristics for VPPLK and VPPH1/2 voltages.
3. RST# at GND±0.2V ensures the lowest power consumption.
4. Command writes involving block erase, full chip erase, program or OTP program are
reliably executed when VPP=VPPH1/2 and VCC=2.7V-3.6V.
5. Refer to Table 4 for valid DIN during a write operation.
6. Never hold OE# low and WE# low at the same timing.
7. Refer to Appendix of LHF00LXX series for more information about query code.
Rev. 2.45
LHF00L12
9
Table 4. Command Definitions(10)
Command
Read Array
Bus
Cycles
Req’d
First Bus Cycle
Notes
1
Oper
(1)
Addr
(2)
Second Bus Cycle
Data
Write
X
FFH
(1)
Oper
Addr(2)
Data(3)
Read Identifier Codes/OTP
≥2
4
Write
X
90H
Read
IA or OA
ID or OD
Read Query
≥2
4
Write
X
98H
Read
QA
QD
Read
X
SRD
Read Status Register
2
Write
X
70H
Clear Status Register
1
Write
X
50H
Block Erase
2
5
Write
BA
20H
Write
BA
D0H
Full Chip Erase
2
5, 8
Write
X
30H
Write
X
D0H
2
5,6
Write
WA
40H or
10H
Write
WA
WD
Block Erase and
Program Suspend
1
7, 8
Write
X
B0H
Block Erase and
Program Resume
1
7, 8
Write
X
D0H
Set Block Lock Bit
2
Write
BA
60H
Write
BA
01H
Clear Block Lock Bit
2
Write
BA
60H
Write
BA
D0H
Set Block Lock-down Bit
2
Write
BA
60H
Write
BA
2FH
OTP Program
2
Write
OA
C0H
Write
OA
OD
Program
9
8
NOTES:
1. Bus operations are defined in Table 3.
2. All addresses which are written at the first bus cycle should be the same as the addresses which are written at the second
bus cycle.
X=Any valid address within the device.
IA=Identifier codes address (See Table 2).
QA=Query codes address. Refer to Appendix of LHF00LXX series for details.
BA=Address within the block being erased, set/cleared block lock bit or set block lock-down bit.
WA=Address of memory location for the Program command.
OA=Address of OTP block to be read or programmed (See Figure 3).
3. ID=Data read from identifier codes. (See Table 2).
QD=Data read from query database. Refer to Appendix of LHF00LXX series for details.
SRD=Data read from status register. See Table 8 for a description of the status register bits.
WD=Data to be programmed at location WA. Data is latched on the rising edge of WE# or CE# (whichever
goes high first) during command write cycles.
OD=Data within OTP block. Data is latched on the rising edge of WE# or CE# (whichever goes high first)
during command write cycles.
4. Following the Read Identifier Codes/OTP command, read operations access manufacturer code, device code, block lock
configuration code and the data within OTP block (See Table 2).
The Read Query command is available for reading CFI (Common Flash Interface) information.
5. Block erase, full chip erase or program cannot be executed when the selected block is locked. Unlocked block can be
erased or programmed when RST# is VIH.
6. Either 40H or 10H are recognized by the CUI (Command User Interface) as the program setup.
7. If the program operation and the erase operation are both suspended, the suspended program operation will be resumed
first.
8. Full chip erase and OTP program operations can not be suspended. The OTP Program command can not be accepted
while the block erase operation is being suspended.
Rev. 2.45
LHF00L12
10
9. Following the Clear Block Lock Bit command, block which is not locked-down is unlocked when WP# is VIL. When
WP# is VIH, lock-down bit is disabled and the selected block is unlocked regardless of lock-down configuration.
10. Commands other than those shown above are reserved by SHARP for future device implementations and should not be
used.
Rev. 2.45
LHF00L12
11
Table 5. Functions of Block Lock(5) and Block Lock-Down
Current State
Erase/Program Allowed (2)
WP#
DQ1(1)
DQ0(1)
[000]
0
0
0
Unlocked
Yes
[001](3)
0
0
1
Locked
No
[011]
0
1
1
Locked-down
No
State
[100]
State Name
1
0
0
Unlocked
Yes
(3)
[101]
1
0
1
Locked
No
[110](4)
1
1
0
Lock-down Disable
Yes
[111]
1
1
1
Lock-down Disable
No
NOTES:
1. DQ0=1: a block is locked; DQ0=0: a block is unlocked.
DQ1=1: a block is locked-down; DQ1=0: a block is not locked-down.
2. Erase and program are general terms, respectively, to express: block erase, full chip erase and
program operations.
3. At power-up or device reset, all blocks default to locked state and are not locked-down, that is,
[001] (WP#=0) or [101] (WP#=1), regardless of the states before power-off or reset operation.
4. When WP# is driven to VIL in [110] state, the state changes to [011] and the blocks are
automatically locked.
5. OTP (One Time Program) block has the lock function which is different from those described
above.
Table 6. Block Locking State Transitions upon Command Write(4)
Current State
Result after Lock Command Written (Next State)
State
WP#
DQ1
DQ0
Set Lock(1)
Clear Lock(1)
Set Lock-down(1)
[000]
0
0
0
[001]
No Change
[011](2)
[001]
0
0
1
No Change(3)
[000]
[011]
[011]
0
1
1
No Change
No Change
No Change
[100]
1
0
0
[101]
No Change
[111](2)
[101]
1
0
1
No Change
[100]
[111]
[110]
1
1
0
[111]
No Change
[111](2)
[111]
1
1
1
No Change
[110]
No Change
NOTES:
1. "Set Lock" means Set Block Lock Bit command, "Clear Lock" means Clear Block Lock Bit
command and "Set Lock-down" means Set Block Lock-Down Bit command.
2. When the Set Block Lock-Down Bit command is written to the unlocked block (DQ0=0), the
corresponding block is locked-down and automatically locked at the same time.
3. "No Change" means that the state remains unchanged after the command written.
4. In this state transitions table, assumes that WP# is not changed and fixed VIL or VIH.
Rev. 2.45
LHF00L12
12
Table 7. Block Locking State Transitions upon WP# Transition(4)
Current State
Result after WP# Transition (Next State)
Previous State
[110]
(2)
State
WP#
DQ1
DQ0
WP#=0→1(1)
WP#=1→0(1)
[000]
0
0
0
[100]
-
[001]
0
0
1
[101]
-
[011]
0
1
1
[110]
-
[111]
-
Other than [110](2)
-
[100]
1
0
0
-
[000]
-
[101]
1
0
1
-
[001]
-
[110]
1
1
0
-
[011](3)
-
[111]
1
1
1
-
[011]
NOTES:
1. "WP#=0→1" means that WP# is driven to VIH and "WP#=1→0" means that WP# is driven to
VIL.
2. State transition from the current state [011] to the next state depends on the previous state.
3. When WP# is driven to VIL in [110] state, the state changes to [011] and the blocks are
automatically locked.
4. In this state transitions table, assumes that lock configuration commands are not written in
previous, current and next state.
Rev. 2.45
LHF00L12
13
Table 8. Status Register Definition
R
R
R
R
R
R
R
R
15
14
13
12
11
10
9
8
WSMS
BESS
BEFCES
POPS
VPPS
PSS
DPS
R
7
6
5
4
3
2
1
0
SR.15 - SR.8 = RESERVED FOR FUTURE
ENHANCEMENTS (R)
SR.7 = WRITE STATE MACHINE STATUS (WSMS)
1 = Ready
0 = Busy
SR.6 = BLOCK ERASE SUSPEND STATUS (BESS)
1 = Block Erase Suspended
0 = Block Erase in Progress/Completed
SR.5 = BLOCK ERASE AND FULL CHIP ERASE
STATUS (BEFCES)
1 = Error in Block Erase or Full Chip Erase
0 = Successful Block Erase or Full Chip Erase
SR.4 = PROGRAM AND
OTP PROGRAM STATUS (POPS)
1 = Error in Program or OTP Program
0 = Successful Program or OTP Program
SR.3 = VPP STATUS (VPPS)
1 = VPP LOW Detect, Operation Abort
0 = VPP OK
SR.2 = PROGRAM SUSPEND
STATUS (PSS)
1 = Program Suspended
0 = Program in Progress/Completed
NOTES:
Status Register indicates the status of the WSM (Write State
Machine).
Check SR.7 to determine block erase, full chip erase,
program or OTP program completion. SR.6 - SR.1 are invalid
while SR.7="0".
If both SR.5 and SR.4 are "1"s after a block erase, full chip
erase, program, set/clear block lock bit, set block lock-down
bit attempt, an improper command sequence was entered.
SR.3 does not provide a continuous indication of VPP level.
The WSM interrogates and indicates the VPP level only after
Block Erase, Full Chip Erase, Program or OTP Program
command sequences. SR.3 is not guaranteed to report
accurate feedback when VPP≠VPPH1, VPPH2 or VPPLK.
SR.1 does not provide a continuous indication of block lock
bit. The WSM interrogates the block lock bit only after Block
Erase, Full Chip Erase, Program or OTP Program command
sequences. It informs the system, depending on the attempted
operation, if the block lock bit is set. Reading the block lock
configuration codes after writing the Read Identifier Codes/
OTP command indicates block lock bit status.
SR.15 - SR.8 and SR.0 are reserved for future use and should
be masked out when polling the status register.
SR.1 = DEVICE PROTECT STATUS (DPS)
1 = Erase or Program Attempted on a
Locked Block, Operation Abort
0 = Unlocked
SR.0 = RESERVED FOR FUTURE ENHANCEMENTS (R)
Rev. 2.45
LHF00L12
1 Electrical Specifications
1.1 Absolute Maximum Ratings*
Operating Temperature
During Read, Erase and Program ...-40°C to +85°C (1)
Storage Temperature
During under Bias............................... -40°C to +85°C
During non Bias................................ -65°C to +125°C
Voltage On Any Pin (except VCC, VCCQ and VPP)
............................................... -0.5V to VCCQ+0.5V (2)
VCC and VCCQ Supply Voltage .......... -0.2V to +3.9V (2)
VPP Supply Voltage .................... -0.2V to +12.6V (2, 3, 4)
Output Short Circuit Current ........................... 100mA (5)
14
*WARNING: Stressing the device beyond the "Absolute
Maximum Ratings" may cause permanent
damage. These are stress ratings only. Operation
beyond the "Operating Conditions" is not
recommended and extended exposure beyond the
"Operating Conditions" may affect device
reliability.
NOTES:
1. Operating temperature is for extended temperature
product defined by this specification.
2. All specified voltages are with respect to GND.
Minimum DC voltage is -0.5V on input/output pins and
-0.2V on VCC, VCCQ and VPP pins. During transitions,
this level may undershoot to -2.0V for periods