AT49LL040-33JC [ETC]
EEPROM ; EEPROM\n型号: | AT49LL040-33JC |
厂家: | ETC |
描述: | EEPROM
|
文件: | 总32页 (文件大小:287K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Features
• Conforms to Intel LPC Interface Specification 1.0
• 8M, 4M or 2M Bits of Flash Memory for Platform Code/Data Storage
– Available in 8M Bits (AT49LL080), 4M Bits (AT49LL040) and 2M Bits (AT49LL020)
– Automated Byte-program and Sector-erase Operations
• Two Configurable Interfaces
– Low Pin Count (LPC) Interface for In-System Operation
– Address/Address Multiplexed (A/A Mux) Interface for Programming during
Manufacturing
• Low Pin Count Hardware Interface Mode
– 5-signal Communication Interface Supporting x8 Reads and Writes
– Read and Write Protection for Each Sector Using Software-controlled Registers
– Two Hardware Write-protect Pins: One for the Top Boot Sector, One for All Other
Sectors
8-megabit,
4-megabit and
2-megabit
Low-pin Count
Flash Memory
– Five General-purpose Inputs, GPIs, for Platform Design Flexibility
– Operates with 33 MHz PCI Clock and 3.3V I/O
• Address/Address Multiplexed (A/A Mux) Interface
– 11-pin Multiplexed Address and 8-pin Data Interface
– Supports Fast On-board or Out-of-system Programming
• Power Supply Specifications
– VCC: 3.3V 0.3V
– VPP: 3.3V and 12V for Fast Programming
• Industry-standard Package
– 40-lead TSOP or 32-lead PLCC
AT49LL080
AT49LL040
AT49LL020
Description
The AT49LL080, AT49LL040 and the AT49LL020 are Flash memory devices designed
to interface with the LPC bus for PC Applications. A feature of the AT49LL080/040/020
is the nonvolatile memory core. The high-performance memory is arranged in sixteen
(AT49LL080), eleven (AT49LL040) sectors or seven (AT49LL020) (see page 11).
The AT49LL080/040/020 supports two hardware interfaces: Low Pin Count (LPC) for
in-system operation and Address/Address Multiplexed (A/A Mux) for programming
during manufacturing. The IC (Interface Configuration) pin of the device provides the
control between the interfaces. The interface mode needs to be selected prior to
power-up or before return from reset (RST or INIT low to high transition).
Pin Configuration
TSOP, Type I
PLCC
(NC) CE
[IC (VIH)] IC (VIL
1
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
GNDa [GNDa]
VCCa [VCCa]
LFRAME [WE]
INIT [OE]
)
2
[NC] NC
[NC] NC
3
4
[NC] NC
5
RFU [RY/BY]
RFU [I/O7]
RFU [I/O6]
RFU [I/O5]
RFU [I/O4]
VCC [VCC]
GND [GND]
GND [GND]
LAD3 [I/O3]
LAD2 [I/O2]
LAD1 [I/O1]
LAD0 [I/O0]
ID0* [A0]
[NC] NC
6
[A7] GPI1
[A6] GPI0
[A5] WP
5
6
7
8
9
29 IC (V ) [IC(V )]
IL
IH
[A10] GPI4
[NC] NC
7
28 CE [NC]
8
27 NC
[R/C] CLK
[VCC] VCC
[VPP] VPP
[RST] RST
[NC] NC
9
[A4] TBL
[A3] ID3*
26 NC
10
11
12
13
14
15
16
17
18
19
20
25 VCC [VCC]
24 INIT [OE]
[A2] ID2* 10
[A1] ID1* 11
[A0] ID0* 12
[I/O0] LAD0 13
23 LFRAME [WE]
22 RFU [RY/BY]
21 RFU [I/O7]
[NC] NC
[A9] GPI3
[A8] GPI2
[A7] GPI1
[A6] GPI0
[A5] WP
ID1* [A1]
ID2* [A2]
[A4] TBL
ID3* [A3]
[ ] Designates A/A Mux Mode
[ ] Designates A/A Mux Mode
Rev. 3273B–FLASH–09/02
Note:
*The ID Pins are Not Available on the AT49LL020.
ID0 is Not Available on the AT49LL080.
An internal Command User Interface (CUI) serves as the control center between the two
device interfaces (LPC and A/A Mux) and internal operation of the nonvolatile memory.
A valid command sequence written to the CUI initiates device automation.
Specifically designed for 3V systems, the AT49LL080/040/020 supports read operations
at 3.3V and sector erase and program operations at 3.3V and 12V VPP. The 12V VPP
option renders the fastest program performance which will increase factory throughput,
but is not recommended for standard in-system LPC operation in the platform. Internal
VPP detection circuitry automatically configures the device for sector erase and program
operations. Note that, while current for 12V programming will be drawn from VPP, 3.3V
programming board solutions should design such that VPP draws from the same supply
as VCC, and should assume that full programming current may be drawn from either pin.
Low Pin Count Interface The Low Pin Count (LPC) interface is designed to work with the I/O Controller Hub (ICH)
during platform operation.
The LPC interface consists primarily of a five-signal communication interface used to
control the operation of the device in a system environment. The buffers for this inter-
face are PCI compliant. To ensure the effective delivery of security and manageability
features, the LPC interface is the only way to get access to the full feature set of the
device. The LPC interface is equipped to operate at 33 MHz, synchronous with the PCI
bus.
Address/Address
Multiplexed Interface
The A/A Mux interface is designed as a programming interface for OEMs to use during
motherboard manufacturing or component pre-programming.
The A/A Mux refers to the multiplexed row and column addresses in this interface. This
approach is required so that the device can be tested and programmed quickly with
automated test equipment (ATE) and PROM programmers in the OEM’s manufacturing
flow. This interface also allows the device to have an efficient programming interface
with potentially large future densities, while still fitting into a 32-pin package. Only basic
reads, programming, and erase of the nonvolatile memory sectors can be performed
through the A/A Mux interface. In this mode LPC features, security features and regis-
ters are unavailable. A row/column (R/C) pin determines which set of addresses “rows
or columns” are latched.
Block Diagram
CE
WP
TBL
FLASH
GPI (4:0)
ID (3:0)
LAD (3:0)
ARRAY
LPC
INTERFACE
LFRAME
CLK
INIT
OE
R/C
WE
CONTROL
LOGIC
A/A MUX
INTERFACE
RY/BY
A10 - A0
I/O7 - I/O0
RST IC
2
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Pin Description
Table 1 details the usage of each of the device pins. Most of the pins have dual function-
ality, with functions in both the Firmware Hub and A/A Mux interfaces. A/A Mux
functionality for pins is shown in bold in the description box for that pin. All pins are
designed to be compliant with voltage of VCC + 0.3V max, unless otherwise noted.
Table 1. Pin Description
Interface
Symbol
Type
LPC
A/A Mux
Name and Function
IC
INPUT
X
X
INTERFACE CONFIGURATION PIN: This pin determines which interface is
operational. This pin is held high to enable the A/A Mux interface. This pin is
held low to enable the LPC interface. This pin must be set at power-up or before
return from reset and not changed during device operation. This pin is pulled
down with an internal resistor, with values between 20 and 100 kΩ. With IC high
(A/A Mux mode), this pin will exhibit a leakage current of approximately 200 µA.
This pin may be floated, which will select LPC mode.
RST
INIT
INPUT
INPUT
X
X
X
INTERFACE RESET: Valid for both A/A Mux and LPC interface operations.
When driven low, RST inhibits write operations to provide data protection during
power transitions, resets internal automation, and tri-states pins LAD[3:0] (in
LPC interface mode). RST high enables normal operation. When exiting from
reset, the device defaults to read array mode.
PROCESSOR RESET: This is a second reset pin for in-system use. This pin is
internally combined with the RST pin. If this pin or RST is driven low, identical
operation is exhibited. This signal is designed to be connected to the chipset
INIT signal (Max voltage depends on the processor. Do not use 3.3V.)
A/A Mux = OE
CLK
INPUT
I/O
X
X
X
X
33 MHz CLOCK for LPC INTERFACE: This input is the same as the PCI clock
and adheres to the PCI specification.
A/A Mux = R/C
LAD[3:0]
LFRAME
ID[3:0]
ADDRESS AND DATA: These pins provide LPC control signals, as well as
addresses and command Inputs/Outputs Data.
A/A Mux = I/O[3:0]
INPUT
INPUT
FRAME: This pin indicates the start of a data transfer operation; also used to
abort an LPC cycle in progress.
A/A Mux = WE
IDENTIFICATION INPUTS: These four pins are part of the mechanism that
allows multiple parts to be attached to the same bus. The strapping of these
pins is used to identify the component. The boot device must have ID[3:0] =
0000, and it is recommended that all subsequent devices should use a
sequential up-count strapping (i.e., 0001, 0010, 0011, etc.). These pins are
pulled down with internal resistors, with values between 20 and 100 kΩ when in
LPC mode. Any ID pins that are pulled high will exhibit a leakage current of
approximately 200 µA. Any pins intended to be low may be left to float. In a
single LPC system, all may be left floating. The ID pins are not available on the
AT49LL020 and are internally pulled to GND, thus setting the address to the top
of the memory map. A {22:19} = 1111. ID0 is not available in the AT49LL080.
A/A Mux = A[3:0]
3
3273B–FLASH–09/02
Table 1. Pin Description (Continued)
Interface
A/A Mux
Symbol
Type
LPC
Name and Function
CE
INPUT
X
When CE is low, the device is enabled. This pin is pulled down with an
internal resistor and can exhibit a leakage current of approximately 10 µA.
Since this pin is internally pulled down and thus can be left unconnected, the
AT49LL080/040/020 is compatible with systems that do not use a CE signal.
To reduce power, the device is placed in a low-power standby mode when CE
is high.
GPI[4:0]
INPUT
INPUT
INPUT
X
X
X
GENERAL PURPOSE INPUTS: These individual inputs can be used for
additional board flexibility. The state of these pins can be read through LPC
registers. These inputs should be at their desired state before the start of the
PCI clock cycle during which the read is attempted, and should remain at the
same level until the end of the read cycle. They may only be used for 3.3V
signals. Unused GPI pins must not be floated.
A/A Mux = A[10:6]
TBL
TOP SECTOR LOCK: When low, prevents programming or sector erase to the
highest addressable sector (6 in a 2-Mbit, 10 in an 4-Mbit, and 15 in an 8-Mbit
component) regardless of the state of the lock registers TBL high disables
hardware write protection for the top sector, though register-based protection
still applies. The status of TBL does not affect the status of sector-locking
registers.
A/A Mux = A4
WP
WRITE-PROTECT: When low, prevents programming or sector erase to all but
the highest addressable sectors (0 - 5 in a 2-Mbit, 0 - 9 in a 4-Mbit and 0 - 14 in
an 8-Mbit component), regardless of the state of the corresponding lock
registers. WP-high disables hardware write protection for these sectors, though
register-based protection still applies. The status of TBL does not affect the
status of sector-locking registers.
A/A Mux = A5
A0 - A10
INPUT
I/O
X
X
LOW-ORDER ADDRESS INPUTS: Inputs for low-order addresses during read
and write operations. Addresses are internally latched during a write cycle. For
the A/A Mux interface these addresses are latched by R/C and share the same
pins as the high-order address inputs.
I/O0 - I/O7
DATA INPUT/OUTPUTS: These pins receive data and commands during write
cycles and transmit data during memory array and identifier code read cycles.
Data pins float to high-impedance when the chip is deselected or outputs are
disabled. Data is internally latched during a write cycle.
OE
INPUT
INPUT
X
X
OUTPUT ENABLE: Gates the device’s outputs during a read cycle.
R/C
ROW-COLUMN ADDRESS SELECT: For the A/A Mux interface, this pin
determines whether the address pins are pointing to the row addresses,
A0 - A10, or to the column addresses, A11 - A17 (AT49LL020), A11 - A18
(AT49LL040), or A11 - A19 (AT49LL080).
WE
VPP
INPUT
X
X
WRITE ENABLE: Controls writes to the array sectors. Addresses and data are
latched on the rising edge of the WE pulse.
SUPPLY
X
SECTOR ERASE/PROGRAM POWER SUPPLY: For erasing array sectors or
programming data 0V < VPP < 3.6V or 12V for faster erase and programming
operations. The VPP pin can be left unconnected. Sector erase or program with
an invalid VPP (see DC Characteristics) produces spurious results and should
not be attempted. VPP may only be held at 12V for 80 hours over the lifetime of
the device.
4
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Table 1. Pin Description (Continued)
Interface
A/A Mux
Symbol
Type
LPC
Name and Function
VCC
SUPPLY
X
X
DEVICE POWER SUPPLY: Internal detection automatically configures the
device for optimized read performance. Do no float any power pins. With VCC
≤
VLKO, all write attempts to the flash memory are inhibited. Device operations at
invalid VCC voltages (see DC Characteristics) produce spurious results and
should not be attempted.
GND
VCCa
SUPPLY
SUPPLY
X
X
X
X
GROUND: Do not float any ground pins.
ANALOG POWER SUPPLY: This supply should share the same system supply
as VCC
.
GNDa
RFU
SUPPLY
X
X
X
ANALOG GROUND: Should be tied to same plane as GND.
RESERVED FOR FUTURE USE: These pins are reserved for future
generations of this product and should be connected accordingly. These pins
may be left disconnected or driven. If they are driven, the voltage levels should
meet VIH and VIL requirements.
A/A Mux = I/O[7:4]
NC
X
X
X
NO CONNECT: Pin may be driven or floated. If it is driven, the voltage levels
should meet VIH and VIL.
RY/BY
OUTPUT
READY/BUSY: Valid only in A/A Mux Mode. This output pin is a reflection of bit
7 in the status register. This pin is used to determine sector erase or program
completion.
Low Pin Count
Interface (LPC)
Table 2 lists the seven required signals used for the LPC interface.
Table 2. LPC Required Signal List
Direction
Signal
Peripheral
Master
I/O
Description
LAD[3:0]
LFRAME
I/O
I
Multiplexed command, address and data
O
Indicates start of a new cycle, termination of broken
cycle.
RST
CLK
I
I
I
I
Reset: Same as PCI Reset on the master. The master
does not need this signal if it already has PCIRST on its
interface.
Clock: Same 33 MHz clock as PCI clock on the master.
Same clock phase with typical PCI skew. The master
does not need this signal if it already has PCICLK on its
interface.
LAD[3:0]: The LAD[3:0] signal lines communicate address, control, and data informa-
tion over the LPC bus between a master and a peripheral. The information
communicated are: start, stop (abort a cycle), transfer type (memory, I/O, DMA), trans-
fer direction (read/write), address, data, wait states, DMA channel, and bus master
grant.
LFRAME: LFRAME is used by the master to indicate the start of cycles and the termina-
tion of cycles due to an abort or time-out condition. This signal is to be used be by
peripherals to know when to monitor the bus for a cycle.
5
3273B–FLASH–09/02
The LFRAME signal is used as a general notification that the LAD[3:0] lines contain
information relative to the start or stop of a cycle, and that peripherals must monitor the
bus to determine whether the cycle is intended for them. The benefit to peripherals of
LFRAME is, it allows them to enter lower power states internally.
When peripherals sample LFRAME active, they are to immediately stop driving the
LAD[3:0] signal lines on the next clock and monitor the bus for new cycle information.
RESET: RST or INIT at VIL initiates a device reset. In read mode, RST or INIT low
deselects the memory, places output drivers in a high-impedance state, and turns off all
internal circuits. RST or INIT must be held low for time tPLPH (A/A Mux and LPC opera-
tion). The LPC resets to read array mode upon return from reset, and all sectors are set
to default (locked) status regardless of their locked state prior to reset.
Driving RST or INIT low resets the device, which resets the sector lock registers to their
default (write-locked) condition. A reset time (tPHQV A/A Mux) is required from RST or
INIT switching high until outputs are valid. Likewise, the device has a wake time (tPHRH
A/A Mux) from RST or INIT high until writes to the CUI are recognized. A reset latency
will occur if a reset procedure is performed during a programming or erase operation.
During sector erase or program, driving RST or INIT low will abort the operation under-
way, in addition to causing a reset latency. Memory contents being altered are no longer
valid, since the data may be partially erased or programmed.
It is important to assert RST or INIT during system reset. When the system comes out of
reset, it will expect to read from the memory array of the device. If a system reset occurs
with no LPC reset (this will be hardware dependent), it is possible that proper CPU ini-
tialization will not occur (the LPC memory may be providing status information instead of
memory array data).
CYCLE TYPES: There are two types of cycles that are supported by the
AT49LL080/040/020: LPC Memory Read and LPC Memory Write.
Device Operation
READ: Read operations consist of START, CYCTYPE + DIR, ADDRESS, TAR, SYNC
and data fields as shown in Figure 1 and described in Table 5. The different fields are
described below. Commands using the read mode include the following functions: read-
ing memory from the array, reading the identifier codes, reading the lock bit registers
and reading the GPI registers. Memory information, identifier codes, or the GPI registers
can be read independent of the VPP voltage. Upon initial device power-up or after exit
from reset mode, the device automatically resets to read array mode.
READ CYCLE, SINGLE BYTE: For read cycles, after the address is transferred, the
master drives a TAR field to give ownership of the bus to the LPC. After the second
clock of the TAR phase the LPC assumes the bus and begins driving SYNC values.
When it is ready, it drives the low nibble, then the high nibble of data, followed by a TAR
field to give control back to the master.
Figure 1 shows a device that requires three SYNC clocks to access data. Since the
access time can begin once the address phase has been completed, the two clocks of
the TAR phase can be considered as part of the access time of the part. For example, a
device with a 120 ns access time could assert “0101b” for clocks 1 and 2 of the SYNC
phase and “0000b” for the last clock of the SYNC phase. This would be equivalent to
five clocks worth of access time if the device started that access at the conclusion of the
preamble phase. Once SYNC is achieved, the device then returns the data in two clocks
and gives ownership of the bus back to the master with a TAR phase.
6
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
START: This one-clock field indicates the start of a cycle. It is valid on the last clock that
LFRAME is sampled low. On the rising edge of CLK with LFRAME low, the contents of
LAD3 - LAD0 must be 0000b to indicate the start of a LPC cycle.
Table 3. CYCTYPE + DIR Fields
LAD[3:0]
010xb
Indication
LPC Memory Read
LPC Memory Write
011xb
CYCTYPES + DIR: This one-clock field is used to indicate the type of cycle and direc-
tion of transfer. Bits 3 - 2 must be “01b” for a memory cycle. Bit 1 indicates the type of
transfer: “0” for read operation, “1” for write operation. DIR field indication of transfer: “0”
for read, “1” for write. Bit 0 is reserved. “010xb” indicates a memory read cycle; while
“011xb” indicates a memory write cycle.
MADDR (MEMORY ADDRESS): This is an eight-clock field, which gives a 32-bit mem-
ory address. LPC supports the 32-bit address protocol. The address is transferred with
the most significant nibble first. For the AT49LL080/040/020, address bit 23 directs
Reads and Writes to memory locations (A23 = 1) or to register access locations (A23 = 0).
For the AT49LL080, A22 - A20 are device ID strapping bits, and A19 - A0 are decoded as
memory addresses. For the AT49LL040, A22 - A19 are device ID strapping bits, and A18
A0 are decoded as memory addresses. For the AT49LL020, A18 should be “1”, and A17
A0 are decoded as memory addresses.
-
-
TURN-AROUND (TAR): This field is two clocks wide, and is driven by the master when
it is turning control over to the LPC, (for example, to read data), and is driven by the LPC
when it is turning control back over to the master. On the first clock of this two-clock-
wide field, the master or LPC drives the LAD[3:0] lines to “1111b”. On the second clock
of this field, the master or peripheral tri-states the LAD[3:0] lines.
SYNC: This field is used to add wait states. It can be several clocks in length. On target
or DMA cycles, this field is driven by the LPC. If the LPC needs to assert wait states, it
does so by driving “0101b” (short SYNC) on LAD[3:0] until it is ready. When ready, it will
drive “0000b”. Valid values for this field are shown in Table 4.
Table 4. Valid SYNC Values
Bits[3:0]
0000
Indication
Ready: SYNC achieved with no error.
Short Wait: Part indicating wait states.
0101
7
3273B–FLASH–09/02
Figure 1. LPC Read Waveforms
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19
CLK
LFRAME
LAD[3:0]
CYCTYPE
+ DIR
START
ADDR
TAR
SYNC(3)
DATA
TAR
Table 5. LPC Read Cycle
Field Contents(1)
LAD[3:0]
LAD[3:0]
Direction
Clock Cycle
Field Name
Comments
1
START
0000b
IN
LFRAME must be active (low) for the part to respond.
Only the last start field (before LFRAME transitioning
high) should be recognized. The START field contents
indicate an LPC memory read cycle.
2
CYCTYPE
+ DIR
010xb
IN
Cycle Type: Indicates the type of cycle. Bits 3:2 must
be 01 for a memory cycle.
DIR: Bit 1 indicates the direction of the transfer (0 for
read). Bit 0 is reserved.
3 - 10
11
ADDR
TAR0
YYYY
1111b
IN
These eight clock cycles make up the 32-bit memory
address. YYYY is one nibble of the entire address.
Addresses are transferred most significant nibble first.
IN
In this clock cycle, the master (ICH) has driven the
bus to all 1s and then floats the bus, prior to the next
clock cycle. This is the first part of the bus “turnaround
cycle”.
then float
12
TAR1
1111b (float)
Float then OUT
OUT
The LPC takes control of the bus during this cycle.
During the next clock cycle, it will be driving “sync
data”.
13 - 14
WSYNC
0101b (WAIT)
The LPC outputs the value 0101, a wait-sync
(WSYNC, a.k.a. “short-sync”), for two clock cycles.
This value indicates to the master (ICH) that data is
not yet available from the part. This number of wait-
syncs is a function of the device’s access time.
15
RSYNC
0000b (READY)
OUT
During this clock cycle, the LPC will generate a
“ready-sync” (RSYNC) indicating that the least
significant nibble of the least significant byte will be
available during the next clock cycle.
16
17
18
19
DATA
DATA
TAR0
TAR1
YYYY
YYYY
OUT
OUT
YYYY is the least significant nibble of the least
significant data byte.
YYYY is the most significant nibble of the least
significant data byte.
1111b
OUT
then float
The LPC Flash memory drives LAD0 - LAD3 to 1111b
to indicate a turnaround cycle.
1111b (float)
Float then
IN
The LPC Flash memory floats its outputs, the master
(ICH) takes control of LAD3 - LAD0.
Note:
1. Field contents are valid on the rising edge of the present clock cycle.
8
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
WRITE: Write operations consist of START, CYCTYPE + DIR, ADDRESS, data, TAR
and SYNC fields as shown in Figure 2 and described in Table 6.
WRITE CYCLES: For write cycles, after the address is transferred, the master writes
the low nibble, then the high nibble of data. After that the master drives a TAR field to
give ownership of the bus to the LPC. After the second clock of the TAR phase, the tar-
get device assumes the bus and begins driving SYNC values. A TAR field to give control
back to the master follows this.
Figure 2. LPC Single-byte Write Waveforms
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17
CLK
LFRAME
LAD[3:0]
CYCTYPE
+ DIR
MADDR
DATA
TAR
SYNC
TAR
START
Table 6. LPC Write Cycle
Field
Contents(1)
LAD[3:0]
LAD[3:0]
Direction
Clock Cycle
Field Name
Comments
1
START
0000b
IN
LFRAME must be active (low) for the part to respond. Only the
last start field (before LFRAME transitioning high) should be
recognized. The START field contents indicate an LPC memory
write cycle.
2
CYCTYPE
+ DIR
011xb
IN
Cycle Type: Indicates the type of cycle. Bits 3:2 must be 01 for a
memory cycle.
DIR: Bit 1 indicates the direction of the transfer (1 for write). Bit 0
is reserved.
3 - 10
11
ADDR
DATA
YYYY
YYYY
IN
IN
IN
These eight clock cycles make up the 32-bit memory address.
YYYY is one nibble of the entire address. Addresses are
transferred most significant nibble first.
This field is the least significant nibble of the data byte. This data
is either the data to be programmed into the Flash memory or
any valid Flash command.
12
13
DATA
TAR0
YYYY
1111b
This field is the most significant nibble of the data byte.
IN
In this clock cycle, the master (ICH) has driven the bus to all 1s
and then floats the bus prior to the next clock cycle. This is the
first part of the bus “turnaround cycle”.
then float
14
15
16
17
TAR1
RSYNC
TAR0
1111b (float)
0000b
Float then
OUT
The LPC takes control of the bus during this cycle. During the
next clock cycle it will be driving the “sync” data.
OUT
The LPC outputs the values 0000, indicating that it has received
data or a Flash command.
1111b
OUT
then Float
The LPC Flash memory drives LAD0 - LAD3 to 1111b to indicate
a turnaround cycle.
TAR1
1111b (float)
Float then
IN
The LPC Flash memory floats its outputs, the master (ICH) takes
control of LAD3 - LAD0.
Note:
1. Field contents are valid on the rising edge of the present clock cycle.
9
3273B–FLASH–09/02
OUTPUT DISABLE: When the LPC is not selected through a LPC read or write cycle,
the LPC interface outputs (LAD[3:0]) are disabled and will be placed in a high-imped-
ance state.
Bus Abort
The Bus Abort operation can be used to immediately abort the current bus operation. A
Bus Abort occurs when LFRAME is driven Low, VIL, during the bus operation; the mem-
ory will tri-state the Input/Output Communication pins, LAD3 - LAD0 and the LPC state
machine will reset. During a write cycle, there is the possibility that an internal Flash
write or erase operation is in progress (or has just been initiated). If the LFRAME is
asserted during this time frame, the internal operation will not abort. The software must
send an explicit Flash command to terminate or suspend the operation. The internal
LPC state machine will not initiate a Flash write or erase operation until it has received
the last nibble from the chipset. This means that LFRAME can be asserted as late as
cycle 12 (Table 6) and no internal Flash operation will be attempted.
HARDWARE WRITE-PROTECT PINS TBL AND WP: Two pins are available with the
LPC to provide hardware write-protect capabilities.
The Top Sector Lock (TBL) pin is a signal, when held low (active), prevents program or
sector erase operations in the top sector of the device (sector 6 – AT49LL020, sector 10
– AT49LL040, and sector 15 – AT49LL080) where critical code can be stored. When
TBL is high, hardware write protection of the top sector is disabled. The write-protect
(WP) pin serves the same function for all the remaining sectors except the top sector.
WP operates independently from TBL and does not affect the lock status of the top
sector.
The TBL and WP pins must be set to the desired protection state prior to starting a pro-
gram or erase operation since they are sampled at the beginning of the operation.
Changing the state of TBL or WP during a program or erase operation may cause
unpredictable results.
If the state of TBL or WP changes during a program suspend or erase suspend state,
the changes to the device’s locking status do not take place immediately. The sus-
pended operation may be resumed to successfully complete the program or erase
operation. The new lock status will take place after the program or erase operation
completes.
These pins function in combination with the register-based sector locking (to be
explained later). These pins, when active, will write-protect the appropriate sector(s),
regardless of the associated sector locking registers. (For example, when TBL is active,
writing to the top sector is prevented, regardless of the state of the Write Lock bit for the
top sector’s locking register. In such a case, clearing the write-protect bit in the register
will have no functional effect, even though the register may indicate that the sector is no
longer locked. The register may still be set to read-lock the sector, if desired.)
10
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Device Memory Map with LPC Hardware Lock Architecture
AT49LL020
Sector
Size (Bytes)
16K
Address Range
3C000 - 3FFFF
3A000 - 3BFFF
38000 - 39FFF
30000 - 37FFF
20000 - 2FFFF
10000 - 1FFFF
00000 - 0FFFF
Hardware Write-protect Pin
SA6
SA5
SA4
SA3
SA2
SA1
SA0
TBL
WP
WP
WP
WP
WP
WP
8K
8K
32K
64K
64K
64K
AT49LL040
Sector
SA10
SA9
SA8
SA7
SA6
SA5
SA4
SA3
SA2
SA1
SA0
Size (Bytes)
32K
Address Range
78000 - 7FFFF
76000 - 77FFF
74000 - 75FFF
70000 - 73FFF
60000 - 6FFFF
50000 - 5FFFF
40000 - 4FFFF
30000 - 3FFFF
20000 - 2FFFF
10000 - 1FFFF
00000 - 0FFFF
Hardware Write-protect Pin
TBL
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
8K
8K
16K
64K
64K
64K
64K
64K
64K
64K
AT49LL080
Sector
SA15
SA14
SA13
SA12
SA11
SA10
SA9
Size (Bytes)
64K
Address Range
F0000 - FFFFF
E0000 - EFFFF
D0000 - DFFFF
C0000 - CFFFF
B0000 - BFFFF
A0000 - AFFFF
90000 - 9FFFF
80000 - 8FFFF
70000 - 7FFFF
60000 - 6FFFF
50000 - 5FFFF
40000 - 4FFFF
30000 - 3FFFF
20000 - 2FFFF
10000 - 1FFFF
00000 - 0FFFF
Hardware Write-protect Pin
TBL
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
WP
64K
64K
64K
64K
64K
64K
SA8
64K
SA7
64K
SA6
64K
SA5
64K
SA4
64K
SA3
64K
SA2
64K
SA1
64K
SA0
64K
11
3273B–FLASH–09/02
Register-based
Locking and General-
purpose Input
Registers
A series of registers are available in the LPC to provide software read and write locking
and GPI feedback. These registers are accessible through standard addressable mem-
ory space.
REGISTERS: The AT49LL080/040/020 has two types of registers: sector-locking regis-
ters and general-purpose input registers. The two types of registers appear at their
respective address locations in the 4 GB system memory map.
SECTOR-LOCKING REGISTERS: The AT49LL020, AT49LL040, and the AT49LL080
have 7 (LR0 - LR6), 11 (LR0 - LR10), and 16 (LR0 - LR15) sector-locking registers,
respectively. Each sector-locking register controls the lock protection for a sector of
memory as shown in Table 7 (AT49LL020), Table 8 (AT49LL040), and Table 9
(AT49LL080). The sector-locking registers are accessible through the register memory
address shown in the third column of Table 7, Table 8 and Table 9. The sector-locking
registers are read/write as shown in the last column of Table 7, Table 8 and Table 9.
Each sector has three dedicated locking bits as shown in Table 10 and Table 11.
Table 7. Sector-locking Registers for AT49LL020
Register Name
LR6
Sector Size
16K
Register Memory Address (ID [3:0] = 0000)
Default Value
01H
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
RO
FF7FC002H
FF7FA002H
FF7F8002H
FF7F0002H
FF7E0002H
FF7D0002H
FF7C0002H
FF7C0100H
LR5
8K
01H
LR4
8K
01H
LR3
32K
01H
LR2
64K
01H
LR1
64K
01H
LR0
64K
01H
FGPI-REG
N/A
12
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Table 8. Sector-locking Registers for AT49LL040
Register Name
LR10
LR9
Sector Size
32K
Register Memory Address (ID [3:0] = 0000)
FF7F8002H
Default Value
01H
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
RO
8K
FF7F6002H
01H
LR8
8K
FF7F4002H
01H
LR7
16K
FF7F0002H
01H
LR6
64K
FF7E0002H
01H
LR5
64K
FF7D0002H
01H
LR4
64K
FF7C0002H
01H
LR3
64K
FF7B0002H
01H
LR2
64K
FF7A0002H
01H
LR1
64K
FF790002H
01H
LR0
64K
FF780002H
01H
FGPI-REG
FF7C0100H
N/A
Table 9. Sector-locking Registers for AT49LL080
Register Name
LR15
LR14
LR13
LR12
LR11
LR10
LR9
Sector Size
64K
Register Memory Address (ID [3:0] = 0000)
FF7F0002H
Default Value
01H
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
RO
64K
FF7E0002H
01H
64K
FF7D0002H
01H
64K
FF7C0002H
01H
64K
FF7B0002H
01H
64K
FF7A0002H
01H
64K
FF790002H
01H
LR8
64K
FF780002H
01H
LR7
64K
FF770002H
01H
LR6
64K
FF760002H
01H
LR5
64K
FF750002H
01H
LR4
64K
FF740002H
01H
LR3
64K
FF730002H
01H
LR2
64K
FF720002H
01H
LR1
64K
FF710002H
01H
LR0
64K
FF700002H
01H
FGPI-REG
FF7C0100H
N/A
13
3273B–FLASH–09/02
Table 10. Function of Sector-locking Bits
Bit
7:3
2
Function
Reserved
Read Lock
1 = Prevents read operations in the sector where set.
0 = Normal operation for reads in the sector where clear. This is the default state.
1
0
Lock-down
1 = Prevents further set or clear operations to the Write Lock and Read Lock bits. Lock-down can only be set, but
not cleared. The sector will remain locked-down until reset (with RST or INIT), or until the device is power-cycled.
0 = Normal operation for Write Lock and Read Lock bits altering in the sector where clear. This is the default state.
Write Lock
1 = Prevents program or erase operations in the sector where set. This is the default state.
0 = Normal operation for programming and erase in the sector where clear.
Table 11. Register-based Locking Value Definitions
Reserved
Data 7 - 3
Read Lock,
Data 2
Lock-down,
Data 1
Write Lock,
Data 0
Data
00
Resulting Sector State(1)
Full access
00000
00000
00000
00000
00000
00000
00000
00000
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
01
Write locked – Default state at power-up
Locked open (full access locked down)
Write locked down
02
03
04
Read locked
05
Read and write locked
Read locked down
06
07
Read and write locked down
Note:
1. The Write Lock bit must be set to the desired protection state prior to starting a program or erase operation since it is sam-
pled at the beginning of the operation. Changing the state of the Write Lock bit during a program or erase operation may
cause unpredictable results. If the state of the Write Lock bit changes during a program suspend or erase suspend state, the
changes to the sector’s locking status do not take place immediately. The suspended operation may be resumed success-
fully. The new lock status will take place after the program or erase operation completes. The individual bit functions are
described in the following sections.
14
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
READ LOCK: The default read status of all sectors upon power-up is read-unlocked.
When a sector’s read-lock bit is set (1 state), data cannot be read from that sector. An
attempted read from a read-locked sector will result in data 00H being read. (Note that
failure is not reflected in the status register). The read-lock status can be unlocked by
clearing (0 state) the read-lock bit, provided the lock-down bit has not been set. The cur-
rent read-lock status of a particular sector can be determined by reading the
corresponding read-lock bit.
WRITE LOCK: The default write status of all sectors upon power-up is write-locked
(1 state). Any program or erase operations attempted on a locked sector will return an
error in the status register (indicating sector lock). The status of the locked sector can be
changed to unlocked (0 state) by clearing the write-lock bit, provided the lock-down bit is
not also set. The current write-lock status of a particular sector can be determined by
reading the corresponding write-lock bit. Any program or erase operations attempted on
a locked sector will return an error in the status register (indicating sector lock). The
write-lock functions in conjunction with the hardware write-lock pins, TBL and WP.
When active, these pins take precedence over the register-locking function and write-
lock the top sector or remaining sectors, respectively. Reading this register will not read
the state of the TBL or WP pins.
LOCK-DOWN: When in the LPC interface mode, the default lock-down status of all sec-
tors upon power-up is not-locked-down (0 state). The lock-down bit for any sector may
be set (1 state), but only once, as future attempted changes to that sector locking regis-
ter will be ignored. The lock-down bit is only cleared upon a device reset with RST or
INIT. The current lock-down status of a particular sector can be determined by reading
the corresponding lock-down bit. Once a sector’s lock-down bit is set, the read- and
write-lock bits for that sector can no longer be modified and the sector is locked down in
its current state of read and write accessibility.
GENERAL-PURPOSE INPUTS REGISTER: This register reads the status of the
GPI[4:0] pins on the LPC at power-up. Since this is a pass-through register, there is no
default value as shown in Table 7, Table 8 and Table 9. It is recommended that the GPI
pins be in the desired state before LFRAME is brought low for the beginning of the next
bus cycle, and remain in that state until the end of the cycle.
Table 12. General-purpose Input Registers
Bit
7:5
4
Function
Reserved
GPI[4]
Reads status of general-purpose input pin (PLCC-30/TSOP-7)
3
2
1
0
GPI[3]
Reads status of general-purpose input pin (PLCC-3/TSOP-15)
GPI[2]
Reads status of general-purpose input pin (PLCC-4/TSOP-16)
GPI[1]
Reads status of general-purpose input pin (PLCC-5/TSOP-17)
GPI[0]
Reads status of general-purpose input pin (PLCC-6/TSOP-18)
15
3273B–FLASH–09/02
Command Definitions in (Hex)
1st Bus Cycle
2nd Bus Cycle
Command Sequence
Bus Cycles
Operation
Write
Addr
Data
FF
Operation
Addr
Data
Read Array/Reset
1
2
XXXX
SA
Main Sector Erase
Write
20
Write
Write
Write
SA
SA
D0
D0
DIN
(64-Kbyte Sector)(2)(3)
Parametric/Boot Sector Erase
(32-/16-/8-Kbyte Sector)(2)(3)(4)
2
Write
SA
21
Byte Program(2)(5)
2
1
Write
Write
Write
Write
Write
Write
Write
Write
Addr
40 or 10
B0
Addr
Sector Erase Suspend(2)
Program Suspend(2)
Sector Erase Resume(2)
Program Resume(2)
Product ID Entry(6)
XXXX
1
XXXX
D0
2
2
1
XXXX
XXXX
XXXX
90
70
50
Read
Read
AID(7)
XXXX
DOUT
Read Status Register
Clear Status Register
SRD(8)
Notes: 1. X = Any valid address within the device.
2. The sector must be not be write locked when attempting sector erase or program operations. Attempts to issue a sector
erase or byte program to a write locked sector will fail.
3. SA = Sector address. Any byte address within a sector can be used to designate the sector address (see page 11).
4. This command is not available for the AT49LL080.
5. Either 40H or 10H is recognized as the program setup.
6. Following the Product ID Entry command, read operations access manufacture and device ID. See Table 13.
7. AID = Address used to read data for manufacture or device ID.
8. SRD = Data Read from status register.
READ ARRAY: Upon initial device power-up and after exit from reset, the device
defaults to read array mode. This operation is also initiated by writing the Read Array
command. The device remains enabled for reads until another command is written.
Once the internal state machine (WSM) has started a block erase or program operation,
the device will not recognize the Read Array Command until the operation is completed,
unless the operation is suspended via an Erase Suspend or Program Suspend Com-
mand. The Read Array command functions independently of the VPP voltage.
PRODUCT IDENTIFICATION: The product identification mode identifies the device and
manufacturer as Atmel.
Following the Product ID Entry command, read cycles from the addresses shown in
Table 13 retrieve the manufacturer and device code. To exit the product identification
mode, any valid command can be written to the device. The Product ID Entry command
functions independently of the VPP voltage.
Table 13. Identifier Codes
Code
Address (AID)
00000
Data
1FH
E9H
EAH
EBH
Manufacturer Code
AT49LL020
AT49LL040
AT49LL080
00001
Device Code
00001
00001
16
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
SECTOR ERASE: Before a byte can be programmed, it must be erased. The erased
state of the memory bits is a logical “1”. Since the AT49LL080/040/020 does not offer a
complete chip erase, the device is organized into multiple sectors that can be individu-
ally erased. The device incorporates two erase commands that allow either a Main
Sector (64K bytes) to be erased or allow a Parametric/Boot Sector (32K/16K/8K bytes)
to be erased. The Sector Erase command is a two-bus cycle operation. The sector
whose address is valid at the second falling edge of the WE will be erased, provided the
given sector is not protected.
Successful sector erase requires that the corresponding sector’s Write Lock bit be
cleared and the corresponding write-protect pin (TBL or WP) be inactive. If sector erase
is attempted when the sector is locked, the sector erase will fail, with the reason for fail-
ure in the status register.
Successful sector erase only occurs when VPP = VPPH1 or VPPH2. If the erase operation is
attempted at VPP ≠ VPPH1 or VPPH2 erratic results may occur.
BYTE PROGRAMMING: The device is programmed on a byte-by-byte basis. Program-
ming is accomplished via the internal device command register and is a two-bus cycle
operation. The programming address and data are latched in the second bus cycle. The
device will automatically generate the required internal programming pulses. Please
note that a “0” cannot be programmed back to a “1”; only an erase operation can convert
“0”s to “1”s.
After the program command is written, the device automatically outputs the status regis-
ter data when read. When programming is complete, the status register may be
checked. If a program error is detected, the status register should be cleared before cor-
rective action is taken by the software. The internal WSM verification Error Checking
only detects “1”s that do not successfully program to “0”s.
Reliable programming only occurs when VPP = VPPH1 or VPPH2. If the program operation
is attempted at VPP ≠ VPPH1 or VPPH2 erratic results may occur.
A successful program operation also requires that the corresponding sector’s Write Lock
bit be cleared, and the corresponding write-protect pin (TBL or WP) be inactive. If a pro-
gram operation is attempted when the sector is locked, the operation will fail.
ERASE SUSPEND: The Erase Suspend command allows sector-erase interruption to
read or program data in another sector of memory. Once the sector erase process
starts, writing the sector erase suspend command requests that the WSM suspend the
sector erase sequence at a predetermined point in the algorithm. The device outputs
status register data when read after the sector erase suspend command is written. Poll-
ing the status register can help determine when the sector erase operation was
suspended. After a successful suspend, a Read Array command can be written to read
data from a sector other than the suspended sector. A program command sequence
may also be issued during erase suspend to program data in sectors other than the sec-
tor currently in the erase suspend mode.
The other valid commands while sector erase is suspended include Read Status Regis-
ter and Sector Erase Resume. After a Sector Erase Resume command is written, the
WSM will continue the sector erase process. VPP must remain at VPPH1/2 (the same VPP
level initially used for sector erase) while sector erase is suspended. RST or INIT must
also remain at VIH. Sector erase cannot resume until program operations initiated during
sector erase suspend have completed.
PROGRAM SUSPEND: The Program Suspend command allows program interruption
to read data in other memory locations. Once the program process starts, writing the
Program Suspend Command requests that the WSM suspend the program sequence at
17
3273B–FLASH–09/02
a predetermined point in the algorithm. The device continues to output status register
data when read after the program suspend command is written. Polling the status regis-
ter can help determine when the program operation was suspended. After a successful
suspend, a Read Array command can be written to read data from locations other than
that which is suspended. The only other valid commands while program is suspended
are Read Status Register and Program Resume. VPP must remain at VPPH1/2 (the same
VPP level used for program) while in program suspend mode. RST or INIT must also
remain at VIH.
READ STATUS REGISTER: The status register may be read to determine when a sec-
tor erase or program completes and whether the operation completed successfully. The
status register may be read at any time by writing the Read Status Register command.
After writing this command, all subsequent read operations will return data from the sta-
tus register until another valid command is written. The Read Status Register command
functions independently of the VPP voltage.
CLEAR STATUS REGISTER: Error flags in the status register can only be set to “1”s by
the WSM and can only be reset by the Clear Status Register command. These bits indi-
cate various failure conditions. The Clear Status Register command functions
independently of the applied VPP voltage.
Status Register Definition
1
0
1
0
1
0
1
0
1
0
1
0
Ready
B7
B6
B5
B4
B2
Write State Machine Status(1)
Busy
Sector Erase Suspended
Sector Erase in Progress/Completed
Error in Sector Erasure
Successful Sector Erase
Error in Program
Erase Suspend Status
Erase Status(2)
Program Status
Successful Program
Program Suspended
Program Suspend Status
Program in Progress/Completed
Write Lock Bit, TBL Pin or WP Pin Detected, Operation Abort
Unlock
B1
B0
Device Protect Status(3)
Reserved for Future Enhancements(4)
Notes: 1. Check B7 to determine sector erase or program completion. B6 - B0 are invalid while B7 = “0”.
2. If both B5 and B4 are “1”s after a sector erase attempt, an improper command sequence was entered.
3. B1 does not provide a continuous indication of Write Lock bit, TBL pin or WP pin values. The WSM interrogates the Write
Lock bit, TBL pin or WP pin only after a sector erase or program operation. Depending on the attempted operation, it informs
the system whether or not the selected sector is locked.
4. B0 is reserved for future use and should be masked out when polling the status register.
18
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
A/A Mux Interface
The following information applies only to the AT49LL080/040/020 when in A/A Mux
Mode. Information on LPC Mode (the standard operating mode) is detailed earlier in this
document. Electrical characteristics in A/A Mux Mode are provided on pages starting
from page 25.
The AT49LL080/040/020 is designed to offer a parallel programming mode for faster
factory programming. This mode, called A/A Mux Mode, is selected by having this IC pin
high. The IC pin is pulled down internally in the AT49LL080/040/020, so a modest cur-
rent should be expected to be drawn (see Table 1 on page 3 for further information).
Four control pins dictate data flow in and out of the component: R/C, OE, WE, and RST.
R/C is the A/A Mux control pin used to latch row and column addresses. OE is the data
output control pin (I/O0 - I/O7), drives the selected memory data onto the I/O bus, when
active WE and RST must be at VIH.
BUS OPERATION: All A/A Mux bus cycles can be conformed to operate on most auto-
mated test equipment and PROM programmers.
Bus Operations
Mode
RST
VIH
VIH
VIH
VIH
OE
VIL
VIH
VIL
VIH
WE
VIH
VIH
VIH
VIL
Address
VPP
X
I/O0 - I/O7
DOUT
Read(1)(5)
X
Output Disable(5)
Product ID Entry(5)
Write(3)(4)(5)
X
X
High-Z
Note 3
DIN
(2)
X
X
X
Notes: 1. X can be VIL or VIH for control and address input pins and VPPH1/2 for the VPP supply
pin. See the “DC Characteristics” for VPPH1/2 voltages.
2. See Table 13 on page 16 for Product ID Entry data and addresses.
3. Command writes involving sector erase or program are reliably executed when VPP
VPPH1/2 and VCC = VCC 0.3V.
=
4. Refer to “A/A Mux Read-only Operations” for valid DIN during a write operation.
5. VIH and VIL refer to the DC characteristics associated with Flash memory output buff-
ers: VIL min = 0.5V, VIL max = 0.8V, VIH min = 2.0V, VIH max = VCC + 0.5V.
OUTPUT DISABLE/ENABLE: With OE at a logic-high level (VIH), the device outputs are
disabled. Output pins I/O0 - I/O7 are placed in the high-impedance state. With OE at a
logic-low level (VIL), the device outputs are enabled. Output pins I/O0 - I/O7 are placed
in a output-drive state.
ROW/COLUMN ADDRESSES: R/C is the A/A Mux control pin used to latch row (A0 -
A10) and column addresses (A11 - A17) [AT49LL020], (A11 - A18) [AT49LL040], or
(A11 - A19) [AT49LL080]. R/C latches row addresses on the falling edge and column
addresses on the rising edge.
RDY/BUSY: An open drain Ready/Busy output pin provides a hardware method of
detecting the end of a program or erase operation. RDY/Busy is actively pulled low dur-
ing the internal program and erase cycles and is released at the completion of the cycle.
19
3273B–FLASH–09/02
Absolute Maximum Ratings*
*NOTICE:
Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent dam-
age to the device. This is a stress rating only and
functional operation of the device at these or any
other conditions beyond those indicated in the
operational sections of this specification is not
implied. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
Voltage on Any Pin
(except VPP) .................................-0.5V to +VCC + 0.5V(1)(2)(4)
VPP Voltage............................................ -0.5V to +13.0V(1)(2)(3)
Notes: 1. All specified voltages are with respect to GND. Minimum DC voltage on the VPP pin is -0.5V. During transitions, this level may
undershoot to -2.0V for periods of <20 ns. During transitions, this level may overshoot to VCC + 2.0V for periods <20 ns.
2. Maximum DC voltage on VPP may overshoot to +13.0V for periods <20 ns.
3. Connection to supply of VHH is allowed for a maximum cumulative period of 80 hours.
4. Do not violate processor or chipset limitations on the INIT pin.
Operating Conditions
Temperature and VCC
Symbol
TC
Parameter
Test Condition
Min
0
Max
+85
3.6
Unit
°C
Operating Temperature(1)
Case Temperature
VCC
VCC Supply Voltage
3.0
V
Note:
1. This temperature requirement is different from the normal commercial operating condition of Flash memories. The operating
temperature in the A/A mode is 25°C.
LPC Interface DC Input/Output Specifications
Symbol
Parameter
Conditions
Min
0.5 VCC
1.35
Max
VCC + 0.5
VCC + 0.5
0.85
Units
V
(3)
VIH
Input High Voltage
V
V
IH (INIT)(5)
INIT Input High Voltage
INIT Input Low Voltage
Input Low Voltage
V
IL (INIT)(5)
V
(3)
VIL
-0.5
0.3 VCC
10
V
(4)
IIL
Input Leakage Current(1)
Output High Voltage
Output Low Voltage
Input Pin Capacitance
CLK Pin Capacitance
Recommended Pin Inductance
0 < VIN < VCC
IOUT = -500 µA
IOUT = 1500 µA
µA
V
VOH
VOL
CIN
0.9 VCC
0.1 VCC
13
V
pF
pF
nH
CCLK
Lpin(2)
3
12
20
Notes: 1. Input leakage currents include high-Z output leakage for all bi-directional buffers with tri-state outputs.
2. Refer to PCI spec.
3. Inputs are not “5-volt safe.”
4. IIL may be changed on IC and ID pins (up to 200 µA) if pulled against internal pull-downs. Refer to the pin descriptions.
5. Do not violate processor or chipset specifications regarding the INIT pin voltage.
20
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Power Supply Specifications – All Interfaces
Symbol
VPPH1
VPPH2
VLKO
Parameter
Conditions
Min
0
Max
3.6
Units
V
VPP Voltage
VPP Voltage
11.4
1.5
12.6
V
VCC Lockout Voltage
VCC Standby Current (LPC Interface)(2)
V
ICCSL1
Voltage range of all inputs is
100(4)
µA
V
IH to VIL, LFRAME = VIH,(3)
VCC = 3.6V,
CLK f = 33 MHz
No internal operations in
progress
(3)
ICCSL2
VCC Standby Current (LPC Interface)(2)
LFRAME = VIL
10(4)
mA
mA
VCC = 3.6V,
CLK f = 33 MHz
No internal operations in
progress
ICCA
VCC Active Current(2)
VCC = VCC Max,(3)
CLK f = 33 MHz
67(4)
Any internal operation in
progress,
I
OUT = 0 mA
IPPR
VPP Read Current(2)
VPP ≥=VCC
200
40
µA
mA
mA
V
V
PP = 3.0 - 3.6V(2)
PP = 11.4 - 12.6V
IPPWE
VPP Program or Erase Current
15
Notes: 1. All currents are in RMS unless otherwise noted. These currents are valid for all packages.
2. VPP = VCC
.
3. VIH = 0.9 VCC, VIL = 0.1 VCC per the PCI output VOH and VOL spec.
4. This number is the worst case of IPP + ICC Memory Core + ICC LPC Interface.
21
3273B–FLASH–09/02
LPC Interface AC Input/Output Specifications
Symbol Parameter
Condition
Min
-12 VCC
Max
Units
mA
Ioh(AC)
Switching Current High
0 < VOUT ≤ 0.3 VCC
0.3 VCC < VOUT <0.9 VCC
0.7 VCC < VOUT < VCC
-17.1 (VCC - VOUT
)
)
mA
Note 2
(Test Point)
VOUT = 0.7 VCC
-32 VCC
mA
mA
mA
Iol(AC)
Switching Current Low
VCC > VOUT ≥ 0.6 VCC
0.6 VCC > VOUT > 0.1 VCC
0.18 VCC > VOUT > 0
16 VCC
-17.1 (VCC - VOUT
Note 3
38 VCC
(Test Point)
VOUT = 0.18 VCC
mA
mA
Icl
Low Clamp Current
High Clamp Current
Output Rise Slew Rate
Output Fall Slew Rate
-3 < VIN ≤ -1
-25 + (VIN + 1)/0.015
Ich
VCC + 4 > VIN ≥ VCC + 1
0.2 VCC - 0.6 VCC load(1)
0.6 VCC - 0.2 VCC load(1)
25 + (VIN - VCC - 1)/0.015
mA
slewr
slewf
1
1
4
4
V/ns
V/ns
Notes: 1. PCI specification output load is used.
2. IOH = (98.0/VCC) * (VOUT - VCC) *(VOUT + 0.4 VCC).
3. IOL = (256/VCC) * VOUT (VCC - VOUT).
LPC Interface AC Timing Specifications
Clock Specification
Symbol Parameter
Condition
Min
Max
Units
tCYC
CLK Cycle Time(1)
30
ns
∞
tHIGH
CLK High Time
11
11
1
ns
ns
tLOW
CLK Low Time
-
-
CLK Slew Rate
peak-to-peak
4
V/ns
mV/ns
RST or INIT Slew Rate(2)
50
Notes: 1. PCI components must work with any clock frequency between nominal DC and 33 MHz. Frequencies less than16 MHz may
be guaranteed by design rather than testing.
2. Applies only to rising edge of signal.
Clock Waveform
tCYC
tHIGH
0.6 VCC
tLOW
0.5 VCC
0.4 VCC
0.3 VCC
0.4 VCC, p-to-p
(minimum)
0.2 VCC
22
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
Signal Timing Parameters
Symbol
tCHQX
PCI Symbol
Parameter
Min
2
Max
Units
ns
tval
ton
toff
tsu
CLK to Data Out(1)
11
tCHQX
CLK to Active (Float to Active Delay)(2)
CLK to Inactive (Active to Float Delay)(2)
Input Set-up Time(3)
2
ns
tCHQZ
28
ns
tAVCH
tDVCH
7
0
ns
tCHAX
tCHDX
th
Input Hold Time(3)
ns
tVSPL
tCSPL
tPLQZ
trst
Reset Active Time after Power Stable
Reset Active Time after CLK Stable
Reset Active to Output Float Delay(2)
1
ms
µs
ns
trst-clk
trst-off
100
48
Notes: 1. Minimum and maximum times have different loads. See PCI spec.
2. For purposes of Active/Float timing measurements, the high-Z or “off” state is defined to be when the total current delivered
through the component pin is less than or equal to the leakage current specification.
3. This parameter applies to any input type (excluding CLK).
Output Timing Parameters
Vth
CLK
Vtest
Vtl
tval
LAD[3:0]
(Valid Output Data)
LAD[3:0]
(Float Output Data)
ton
toff
Input Timing Parameters
V
V
th
CLK
V
test
tl
t
su
t
h
LAD[3:0]
(Valid Input Data)
Inputs Valid
V
max
23
3273B–FLASH–09/02
Interface Measurement Condition Parameters
Symbol
Value
Units
(1)
Vth
0.6 VCC
0.2 VCC
0.4 VCC
0.4 VCC
V
V
V
V
(1)
Vtl
Vtest
(1)
Vmax
Input Signal Edge Rate
1 V/ns
Note:
1. The input test environment is done with 0.1 VCC of overdrive over VIH and VIL. Timing parameters must be met with no more
overdrive than this. Vmax specifies the maximum peak-to-peak waveform allowed for measuring the input timing. Production
testing may use different voltage values, but must correlate results back to these parameters.
Reset Operations
Symbol
Parameter
Min
Max
Unit
(1)
tPLPH
RST or INIT Pulse Low Time (If RST or INIT is tied to VCC, this
specification is not applicable)
100
ns
Note:
1. A reset latency of 20 µs will occur if a reset procedure is performed during a programming or erase operation.
AC Waveform for Reset Operation
VIH
RST
VIL
tPLPH
Sector Programming Times
3.3V VPP
12V VPP
Parameter
Typ(1)
Max
300
20.0
1.0
Typ(1)
12.0
0.8
Max
125
8.0
Unit
µs
Byte Program Time(2)
Sector Program Time(2)
Sector Erase Time(2)
30.0
2.0
sec
sec
0.8
0.35
0.5
Notes: 1. Typical values measured at TA = +25°C and nominal voltages.
2. Excludes system-level overhead.
24
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
ELECTRICAL CHARACTERISTICS IN A/A MUX MODE: Certain specifications differ
from the previous sections, when programming in A/A Mux Mode. The following subsec-
tions provide this data. Any information that is not shown here is not specific to A/A Mux
Mode and uses the LPC Mode specifications.
A/A Mux Mode Interface DC Input/Output Specifications
Symbol
Parameter
Conditions
Min
0.5 VCC
-0.5
Max
VCC + 0.5
0.8
Unit
V
(3)
VIH
Input High Voltage
Input Low Voltage
Input Leakage Current
(3)
VIL
V
(4)
IIL
VCC = VCC max,
+10
µA
Vout = VCC or GND
VOH
Output High Voltage
VCC = VCC min, IOH = -2.5 mA
0.85 VCC Min
VCC = 0.4
V
V
VCC = VCC min, IOH = -100 µA
VOL
CIN
Output Low Voltage
VCC = VCC min, IOL = 2 mA
0.4
13
12
20
V
Input Pin Capacitance
CLK Pin Capacitance
Recommended Pin Inductance
pF
pF
nH
CCLK
3
(2)
LPIN
Notes: 1. Input leakage currents include high-Z output leakage for all bi-directional buffers with tri-state outputs.
2. Refer to PCI spec.
3. Inputs are not “5-volt safe.”
4. IIL may be changed on IC and ID pins (up to 200 µA) if pulled against internal pull-downs. Refer to the pin descriptions.
Reset Operations
Symbol
Parameter
Min
Max
Unit
tPLPH
RST Pulse Low Time (If RST is tied to VCC, this specification is not
applicable.)
100
ns
tPLRH
RST Low to Reset during Sector Erase or Program(1)(2)
20
µs
Notes: 1. If RST is asserted when the WSM is not busy (RY/BY = 1), the reset will complete within 100 ns.
2. A reset time, tPHAV, is required from the latter of RY/BY or RST going high until outputs are valid.
AC Waveforms for Reset Operations
VIH
RY/BY
VIL
tPLRH
VIH
RST
VIL
tPLPH
25
3273B–FLASH–09/02
A/A Mux Read-only Operations(1)(2)(3)
Symbol
tAVAV
Parameter
Min
250
50
Max
Units
ns
Read Cycle Time
tAVCL
Row Address Setup to R/C Low
Row Address Hold from R/C Low
Column Address Setup to R/C High
Column Address Hold from R/C High
R/C High to Output Delay(2)
OE Low to Output Delay(2)
RST High to Row Address Setup
OE Low to Output in Low-Z
OE High to Output in High-Z
Output Hold from OE High
ns
tCLAX
tAVCH
tCHAX
tCHQV
tGLQV
tPHAV
tGLQX
tGHQZ
tQXGH
50
ns
50
ns
50
ns
150
50
ns
ns
1
0
µs
ns
50
ns
0
ns
Notes: 1. See AC Input/Output Reference Waveform for maximum allowable input slew rate.
2. OE may be delayed up to tCHQV - tGLQV after the rising edge of R/C without impact on tCHQV
.
3. TC = 0°C to +25°C, 3.3V 0.3V VCC
.
A/A Mux Read Timing Diagram
tAVAV
VIH
ADDRESSES
VIL
Row Address
Stable
Column Address
Stable
Next Address
Stable
tAVCL
tCLAX tAVCH
tCHAX
tCHQV
VIH
R/C
VIL
tGLQV
tGHQZ
VIH
OE
VIL
tQXGH
tPHAV
VOH
I/O
High-Z
High-Z
Data Valid
VOL
tGLQX
VIH
WE
VIL
VIH
RST
VIL
26
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
A/A Mux Write Operations(1)(2)
Symbol
tPHWL
tWLWH
tDVWH
tWHDX
tAVCL
Parameter
Min
1
Max
Units
µs
RP High Recovery to WE Low
Write Pulse Width Low
100
50
5
ns
ns
ns
ns
ns
ns
ns
Data Setup to WE High(1)
Data Hold from WE High(1)
Row Address Setup to R/C Low(1)
Row Address Hold from R/C Low(1)
Column Address Setup to R/C High(1)
Column Address Hold from R/C High(1)
Write Pulse Width High
50
50
50
50
100
50
100
tCLAX
tAVCH
tCHAX
tWHWL
tCHWH
tVPWH
tWHGL
tWHRL
tQVVL
ns
ns
ns
ns
ns
ns
R/C High Setup to WE High
VPP1,2 Setup to WE High
Write Recovery before Read
WE High to RY/BY Going Low
VPP1,2 Hold from Valid SRD, RY/BY High
150
0
0
Notes: 1. Refer to “A/A Mux Read-only Operations” for valid AIN and DIN for sector erase or program, or other commands.
2. TC = 0°C to +25°C, 3.3V 0.3V VCC
.
27
3273B–FLASH–09/02
A/A Mux Write Timing Diagram
A
B
C
D
E
F
VIH
R1
C1
R2
C2
ADDRESSES
VIL
tAVCL
tAVCH
tCLAX
tCHAX
VIH
R/C
VIL
tCHWH
tPHWL
tWHWL
tWLWH
VIH
WE
VIL
tWHGL
VIH
OE
VIL
tWHDX
tDVWH
VOH
VOL
Valid
SRD
I/O
RY/BY
RST
DIN
DIN
tWHRL
VIH
VIL
VIH
VIL
t
tVPWH
tQVVL
VPPH1,2
VPP (V)
VIL
NOTES
A = VCC power-up and standby
B = Write sector erase or program setup
C = Write sector erase confirm or valid address and data
D = Automated erase or program delay
E = Read status register data
F = Ready to write another command
28
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
AT49LL020 Ordering Information
ICC (mA)
Active
Standby
Ordering Code
Package
Operation Range
67
0.10
AT49LL020-33JC
AT49LL020-33TC
32J
40T
Extended Commercial
(0° to 85°C)
AT49LL040 Ordering Information
ICC (mA)
Active
Standby
Ordering Code
Package
Operation Range
67
0.10
AT49LL040-33JC
AT49LL040-33TC
32J
40T
Extended Commercial
(0° to 85°C)
AT49LL080 Ordering Information
ICC (mA)
Active
Standby
Ordering Code
Package
Operation Range
67
0.10
AT49LL080-33JC
AT49LL080-33TC
32J
40T
Extended Commercial
(0° to 85°C)
Package Type
32J
40T
32-lead, Plastic J-leaded Chip Carrier Package (PLCC)
40-lead, Plastic Thin Small Outline Package, Type I (TSOP)
29
3273B–FLASH–09/02
Packaging Information
32J – PLCC
1.14(0.045) X 45˚
PIN NO. 1
IDENTIFIER
1.14(0.045) X 45˚
0.318(0.0125)
0.191(0.0075)
E2
E1
E
B1
B
e
A2
A1
D1
D
A
0.51(0.020)MAX
45˚ MAX (3X)
COMMON DIMENSIONS
(Unit of Measure = mm)
MIN
3.175
1.524
0.381
12.319
11.354
9.906
14.859
13.894
12.471
0.660
0.330
MAX
3.556
2.413
–
NOM
NOTE
SYMBOL
A
–
D2
A1
A2
D
–
–
–
12.573
D1
D2
E
–
11.506 Note 2
10.922
–
Notes:
1. This package conforms to JEDEC reference MS-016, Variation AE.
2. Dimensions D1 and E1 do not include mold protrusion.
Allowable protrusion is .010"(0.254 mm) per side. Dimension D1
and E1 include mold mismatch and are measured at the extreme
material condition at the upper or lower parting line.
–
15.113
E1
E2
B
–
14.046 Note 2
13.487
–
–
–
0.813
3. Lead coplanarity is 0.004" (0.102 mm) maximum.
B1
e
0.533
1.270 TYP
10/04/01
TITLE
DRAWING NO.
REV.
2325 Orchard Parkway
San Jose, CA 95131
32J, 32-lead, Plastic J-leaded Chip Carrier (PLCC)
32J
B
R
30
AT49LL080/040/020
3273B–FLASH–09/02
AT49LL080/040/020
40T – TSOP, Type I
PIN 1
0º ~ 8º
c
Pin 1 Identifier
D1
D
L
b
L1
e
A2
E
GAGE PLANE
A
SEATING PLANE
COMMON DIMENSIONS
(Unit of Measure = mm)
A1
MIN
–
MAX
1.20
0.15
1.05
20.20
NOM
–
NOTE
SYMBOL
A
A1
A2
D
0.05
0.95
19.80
18.30
9.90
0.50
–
1.00
Notes:
1. This package conforms to JEDEC reference MO-142, Variation CD.
2. Dimensions D1 and E do not include mold protrusion. Allowable
protrusion on E is 0.15 mm per side and on D1 is 0.25 mm per side.
3. Lead coplanarity is 0.10 mm maximum.
20.00
18.40
10.00
0.60
D1
E
18.50 Note 2
10.10 Note 2
0.70
L
L1
b
0.25 BASIC
0.22
0.17
0.10
0.27
0.21
c
–
e
0.50 BASIC
10/18/01
DRAWING NO. REV.
40T
TITLE
2325 Orchard Parkway
San Jose, CA 95131
40T, 40-lead (10 x 20 mm Package) Plastic Thin Small Outline
Package, Type I (TSOP)
B
R
31
3273B–FLASH–09/02
Atmel Headquarters
Atmel Operations
Corporate Headquarters
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 487-2600
Memory
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
TEL (41) 26-426-5555
FAX (41) 26-426-5500
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
TEL (33) 2-40-18-18-18
FAX (33) 2-40-18-19-60
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
BP 123
38521 Saint-Egreve Cedex, France
TEL (33) 4-76-58-30-00
FAX (33) 4-76-58-34-80
ASIC/ASSP/Smart Cards
Zone Industrielle
Hong Kong
TEL (852) 2721-9778
FAX (852) 2722-1369
13106 Rousset Cedex, France
TEL (33) 4-42-53-60-00
FAX (33) 4-42-53-60-01
Japan
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
FAX 1(719) 540-1759
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
TEL (44) 1355-803-000
FAX (44) 1355-242-743
e-mail
literature@atmel.com
Web Site
http://www.atmel.com
© Atmel Corporation 2002.
Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty
which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any errors
which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does
not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted
by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical
components in life support devices or systems.
Atmel® is the registered trademark of Atmel.
Other terms and product names may be trademarks of others.
Printed on recycled paper.
3273B–FLASH–09/02
/xM
相关型号:
©2020 ICPDF网 联系我们和版权申明