Features
•
Complies with Intel
®
Low-Pin Count (LPC) Interface Specification Revision 1.1
•
– Supports both Firmware Hub (FWH) and LPC Memory Read and Write Cycles
Auto-detection of FWH and LPC Memory Cycles
– Can Be Used as FWH for Intel 8xx, E7xxx, and E8xxx Series Chipsets
– Can Be Used as LPC Flash for Non-Intel Chipsets
Top Boot with Bottom Partitioned Memory Array for Efficient Vital Data Storage
– 64-Kbyte Top Boot Sector, Six 64-Kbyte Sectors, One 32-Kbyte Sector, One
16-Kbyte Sector, Two 8-Kbyte Sectors
– Or Memory Array Can Be Divided Into Eight Uniform 64-Kbyte Sectors for Erasing
Two Configurable Interfaces
– FWH/LPC Interface for In-System Operation
– Address/Address Multiplexed (A/A Mux) Interface for Programming during
Manufacturing
FWH/LPC Interface
– Operates with the 33 MHz PCI Bus Clock
– 5-signal Communication Interface Supporting Byte Reads and Writes
– Two Hardware Write Protect Pins: TBL for Top Boot Sector and WP for All
Other Sectors
– Five General-purpose Input (GPI) Pins for System Design Flexibility
– Identification (ID) Pins for Multiple Device Selection
– Sector Locking Registers for Individual Sector Read and Write Protection
A/A Mux Interface
– 11-pin Multiplexed Address and 8-pin Data Interface
– Facilitates Fast In-System or Out-of-System Programming
Single Voltage Operation
– 3.0V to 3.6V Supply Voltage for Read and Write Operations
Industry-Standard Package Options
– 32-lead PLCC
– 40-lead TSOP
Green (Pb/Halide-free) Packaging Option
•
•
•
•
4-megabit
Top Boot,
Bottom
Partitioned
Firmware Hub
and Low-Pin
Count Flash
Memory
AT49LH00B4
Not Recommended
for New Design
Contact
Atmel to discuss
the latest design in trends
and options
•
•
•
1. Description
The AT49LH00B4 is a Flash memory device designed for use in PC and notebook
BIOS applications. The device complies with version 1.1 of Intel’s LPC Interface Spec-
ification, providing support for both FWH and LPC memory read and write cycles. The
device can also automatically detect the memory cycle type to allow the AT49LH00B4
to be used as a FWH with Intel chipsets or as an LPC Flash with non-Intel chipsets.
The sectoring of the AT49LH00B4’s memory array has been optimized to meet the
needs of today’s BIOS applications. By optimizing the size of the sectors, the BIOS
code memory space can be used more efficiently. Because certain BIOS code mod-
ules must reside in their own sectors by themselves, the wasted and unused memory
space that occurred with previous generation BIOS Flash memory devices can be
greatly reduced. This increased memory space efficiency allows additional BIOS rou-
tines to be developed and added while still maintaining the same overall device
density.
3379C–FLASH–3/05
The memory array of the AT49LH00B4 can be sectored in two ways simply by using two differ-
ent erase commands. Using one erase command allows the device to contain a total of eleven
sectors comprised of a 64-Kbyte boot sector, six 64-Kbyte sectors, a 32-Kbyte sector, a
16-Kbyte sector, and two 8-Kbyte sectors. The 64-Kbyte boot sector is located at the top (upper-
most) of the device’s memory address space and can be hardware write protected by using the
TBL pin. Alternatively, by using a different erase command, the memory array can be arranged
into eight even erase sectors of 64-Kbyte each.
The AT49LH00B4 supports two hardware interfaces: The FWH/LPC interface for In-System
operations and the A/A Mux interface for programming during manufacturing. The Interface Con-
figuration (IC) pin of the device provides the control between these two interfaces. An internal
Command User Interface (CUI) serves as the control center between the device interfaces and
the internal operation of the nonvolatile memory. A valid command sequence written to the CUI
initiates device automation.
Specifically designed for use in 3-volt systems, the AT49LH00B4 supports read, program, and
erase operations with a supply voltage range of 3.0V to 3.6V. No separate voltage is required for
programming and erasing.
The AT49LH00B4 utilizes fixed program and erase times, independent of the number of pro-
gram and erase cycles that have occurred. Therefore, the system does not need to be calibrated
or correlated to the cumulative number of program and erase cycles.
2
AT49LH00B4
3379C–FLASH–3/05
AT49LH00B4
2. Pin Configurations
2.1
32PLCC
GPI2 [A8]
GPI3 [A9]
RST [RST]
NC
VCC
CLK [R/C]
GPI4 [A10]
2.2
40TSOP
NC
[IC] IC
NC
NC
NC
NC
[A10] GPI4
NC
[R/C] CLK
VCC
NC
[RST] RST
NC
NC
[A9] GPI3
[A8] GPI2
[A7] GPI1
[A6] GPI0
[A5] WP
[A4] TBL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
GND
VCC
FWH4/LFRAME [WE]
INIT [OE]
RES [RDY/BSY]
RES [I/O7]
RES [I/O6]
RES [I/O5]
RES [I/O4]
VCC
GND
GND
FWH3/LAD3 [I/O3]
FWH2/LAD2 [I/O2]
FWH1/LAD1 [I/O1]
FWH0/LAD0 [I/O0]
ID0 [A0]
ID1 [A1]
ID2 [A2]
ID3 [A3]
Note:
[ ] Designates A/A Mux Interface.
[I/O1] FWH1/LAD1
[I/O2] FWH2/LAD2
GND
[I/O3] FWH3/LAD3
[I/O4] RES
[I/O5] RES
[I/O6] RES
14
15
16
17
18
19
20
[A7] GPI1
[A6] GPI0
[A5] WP
[A4] TBL
[A3] ID3
[A2] ID2
[A1] ID1
[A0] ID0
[I/O0] FWH0/LAD0
5
6
7
8
9
10
11
12
13
4
3
2
1
32
31
30
29
28
27
26
25
24
23
22
21
IC [IC]
GND
NC
NC
VCC
INIT [OE]
FWH4/LFRAME [WE]
RES [RDY/BSY]
RES [I/O7]
3
3379C–FLASH–3/05
3. Block Diagram
TBL
WP
INIT
CLK
FWH4/LFRAME
FWH/LAD[3:0]
ID[3:0]
GPI[4:0]
IC
RST
R/C
A[10:0]
I/O[7:0]
OE
WE
RDY/BSY
FWH/LPC
INTERFACE
CONTROL LOGIC
I/O BUFFERS
AND LATCHES
ADDRESS LATCH
INTERFACE CONTROL
AND LOGIC
Y-DECODER
Y-GATING
A/A MUX
INTERFACE
X-DECODER
FLASH
MEMORY
ARRAY
4. Device Memory Map
Sector
10
9
8
7
6
5
4
3
2
1
0
Type
Main Sector
Main Sector
Main Sector
Main Sector
Main Sector
Main Sector
Main Sector
Sub-sector
Sub-sector
Sub-sector
Sub-sector
Size (Bytes)
64K
64K
64K
64K
64K
64K
64K
32K
16K
8K
8K
Address Range
070000H - 07FFFFH
060000H - 06FFFFH
050000H - 05FFFFH
040000H - 04FFFFH
030000H - 03FFFFH
020000H - 02FFFFH
010000H - 01FFFFH
008000H - 00FFFFH
004000H - 007FFFH
002000H - 003FFFH
000000H - 001FFFH
4
AT49LH00B4
3379C–FLASH–3/05
AT49LH00B4
5. Pin Description
Table 5-1
provides a description of each of the device pins. Most of the pins have dual functionality in that they are used for
both the FWH/LPC interface as well as the A/A Mux interface.
Table 5-1.
Signal Descriptions
Interface
Symbol
Name and Function
INTERFACE COMMUNICATION:
The IC pin determines which interface is
operational. If the IC pin is held high, then the A/A Mux interface is enabled, and if
the IC pin is held low, then the FWH/LPC interface is enabled. The IC pin must be
set at power-up or before returning from a reset condition and cannot be changed
during device operation.
The IC pin is internally pulled-down with a resistor valued between 20 kΩ and
100 kΩ, so connection of this pin is not necessary if the FWH/LPC interface will
always be used in the system. If the IC pin is driven high to enable the A/A Mux
interface, then the pin will exhibit some leakage current.
FWH/LPC CLOCK:
This pin is used to provide a clock to the device. This pin is
usually connected to the 33 MHz PCI clock and adheres to the PCI specification.
This pin is used as the R/C pin in the A/A Mux interface.
FWH INPUT/LPC FRAME:
This pin is used to indicate the start of a FWH or LPC
data transfer operation. The pin is also used to abort a FWH or LPC cycle in
progress.
This pin is used as the WE pin in the A/A Mux interface.
FWH/LPC ADDRESS AND DATA:
These pins are used for FWH/LPC bus
information such as addresses, data, and command inputs/outputs.
These pins are used as the I/O[3:0] pins in the A/A Mux interface.
INTERFACE RESET:
The RST pin is used for both FWH/LPC and A/A Mux
interfaces. When the RST pin is driven low, write operations are inhibited, internal
automation is reset, and the FWH/LAD[3:0] pins (when using the FWH/LPC
interface) are put into a high-impedance state. When the device exits the reset
state, it will default to the read array mode.
PROCESSOR RESET/INITIALIZE:
The INIT pin is used as a second reset pin for
In-System operation and functions identically to the RST pin. The INIT pin is
designed to be connected to the chipset’s INIT signal.
The maximum voltage to be applied to the INIT pin depends on the processor’s or
chipset’s specifications. Systems must take care to not violate processor or chipset
specifications regarding the INIT pin voltage.
This pin is used as the OE pin in the A/A Mux interface.
TOP BOOT SECTOR LOCK:
When the TBL pin is held low, program and erase
operations cannot be performed to the 64-Kbyte top boot sector regardless of the
state of the Sector Locking Registers. Please refer to the Sector Protection section
for more details.
If the TBL pin is held high, then hardware write protection for the top boot sector will
be disabled. However, register-based sector protection will still apply. The state of
the TBL pin does not affect the state of the Sector Locking Registers.
This pin is used as the A4 pin in the A/A Mux interface.
FWH/LPC
A/A Mux
Type
IC
X
X
Input
CLK
X
Input
FWH4/
LFRAME
X
Input
FWH/
LAD[3:0]
X
Input/
Output
RST
X
X
Input
INIT
X
Input
TBL
X
Input
5
3379C–FLASH–3/05