ATMEL AT49LD3200-10 32-megabit (1m x 32 or 2m x 16) high-speed synchronous flash memory Datasheet

Features
• 3.0V to 3.6V Read/Write
• Burst Read Performance
•
•
•
•
•
•
•
•
•
•
– <100 MHz (RAS Latency = 2, CAS Latency = 6), 10 ns Cycle Time
tSAC = 7 ns
– <75 MHz (RAS Latency = 2, CAS Latency = 5), 13 ns Cycle Time
tSAC = 8 ns
– <50 MHz (RAS Latency = 1, CAS Latency = 4), 20 ns Cycle Time
tSAC = 9 ns
MRS Cycle with Address Key Programs
– RAS Latency (1 and 2)
– CAS Latency (2 ~ 8)
– Burst Length: 4, 8
– Burst Type: Sequential and Interleaved
Word Selectable Organization
– 16 (Word Mode)/x 32 (Double Word Mode)
Sector Erase Architecture
– Eight 256K Word or 128K Double Word (4-Mbit) Sectors
Independent Asynchronous Boot Block
– 8K x 16 Bits with Hardware Lockout
Fast Program Time
– 3-volt, 100 µs per Word/Double Word Typical
– 12-volt, 30 µs per Word/Double Word Typical
Fast Sector Erase Time
– 2.5 Seconds at 3 Volts
– 1.6 Seconds at 12 Volts
Low-power Operation
– ICC Read = 75 mA Typical
Input and Output Pin Continuity Test Mode Optimizes Off-board Programming
Package:
– 86-pin TSOP Type II with Off-center Parting Line (OCPL) for Improved Reliability
LVTTL-compatible Inputs and Outputs
32-megabit
(1M x 32 or
2M x 16)
High-speed
Synchronous
Flash Memory
AT49LD3200
AT49LD3200B
SFlash™
Description
The AT49LD3200 or AT49LD3200B SFlash™ is a synchronous, high-bandwidth Flash
memory fabricated with Atmel’s high-performance CMOS process technology and is
organized either as 2,097,152 x 16 bits (word mode) or as 1,048,576 x 32 bits (double
word mode), depending on the polarity of the WORD pin (see Pin Function Description Table). Synchronous design allows precise cycle control. I/O transactions are
possible on every clock cycle. All operations are synchronized to the rising edge of the
system clock. The range of operating frequencies, programmable burst length and
programmable latencies allow the same device to be useful for a variety of high-bandwidth, high-performance memory system applications.
The AT49LD3200B will automatically activate the Asynchronous Boot Block after
power-up, whereas with the AT49LD3200, the Asynchronous Boot Block can be activated through Mode Register Set.
The synchronous DRAM interface allows designers to maximize system performance
while eliminating the need to shadow slow asynchronous Flash memory into highspeed RAM.
The 32-megabit SFlash device is designed to sit on the synchronous memory bus and
operate alongside SDRAM.
Rev. 1940B–FLASH–11/01
1
To maximize system manufacturing throughput the AT49LD3200(B) features highspeed 12-volt program and erase options. Additionally, stand-alone programming cycle
time of individual devices or modules is optimized with Atmel’s unique input and output
pin continuity test mode.
Pin Configuration
TSOP (Type II)
Top View
VCC
DQ0
VCCQ
DQ16
DQ1
VSSQ
DQ17
DQ2
VCCQ
DQ18
DQ3
VSSQ
DQ19
MR
VCC
DQM
NC
CAS
RAS
CS
WORD
A12
A11
A10
A0
A1
A2
NC
VCC
NC
DQ4
VSSQ
DQ20
DQ5
VCCQ
DQ21
DQ6
VSSQ
DQ22
DQ7
VCCQ
DQ23
VCC
2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
VSS
DQ31
VSSQ
DQ15
DQ30
VCCQ
DQ14
DQ29
VSSQ
DQ13
DQ28
VCCQ
DQ12
NC
VSS
NC
VPP
WE
CLK
CKE
A9
A8
A7
A6
A5
A4
A3
NC
VSS
NC
DQ27
VCCQ
DQ11
DQ26
VSSQ
DQ10
DQ25
VCCQ
DQ9
DQ24
VSSQ
DQ8
VSS
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Pin Function Description
Pin
Name
Input Function
CLK
System Clock
Active on the rising edge to sample all inputs.
CS
Chip Select
Disables or enables device operation by masking or enabling all inputs except
CLK and CKE.
CKE
Clock Enable
Masks system clock to freeze operation from the next clock cycle. CKE should be
enabled at least one cycle prior to new command. Disables input buffers for powerdown in standby mode.
A0 - A12
Address
Row/column addresses are multiplexed on the same pins.
Row address: RA0 ~ RA12, Column address: CA0 ~ CA6 (x32), CA0 ~ CA7 (x16)
RAS
Row Address Strobe
Latches row addresses on the rising edge of the CLK with RAS low.
Enables row access.
CAS
Column Address Strobe
Latches column addresses on the rising edge of the CLK with CAS low.
Enables column access.
MR
Mode Register Set
Enables mode register set with MR low. (Simultaneously CS, RAS and CAS are low).
DQ0 - DQ31
Data Input/Output
Data input for program/erase. Data output for read.
VCC/VSS
Power Supply/Ground
Power and ground for the input buffers and the core logic.
VCCQ/VSSQ
Data Output Power/Ground
Power and ground for the output buffers.
WORD
x32/x16 Mode Selection
Double word mode/word mode, depending on polarity of WORD pin (WORD = high,
double word mode; WORD = low, word mode).
Should be set to the desired state during power-up and prior to any device operation.
DQM
Data-out Masking
Masks output operation when a complete burst is not required.
NC
No Connection
Not connected
WE
Write Enable
Enables the chip to be written.
VPP
Program/Erase Pin Supply
Program/Erase power supply.
3
1940B–FLASH–11/01
Absolute Maximum Ratings*
*NOTICE:
Temperature under Bias ................................ -55°C to +125°C
Storage Temperature ..................................... -65°C to +150°C
All Input Voltages
(including NC Pins)
with Respect to Ground .....................................-0.6V to +4.6V
All Output Voltages
with Respect to Ground .............................-0.6V to VCC + 0.6V
Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent damage 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 VPP
with Respect to Ground ...................................-0.6V to +13.5V
Power Dissipation .............................................................. 1 W
Functional Block Diagram
DQ0
WE
VPP
DQ16
DQ15
DQ31
IO Buffer
Program/
Erase
Logic
ADD
1M x 32
Cell Array
LRAS
Column Decoder
Column Buffer
LCKE
LRAS
Sense AMP
Row Decoder
Row Buffer
ADD
Address Register
CLK
8K x 16 Boot Block
Latency & Burst Length
Programming Register
LMR
LCAS
Timing Register
CLK
4
CKE
MR
RAS
CAS
CS
DQM
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
DC and AC Operating Range
Operating Temperature
(Case)
Commercial
Industrial
VCC, VCCQ Power Supply
AT49LD3200(B)-10
AT49LD3200(B)-13
AT49LD3200(B)-20
0°C - 70°C
0°C - 70°C
0°C - 70°C
-40°C - 85°C
-40°C - 85°C
-40°C - 85°C
3.0V to 3.6V
3.0V to 3.6V
3.0V to 3.6V
DC Characteristics
Symbol
Parameter
Condition
ISB1
VCC Standby Current CMOS
ISB2
Max
Units
CKE = 0, tCC = Min
20
mA
VCC Standby Current TTL
CKE £ VIL (Max), tCC = Min
20
mA
ISB3
VCC Active Standby Current
CS ³ VIH (Min), tCC = Min
50
mA
ICC
VCC Active Current
tCC = Min, All Outputs Open
150
mA
IIL
Input Leakage Current
0V £ VIN £ VDD + 0.3V
Pins not under test = 0V
-10
10
µA
IOL
Output Leakage Current (IOOUT
Disabled)
(0V £ VOUT £ VDD Max)
All Outputs in High-Z
-10
10
µA
VIH
Input High Voltage, All Inputs
Note(1)
2.0
VDD + 0.3
V
VIL
Input Low Voltage, All Inputs
Note(2)
-0.3
0.8
V
VOH
Output High Voltage Level (Logic 1)
IOH = -2 mA
2.4
VOL
Output Low Voltage Level (Logic 0)
IOL = 2 mA
Notes:
Min
V
0.4
V
1. VIH (max) = 4.6V for pulse width <10 ns acceptable, pulse width measured at 50% of pulse amplitude.
2. VIL (min) = -1.5V for pulse width <10 ns acceptable, pulse width measured at 50% of pulse amplitude.
AC Operating Test Conditions
TA = 0 to 70°C, VCC = 3.3V ± 0.3V, unless otherwise noted.
Parameter(1)
Value
Timing Reference Levels of Input/Output Signals
1.4V
Input Signal Levels
Transition Time (Rise & Fall) of Input Signals
Output Load
Note:
VIH/VIL = 2.4V/0.4V
tr/tf = 1 ns/1 ns
LVTTL
1. If CLK transition time is longer than 1 ns, timing parameters should be compensated. Add [(tr + tf)/2-1] ns for transition time
longer than 1 ns. Transition time is measured between VIL (max) and VIH (min).
5
1940B–FLASH–11/01
Figure 1. DC Output Load Circuit
3.3V
1200Ω
V OH (DC) = 2.4V, I OH= -2 mA
V OL (DC) = 0.4V, I OL= 2 mA
Output
870Ω
50 pF
Figure 2. AC Output Load Circuit
Vtt = 1.4V
50Ω
Output
Z0 = 50Ω
50pF
Pin Capacitance(1)
f = 1 MHz, T = 25°C
Symbol
CIN
COUT
(2)
Notes:
6
Typ
Max
Units
Conditions
4
6
pF
VIN = 0V
8
12
pF
VOUT = 0V
1. This parameter is characterized and is not 100% tested.
2. VPP behaves as an output pin.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
AC Read Characteristics
AC operating conditions unless otherwise noted.
<100 MHz
Min
Max
<75 MHz
Min
Max
<50 MHz
Min
Max
Units
Symbol
Parameter
tCC
CLK Cycle Time
tSAC
CLK to Valid Output Delay
tOH
Data Output Hold Time
3
4
4
ns
tCH
CLK High Pulse Width
3
4
6.5
ns
tCL
CLK Low Pulse Width
3
4
6.5
ns
11
10
9
clks
10
(1)
13
7
20
8
ns
9
ns
tRC
Row-active to Row-active
tSS
Input Setup Time
2
4
4
ns
tSH
Input Hold Time
1
2
2
ns
tSLZ
CLK to Output in Low-Z
0
0
0
ns
tSHZ
CLK to Output in High-Z
tT
Transition Time
tVCVC
Valid CAS Enable to Valid CAS Enable(2)
Notes:
7
0.1
9
10
10
0.1
8
10
0.1
7
15
ns
10
ns
clks
1. These tRC values are for BL = 8. For BL = 4, tRC = 7 CLKs for up to 100 MHz, tRC = 6 CLKs for up to 75 MHz, tRC = 5 CLKs for
up to 50 MHz. RAS latency increase means a simultaneous tRC increase in the same number of cycles. (If RAS latency is
3 CLKs, tRC is 12 CLKs for BL = 8.) Refer to page 27 for gapless operation.
2. These tVCVC values are for BL = 8. For BL = 4, tVCVC = 5 CLKs for up to 100 MHz, tVCVC = 4 CLKs for up to 75 MHz,
tVCVC = 3 CLKs for up to 50 MHz. Refer to page 27 for gapless operation.
7
1940B–FLASH–11/01
Function Truth Table
(V = Valid, X = Don’t Care, H = Logic High, L = Logic Low)
Abbreviations (RA: Row Address, CA: Column Address, NOP: No Operation Command, DWM: Double Word Mode, WM:
Word Mode)
CKEn-1
CKEn
CS
RAS
CAS
MR(9)
DQM
Add.
WORD
VPP
WE
Mode Register Set
H
X
L
L
L
L
X
Code
X
X
X
Row Active
Row Access
& Latch
H
X
L
L
H
H
X
RA
X
X
X
Read
Column Access
& Latch
H
X
L
H
L
H
X
CA
X
X
H
H
X
L
H
H
L
X
X
X
X
X
H
X
L
L
H
L
X
X
X
X
X
Entry
H
L
X
X
X
X
X
X
X
X
X
Exit
L
H
X
X
X
X
X
X
X
X
X
H
X
X
X
X
X
V
X
X
X
X
H
X
H
X
X
X
X
X
X
X
X
H
X
L
H
H
H
X
X
X
X
X
H
X
L
H
L
H
X
CA
X
H
Command
Register
(1)
Burst Stop
Power-down
and Clock
Suspend(2)
(Precharge on
Synch. DRAM)
Two
Standby
Mode
DQM(3)
No Operation Command(4)
H
Organization Control(5)
L
Program/Erase(6)
H
X
L
H
L
X
X
CA
X
X
L
(6)
H
X
L
H
L
X
X
CA
X
12V
L
Program/Erase Inhibit
H
X
H
X
X
X
X
X
X
X
X
Mode Register Set
H
X
L
L
L
L
X
A7 = H
X
X
X
Read
H
X
L
H
L
H
X
L
X
X
H
H
X
L
H
L
X
X
CA
X
X
L
X
X
X
Fast Program/Erase
Product
Identification(7)
Entry
Continuity Test Mode
Exit
Notes:
8
X
X
X
X
X
X
X
Code
(8)
1. A0 ~ A6: Program keys (@MRS). After power-up, mode register set can be set before issuing other input command. After the
Mode Register Set command is completed, no new commands can be issued for 3 CLK Cycles, and CS or MR state must
be defined “H” within 3 CLK cycles. Refer to the Mode Register Control Table.
2. In the case CKE is low, two standby modes are possible. Those are standby mode in power-down, and active standby mode
in clock suspend (non-power-down).
Power-down: CKE = “L” (after no command is issued for 60 µs)
Clock Suspend: CKE = “L” (at the range of Row Active, Read and Data Out)
3. DQM sampled at rising edge of a CLK makes a high-Z state the data-out state, delayed by 2 CLK cycles.
4. Precharge command on Synch. DRAM can be used for Burst Stop operation during burst read operation only.
5. Mode selection is controlled by the polarity of WORD pin, “H” state is DWM, “L” state is WM. WORD should be set to the
desired state during power-up and prior to any device operation.
6. Data is provided through DQ0 ~ DQ31. Refer to AC programming and erasing waveforms.
7. DQ0 ~ DQ31 will output Manufacturer Code/Device Code.
8. A0 = A2 = A11 = “H”, A1 = A10 = A12 = “L”
9. The user can tie MR and WE together to simplify the interface of the AT49LD3200(B) onto the standard SDRAM bus.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Asynchronous Boot Block Function Truth Table
Command
Read
Output Disable
CLK(2)
CKE(2)
CS
RAS
CAS
MR
DQM
Add.
WORD
VPP
WE
X
X
L
X
X
X
L
Add
X
X
X
X
X
L
X
X
X
H
X
X
X
X
(1)
Program/Erase
H
L
H
L
X
X
Add
X
X
L
(1)
H
L
H
L
X
X
Add
X
12V
L
Program/Erase Inhibit
H
H
X
X
X
X
X
X
X
X
Fast Program/Erase
Notes:
1. Program/Erase is performed through the synchronous bus cycle operation after the boot block is activated through either
power-up or Mode Register Set.
2. It is recommended to hold CKE Low if CLK is running during asynchronous boot block mode except for synchronous command cycle and MRS operations.
Mode Register Control Table(1)
Register Programmed with MRS
Address
A7
A6
Function
Product ID
RAS Latency
Product ID
A5
RAS Latency
A4
A3
A2
CAS Latency
A1
Burst Type
CAS Latency
A0
Burst Length
Burst Type
Burst Length
A7
“Read”
A6
Type
A5
A4
A3
Length
A2
Type
A1
A0
Length
0
Array
0
1
0
0
0
Reserved
0
Sequential
0
0
Reserved
1
ID
1
2
0
0
1
2
1
Interleave
0
1
4
0
1
0
3
1
0
8
0
1
1
4
1
1
Boot Block
1
0
0
5
1
0
1
6
1
1
0
7
1
1
1
8
Note:
1. After power-up, when the user wants to change Mode Register Set, the user must exit from power-down mode and start
Mode Register Set before entering normal operation mode. Reserved modes are not to be used; device function in these
modes is not guaranteed.
9
1940B–FLASH–11/01
Addressing Map
WORD = “H”: x32 Organization(1)
Function
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
Row Address
RA0
RA1
RA2
RA3
RA4
RA5
RA6
RA7
RA8
RA9
RA10
RA11
RA12
X
X
X
X
X
X
Column Address
Note:
CA0
CA1
CA2
CA3
CA4
CA5
CA6
(1)
1. Column Address MSB (at x32 organization) (X = Don’t Care)
WORD = “L”: x16 Organization(1)
Function
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
Row Address
RA0
RA1
RA2
RA3
RA4
RA5
RA6
RA7
RA8
RA9
RA10
RA11
RA12
X
X
X
X
X
Column Address
Note:
CA0
CA1
CA2
CA3
CA4
CA5
CA6
CA7
(1)
1. Column Address MSB (at x16 organization) (X = Don’t Care)
Each Address is Arranged as Follows(1)(2)
For X32 operation,
MSB
LSB
Address Register
AR19
AR18
AR17
...
AR8
AR7
AR6
...
AR3
AR2
AR1
AR0
Address
RA12
RA11
RA10
...
RA1
RA0
CA6
...
CA3
CA2
CA1
CA0
BL = 4
* Initial Address
Notes:
10
BL = 8
1. For X16 operation, when CA0 is set to Low, data belonging to 0 ~ 15th registers are output to DQ0 ~ DQ15 pins, and when
CA0 is set to High, data belonging to 16 ~ 31th registers are output to DQ0 ~ DQ15 pins.
2. Asynchronous Boot Block uses x16 operation and A0 ~ A12 as address inputs.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Burst Sequence (Burst Length = 4)
Initial Address
A1
A0
Sequential
Interleave
0
0
0
1
2
3
0
1
2
3
0
1
1
2
3
0
1
0
3
2
1
0
2
3
0
1
2
3
0
1
1
1
3
0
1
2
3
2
1
0
Burst Sequence (Burst Length = 8)
Initial Address
A2
A1
A0
Sequential
Interleave
0
0
0
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
0
1
1
2
3
4
5
6
7
0
1
0
3
2
5
4
7
6
0
1
0
2
3
4
5
6
7
0
1
2
3
0
1
6
7
4
5
0
1
1
3
4
5
6
7
0
1
2
3
2
1
0
7
6
5
4
1
0
0
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
1
0
1
5
6
7
0
1
2
3
4
5
4
7
6
1
0
3
2
1
1
0
6
7
0
1
2
3
4
5
6
7
4
5
2
3
0
1
1
1
1
7
0
1
2
3
4
5
6
7
6
5
4
3
2
1
0
Device Operations
Clock (CLK)
A square wave signal (CLK) must be applied externally at cycle time tCC. All operations
are synchronized to the rising edge of the clock. The clock transitions must be monotonic between VIL and VIH. During operation with CKE high, all inputs are assumed to be
in valid state (low or high) for the duration of setup and hold time around the positive
edge of the clock for proper functionality and ICC specifications.
Clock Enable (CKE)
The clock enable (CKE) gates the clock into the AT49LD3200(B) and is asserted high
during all cycles, except for power-down, standby and clock suspend mode. If CKE goes
low synchronously with clock (setup and hold time same as other inputs), the internal
clock is suspended from the next clock cycle and the state of output and burst address
is frozen for as long as the CKE remains low. All other inputs are ignored from the next
clock cycle after CKE goes low. The AT49LD3200(B) remains in the power-down mode,
ignoring other inputs for as long as CKE remains low. The power-down exit is synchronous as the internal clock is suspended. When CKE goes high at least “1 CLK + tSS”
before the rising edge of the clock, then the AT49LD3200 becomes active from the
same clock edge accepting all the input commands.
NOP and Device
Deselect
When RAS, CAS and MR are high, the AT49LD3200(B) performs no operation (NOP).
NOP does not initiate any new operation. Device deselect is also a NOP and is entered
by asserting CS high. CS high disables the command decoder so that RAS, CAS, MR
11
1940B–FLASH–11/01
and all the address inputs are ignored. In addition, entering a Mode Register Set command in the middle of a normal operation results in an illegal state in the
AT49LD3200(B).
Power-up
The following power-up sequence is recommended.
1. Apply power and start clock. Hold the MR, CKE and DQM inputs high; all other
pins are a NOP condition at the inputs before or along with VCC (and VCCQ)
supply.
2. Set WORD to the desired state (prior to any device operation).
3. To change the default Mode Register Set values, perform a Mode Register Set
cycle to program the RAS latency, CAS latency, burst length and burst type.
4. At the end of three clock cycles after the mode register set cycle, the device is
ready for operation.
When the above sequence is used for power-up, all outputs will be in high impedance
state. The high impedance of outputs is not guaranteed in any other power-up
sequence.
For AT49LD3200B, Asynchronous Boot Block will be selected after power-up.
Mode Selection Control
Mode selection is controlled by the polarity of WORD pin. WORD should be set to the
desired state during power-up and prior to any device operation. The AT49LD3200(B)
can be organized as either double word wide (x32) or word wide (x16). The organization
is selected via the WORD pin. When WORD is asserted high (VIH), the double wordwide organization is selected. When WORD is asserted low (VIL), the word-wide organization is selected.
Address Decoding
The address bits required to decode one of the available cell locations out of the total
depth are multiplexed onto the address select pins and latched by externally applying
two commands. The first command, RAS asserted low, latches the row address into the
device. A second command, CAS asserted low, subsequently latches the column
address.
Mode Register Set (MRS) The mode register stores the data for controlling the various operating modes of
AT49LD3200(B). It programs the RAS latency, CAS latency, burst length, burst type,
s e l e c t s p r o d u c t ID R e a d o r ac ti v a te s t h e A s y n c h r on o u s B o o t B l o c k . Fo r
AT49LD3200(B), the default value of the mode register is defined as array read with
RAS latency = 2, CAS latency = 5, burst length = 4, sequential burst type. When and if
the user wants to change its values, the user must exit from power-down mode and start
Mode Register Set before entering normal operation mode. The mode register is reprogrammed by asserting low on CS, RAS, CAS and MR (the AT49LD3200(B) should be in
active mode with CKE already high prior to writing the mode register). The state of
address pins A0 ~ A7 in the same cycle as CS, RAS, CAS and MR going low is the data
written in the mode register. Three clock cycles are required to complete the program in
the mode register, therefore after a Mode Register Set command is completed, no new
commands can be issued for 3 clock cycles and CS or MR must be high within 3 clock
cycles. The mode register is divided into various fields, depending on functionality. The
burst length field uses A0 ~ A1, burst type uses A2, CAS latency (read latency from column address) uses A3 ~ A5, RAS latency uses A6 (RAS to CAS delay), array read or
product ID read uses A7. Refer to Mode Register Control Table for specific codes for
various burst lengths, burst types, CAS latencies, RAS latencies, and read modes.
12
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Latency
There are latencies between the issuance of a Row Active command and when data is
available on the I/O buffers. The RAS to CAS delay is defined as the RAS latency. The
CAS to data out delay is the CAS latency. The CAS and RAS latencies are programmable through the mode register. RAS latencies of 1 and 2, and CAS latencies of 2 through
6 are supported. It is understood that some RAS and CAS latency values are reserved
for future use, and are not available in this generation of synchronous Flash. The following are the supported minimum values: RAS latency = 2, and CAS latency = 6 for 100
MHz operation, and RAS latency = 2, and CAS latency = 5 for 66 MHz operation, and
RAS latency = 1, and CAS latency = 4 for 50 MHz operation, and RAS latency = 1, and
CAS latency = 3 for 33 MHz operation.
DQM Operation
The DQM is used to mask output operations when a complete burst read is not required.
It works similar to OE during a read operation. The read latency is two cycles from DQM,
which means DQM masking occurs two cycles later in the read cycle. DQM operation is
synchronous with the clock. The masking occurs for a complete cycle. (Also refer to the
DQM timing diagram.)
Burst Read
The Burst Read command is used to access a burst of data on consecutive clock cycles
from an active row state. The Burst Read command is issued by asserting low CS and
CAS with MR being high on the rising edge of the clock. The first output appears in CAS
latency number of clock cycles after the issuance of the Burst Read command. The
burst length, burst sequence and latency from the Burst Read command are determined
by the mode register, which is already programmed. Burst read can be initiated on any
column address of the active row. The output goes into high-impedance at the end of
the burst, unless a new burst read is initiated to keep the data output gapless. The burst
read can be terminated by issuing another burst read.
Sector Erase
Before a word/double word can be reprogrammed, it must be erased. The erased state
of the memory bits is a logical “1”. The AT49LD3200(B) is organized into eight uniform
four megabit sectors (SA0 - SA7) that can be individually erased. The Sector Erase
command is a synchronous six-bus cycle operation (refer to the Command Definition
table and Program Cycle and Erase Cycle waveforms). The erase code consists of 6byte (DQ8 - DQ31 are Don’t Care inputs for the command) load commands to specific
address locations with a specific data pattern. The sector address and 30H data input
are latched in the sixth cycle. The sector erase starts at the following rising edge of CLK
after the sixth cycle. The erase operation is internally controlled; it will automatically time
to completion.
Any commands written to the device during the erase cycle will be ignored. The maximum time needed to erase one sector is tEC.
Word/Double Word
Programming
Once a sector is erased, it is programmed (to a logical “0”) on a word-by-word/doubleword-by-double-word basis. Programming is accomplished via the internal device command register and is synchronous four-bus cycle operation (refer to the Command
Definition table and Program Cycle and Erase Cycle waveforms). The programming
operation starts at the following rising edge of CLK after the fourth cycle. The device will
automatically generate the required internal program pulses.
Any commands written to the device during the embedded programming cycle will be
ignored. Please note that a data “0” cannot be programmed back to a “1”; only erase
operations can convert “0”s to “1”s. Programming is completed after the specified tPGM
cycle time. The DATA polling feature may also be used to indicate the end of a program
cycle.
13
1940B–FLASH–11/01
Product Identification
The product identification mode identifies the device and manufacturer as Atmel. This
mode can be used by an on-board controller or external programmer to identify the correct programming algorithm for the Atmel product.
DATA Polling
The AT49LD3200(B) features DATA polling to indicate the end of a program or sector
erase cycle. DATA polling may begin at any time during the program or sector erase
cycle.
During a program cycle, an attempted read of the last word/double word loaded will
result in the complement of the loaded data in DQ7. Once the program cycle has completed, true valid data can be read on all outputs and the next cycle may begin.
During a sector erase operation, an attempt to read the device will give a “0” on DQ7.
Once the sector erase cycle has completed, logical “1” data can be read on all outputs
from the device.
Hardware Data
Protection
Hardware features protect against inadvertent programming or erasure to the
AT49LD3200(B) in the following way: VCC sense: if VCC is below 2.3V (typical), the program or erase function is inhibited; but if VCC dips below 2.3V during program or erase
cycle, the respective function will be interrupted and the data at the location being programmed may be corrupted.
Continuity Test Mode
The AT49LD3200(B) has built-in circuitries to make input and output pin continuity
check simple and easy. This mode can be activated via the internal device command
register and is a synchronous five-bus cycle operation (refer to the Command Definition
Table and Continuity Test Mode Entry Waveforms). After the bus cycle operation, keep
DQM high (VIH) and allow 5 µsec for circuit setup time or until data is no longer asserted
at DQ0 - DQ7, whichever takes longer. This will keep DQ0 - DQ7 from contention since
data is asserted at DQ0 - DQ7 during the mode entry sequence. Then DQM can be
asserted low (VIL) to enable DQ0 - DQ7 for test. Once in this asynchronous mode, input
pins are virtually tied to output pins internally forming input - output pin pairs. The output
pin of the pair will follow the logic state of the input pin of the pair (refer to the Input Output Pin Pairs table). To exit the mode, A0, A2 and AII are asserted high (VIH) and A1,
A10 and A12 are asserted low (VIL), allow 5 µsec for circuit recovery time before returning
the device for normal operation.
14
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Input - Output Pin Pairs
Asynchronous Boot
Block
Input
Output
MR
DQ0, DQ16
RAS
DQ1, DQ17
CAS
DQ2
DQM
DQ18
CS
DQ3
WORD
DQ19
A12
DQ4
A11
DQ20
A10
DQ5
A0
DQ21
A1
DQ6, DQ22
A2
DQ7, DQ23
A3
DQ8, DQ24
A4
DQ9, DQ25
A5
DQ10
A6
DQ26
A7
DQ11
A8
DQ27
A9
DQ12
CKE
DQ28
CLK
DQ13, DQ29
WE
DQ14, DQ30
VPP
DQ15, DQ31
The AT49LD3200B will automatically activate the Asynchronous Boot Block after
power-up and the AT49LD3200 can activate the Asynchronous Boot Block through the
Mode Register Set. The size of the boot block is 8K x 16 bits with addresses A0 ~ A12
and outputs DQ0 ~ DQ15. The contents of the boot block are accessed asynchronously,
meaning the data at outputs will change according to the address inputs after tACC, without any external clocking signals.
Programs and erases are performed using the synchronous bus cycle operation (refer
to Command Definitions table and Program Cycle and Erase Cycle waveforms) after the
boot block is activated either through power-up or Mode Register Set. Programming of
the boot block is set up for x16 mode.
This Asynchronous Boot Block has a lockout feature that prevents programming or
erasing of data in this boot block once the feature has been enabled. This feature does
not have to be activated; the boot block’s usage as a protected region is optional to the
user. Once this feature is enabled, the data in the boot block can no longer be erased or
programmed when input levels of 3.6V or less are used. To activate the lockout feature,
15
1940B–FLASH–11/01
Boot Block Lockout command, which is a synchronous five-bus cycle operation, must be
performed (refer to Command Definitions table and Program Cycle Waveforms).
A software method is available to determine if programming or erasing of the boot block
is locked out. Issue Boot Block Lockout Verify command and observe DQ0 ~ DQ7. If the
data show 00H/02H, the boot block can be programmed or erased; if the data show
01H/03H, the lockout feature has been enabled and the boot block cannot be programmed or erased. The Boot Block Lockout Verify Exit command should be used to
return to standard operation (refer to Command Definition table and Boot Block Lockout
Verify Waveforms).
The user can override the boot block lockout by taking the MR pin to 12 volts after the
boot block is activated. When the MR pin is brought back to TTL levels, the boot block
lockout feature is again active.
16
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Command Definition in Hex(1)
Command
Sequence
1st Bus Cycle
2nd Bus Cycle
3rd Bus Cycle
4th Bus Cycle
Bus
Cycles
RA
CA
Data
RA
CA
Data
RA
CA
Data
RA
CA
Data
Word/
Double
Word
Program
4
AA
55
AA
55
2A
55
AA
55
A0
RA
CA
DIN
Sector
Erase
6
AA
55
AA
55
2A
55
AA
55
80
AA
55
Continuity
Test Mode
Entry
5
AA
55
AA
55
2A
55
AA
55
80
AA
Boot Block
Lockout
5
AA
55
AA
55
2A
55
AA
55
80
Boot Block
Lockout
Verify
5
AA
55
AA
55
2A
55
AA
55
Boot Block
Lockout
Verify Exit
5
AA
55
AA
55
2A
55
AA
55
Notes:
5th Bus Cycle
6th Bus Cycle
RA
CA
Data
RA
CA
Data
AA
55
2A
55
SA(2)
X
30
55
AA
AA
55
70
AA
55
AA
AA
55
40
80
AA
55
AA
AA
55
90
80
AA
55
AA
AA
55
F0
1. The DATA FORMAT in each bus cycle is as follows: DQ31 - DQ8 (Don’t Care); DQ7 - DQ0 (Hex).
2. SA = Sector Addresses: Any word/double word address within a sector can be used to designate the sector address.
See Sector Address Mapping table below.
3. Allow minimum 200 ns after Boot Block Lockout Verify command and before Read.
4. Allow minimum 10 µs after Boot Block Lockout Verify Exit command for the device to return to standard operation.
Sector Address Mapping
x16
Address Range
x32
Address Range
Sector
Size (Word/Double Word)
CA7-0
RA12-0
CA6-0
RA12-0
SA0
256K/128K
X
00XX
03XX
X
00XX
03XX
SA1
256K/128K
X
04XX
07XX
X
04XX
07XX
SA2
256K/128K
X
08XX
0BXX
X
08XX
0BXX
SA3
256K/128K
X
0CXX
0FXX
X
0CXX
0FXX
SA4
256K/128K
X
10XX
13XX
X
10XX
13XX
SA5
256K/128K
X
14XX
17XX
X
14XX
17XX
SA6
256K/128K
X
18XX
1BXX
X
18XX
1BXX
SA7
256K/128K
X
1CXX
1FXX
X
1CXX
1FXX
17
1940B–FLASH–11/01
Basic Feature and Function Descriptions
MRS
Mode Register Set
CLK
CMD
MRS
ACT
(1)
3CLK
Clock Suspend
Clock Suspended During Burst Read (BL=4)
CLK
CMD
RD
CKE
Masked by CKE
Internal
CLK
Data
DQ0
D0 1
DQ
DQ 2
DQ 3
: This command cannot be activated.
Suspended Dout
Clock Suspend Exit and Power-down Exit
1) Clock Suspend Exit
2) Power Down
CLK
CKE
CLK
tSS
CKE
Internal
CLK
CMD
Note:
18
t SS
Internal
CLK
RD
CMD
NOP ACT
After Mode Register Set command is completed, no new commands can be issued for 3 clock cycles, and MR or CS should be
fixed “H” within a minimum of 3 clock cycles.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
DQM Operation
1) Read Mask (BL=4)
CLK
CMD
RD
DQM
Data(CL2)
DQ0
DQ1
DQ0
Data(CL3)
Masked by DQM
High-Z
DQ3
High-Z
High-Z
Data(CL4)
DQ2
DQ 3
DQ1
DQ2
DQ3
DQM to Data-out Mask = 2CLKs
2) DQM with Clock Suspended (BL=8)
CLK
CMD
RD
CKE
DQM
(1)
Data(CL2)
Data(CL3)
Data(CL4)
Note:
DQ0
D1DQ1
DQ0
High-Z
High-Z
High-Z
DQ 3
DQ2
DQ 1
High-Z
High-Z
High-Z
DQ 5
DQ4
DQ 3
High-Z
High-Z
High-Z
DQ7
DQ 6 DQ7
DQ 5
DQ 6 DQ7
DQM makes data out high-Z after 2 CLKs, which should be masked by CKE “L”.
19
1940B–FLASH–11/01
Read Cycle I: Normal @RAS Latency = 2, CAS Latency = 5, Burst Length = 4
tCH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLK
tCL
tCC
HIGH
CKE
tRC
tSH
CS
tSS
RAS
Latency
tSH
RAS
tSS
CAS
tSH
ADDR
RAa
CAa
RAb
CAb
tSS
tRC=6 clocks at BL=4
(1)
tOH
DQa0 DQa1 DQa2 DQa3
Data
tSAC
DQb0 DQb1 DQb2 DQb3
tSHZ
MR
Row Active
Note:
20
Read
Row Active
Read
: Don't Care
When the burst length is 4 at 66 MHz, tRC is equal to 6 clock cycles.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Read Cycle II: Consecutive Column Access @RAS Latency = 2, CAS Latency = 5, Burst Length = 4
tCH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLK
tCL
tCC
HIGH
CKE
tSH
CS
t SS
RAS
Latency
tSH
RAS
tSS
CAS
tSH
ADDR
RAa
CAa
CAb
tSS
t VCVC=4 clocks at BL=4
tOH
Burst Length=4
Data
DQa0 DQa1 DQa2 DQa3 DQb0 DQb1 DQb2 DQb3
tSAC
tSHZ
MR
Row Active
Read
Read
: Don't Care
Note:
When column access is initiated beyond tVCVC, at BL = 4, CAa access read is completed, CAb access read begins.
21
1940B–FLASH–11/01
Read Cycle III: Clock Suspend @RAS Latency = 2, CAS Latency = 5, Burst Length = 4
0
1
2
3
tCH
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLK
tCL
t CC
CKE
(1)
Internal
CLK
CS
RAS
Latency
tSH
RAS
t SS
CAS
t SH
ADDR
RAa
t SS
CAa
tVCVC= 4 clocks at BL=4
(2)
Data
Burst Length=4
DQa0
DQa1
DQa2 DQa3
MR
Row Active
Read
Clock Suspend Resume
: Don't Care
Notes:
22
1. From next clock after CKE goes low, clock suspension begins.
2. For clock suspension, data output state is held and maintained.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Read Interrupted by Precharge Command and Burst Read Stop Cycle @Burst Length = 8
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLK
HIGH
CKE
CS
RAS
CAS
RAa
ADDR
CAa
CAb
(1)
(1)
CL=2
DQa0 DQa1 DQa2 DQa3 DQa4
Data
DQb0 DQb1 DQb2 DQb3 DQb4 DQb5
(2)
(2)
CL=3
DQa0 DQa1 DQa2 DQa3 DQa4
DQb0 DQb1 DQb2 DQb3 DQb4 DQb5
MR
DQM
(1)(2)
Row Active
Read
Burst Stop
Read
Precharge
: Don't Care
Notes:
1. The Burst Stop command is valid at every page burst length. The data bus goes to high-Z after the CAS latency from the
Burst Stop command is issued.
2. The interval between Read command (column address presented) and Burst Stop command is 1 cycle (min).
23
1940B–FLASH–11/01
Power-down and Clock Suspend Cycle: @RAS Latency = 2, CAS Latency = 5, Burst Length = 4
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
tSS
CKE
(1)
(1)
Power Down
Clock Suspend
(3)
CLK
(internal)
CS
RAS
CAS
(2)
ADDR
t SH
NOP RAa
CAa
tSS
Data
MR
Data High-Z State
DQa0 DQa1
DQa2
DQa3
(High)
Row Active
Power-down
Entry
Power-down
Exit
Read
Clock Suspend
Entry
Clock Suspend
Exit
: Don't Care
Notes:
24
1. From next clock after CKE goes low, clock suspend and power-down begins.
2. After power-down exit, NOP should be issued and new command can be issued after 1 clock.
3. Clock suspend is in active standby mode.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Mode Register Set: @RAS Latency = 2, CAS Latency = 5, Burst Length = 4
tCH
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CLK
tCC
tCL
HIGH
CKE
tSH
CS
t SS
RAS
CAS
ADDR
Code
RAa
CAa
Data High-Z State
Data
DQa0 DQa1 DQa2 DQa3
MR
MRS
Row Active
: Don't Care
Notes:
1. After the Mode Register Set is completed, no new commands can be issued for 3 CLK cycles.
2. After power-up, necessarily Mode Register Set should be completed at least one time and CS or MR must be fixed “H” within
3 clock cycles, and when user wants to change Mode Register Set, user must exit from power-down mode and start Mode
Register Set before chip enters normal operation mode.
25
1940B–FLASH–11/01
Detailed Functional Truth Table
Input Signal
Current
State
After
Power-up(1)
Row Active
CKE
CS
RAS
CAS
MR
Add.
L
X
X
X
X
X
H
L
L
H
H
RA
H
L
L
L
L
Code
H
L
L
H
H
RA
If consecutive row access is issued within tRC (min.)
without CAS enabling, only the final RA is valid.
H
L
H
L
H
CA
Begin READ; latch CA
H
L
L
L
L
Code
L
X
X
X
X
X
H
L
L
H
H
Next State Operation
Power-down
Row Active; latch RA
Mode Register Set
Illegal(1)
Clock Suspend
RA
Row Access in Read State, within the tRC, previous
read is ignored and new row is activated. Beyond the
tRC, previous read is completed and new read
begins.
Consecutive Column Access, within the tVCVC, only
the final CA is valid and the previous burst read is
ignored. Beyond the tVCVC, the previous read is
completed and new read begins.
H
L
H
L
H
CA
H
L
L
H
L
X
NOP (after Burst Read)/Read Interrupt
H
L
H
H
L
X
NOP (after Burst Read)/Read Interrupt
H
L
L
L
L
Code
L
X
X
X
X
X
Clock Suspend/Power-down
Any State
L
L
L
L
H
X
Low Power Consumption Mode
Any State
H
L
H
H
H
X
NOP
H
L
L
L
H
X
Illegal
H
L
H
L
L
CA
Illegal
READ
Illegal(1)
Any State
Note:
26
1. After the power-up, when user wants to change MR Set, user must exit from power-down mode and start MR Set before chip
enters normal operation mode.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Technical Notes
Frequency vs. AC Parameter Relationship Table(1)
<100 MHz
Burst Length
RAS Latency
4
2
8
CAS Latency
tRC (min)
tVCVC (min)
6
7
5(2)
7
8
6
6
11
9(2)
7
12
10
CAS Latency
tRC (min)
tVCVC (min)
5
6
4(2)
6
7
5
5
10
8(2)
6
11
9
CAS Latency
tRC (min)
tVCVC (min)
2
<75 MHz
Burst Length
RAS Latency
4
2
8
2
<50 MHz
Burst Length
RAS Latency
4
4
8
Notes:
1
1
(2)
4
3/4(2)
5
5
4(2)
6
6
5
4
8(2)
7/8(2)
5
9
8(2)
6
10
9
1. Above tables are not specifications values, but rather the actual number of clock cycles. There are no gapless operations for
CAS latency 7 and 8.
2. Minimum clocks for gapless operation.
3. tRC (max) = tVCVC (max) = 50 µs. If tRC (max) or tVCVC (max) has been reached, a new “ACTIVE” command is necessary for
new access.
27
1940B–FLASH–11/01
CAS Interrupt
Read interrupted by Read (BL=4) (1)
CLK
CMD
RD
RD
ADD
A
B
Data(CL2)
DQB0 DQB1 DQB2 DQB3
Data(CL3)
DQB0 DQB1 DQB2 DQB3
Data(CL4)
DQB 0 DQB1 DQB2 DQB3
(2)
Notes:
1. By “Interrupt”, it is meant to stop Burst Read by external command before the end of burst. By “CAS Interrupt”, to stop Burst
Read by CAS access.
2. CAS to CAS delay (=1 CLK).
Read Interrupt Operation by Issuing the Precharge of Burst Stop Command
CASE I ) Issued read Interrupt command during burst read operation period.
CLK
CMD
CLK
RD
PRE
CMD
RD
STOP
(1)
Data(CL2)
DQ 0
DQ1
DQ 0
Data(CL3)
(1)
Data(CL4)
DQ 0
Data(CL2)
DQ1
DQ0
DQ 0
Data(CL3)
DQ1
DQ1
DQ1
DQ0 DQ1
Data(CL4)
CASE II ) Issued read Interrupt command between read command and data out.
CLK
CMD
CLK
RD
PRE
CMD
(2)
Data(CL2)
Data(CL3)
28
STOP
(2)
DQ 0
Data(CL2)
DQ 0
Data(CL4)
Notes:
RD
Data(CL3)
DQ0
Data(CL4)
DQ 0
DQ 0
DQ0
1. The data bus goes to high-Z after CAS latency from the Burst Stop (or precharge) command.
2. Valid output data will last up to CL-1 clock cycle from PRE command.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Read Cycle Depending on tRC
@RL = 2, CL = 6, BL = 4; 100 MHz
CLK
tRC(min)=7
CMD
ACT
tCC=10ns
RDa
ACT
RDb
ACT
CASE I )
RDb
ACT
CASE II )
RDb
CASE III )
High-Z
CASE I )
DQb0 DQb1 DQb2 DQb3
CASE II )
DQa 0 DQa1 DQa 2 DQa 3
CASE III )
DQa0 DQa1 DQa 2 DQa 3
DQb0 DQb1 DQb2 DQb3
DQb0 DQb1 DQb2 DQb3
@RL = 2, CL = 5, BL = 4; 75 MHz
CLK
tRC(min)=6
CMD
ACT
tCC=15ns
RDa
ACT
RDb
ACT
CASE I )
RDb
ACT
CASE II )
RDb
CASE III )
High-Z
CASE I )
DQb0 DQb1 DQb2 DQb3
CASE II )
DQa 0 DQa1 DQa 2 DQa 3
CASE III )
DQa0 DQa1 DQa 2 DQa 3
DQb0 DQb1 DQb2 DQb3
DQb0 DQb1 DQb2 DQb3
@RL = 1, CL = 4, BL = 4; 50 MHz
CLK
tRC(min)=4
CMD
ACT
RDa
tCC=20ns
ACT RDb
CASE I )
ACT RDb
CASE II)
ACT RDb
CASE I )
CASE III)
DQb0 DQb1 DQb2 DQb3
CASE II )
DQa0 DQa1 DQa 2 DQa3 DQb0 DQb1 DQb2 DQb3
CASE III )
DQa0 DQa1 DQa 2 DQa3
(Gapless Operation)
DQb0 DQb1 DQb2 DQb3
29
1940B–FLASH–11/01
Read Cycle Depending on tVCVC
@RL = 2, CL = 6, BL = 4; 100 MHz
CLK
tVCVC=5
CMD
tCC=10ns
RDa
ACT
RDb
CASE I)
RDb
CASE II)
RDb
CASE III)
CASE I )
DQb0 DQb1 DQb2 DQb3
(Gapless Operation)
CASE II )
DQa0 DQa1 DQa 2 DQa3 DQb0 DQb1 DQb2 DQb3
CASE III )
DQa0 DQa1 DQa 2 DQa3
DQb0 DQb1 DQb2 DQb3
@RL = 2, CL = 5, BL = 4; 75 MHz
CLK
tVCVC=4
CMD
RDa
ACT
tCC=15ns
RDb
CASE I)
RDb
CASE II)
RDb
CASE I )
CASE III)
DQb0 DQb1 DQb2 DQb3
(Gapless Operation)
CASE II )
DQa0 DQa1 DQa 2 DQa3 DQb0 DQb1 DQb2 DQb3
CASE III )
DQa0 DQa1 DQa 2 DQa3
DQb0 DQb1 DQb2 DQb3
@RL = 1, CL = 4, BL = 4; 50 MHz
CLK
tVCVC=3
CMD
ACT
RDa
RDb
tCC=20ns
CASE I)
RDb
CASE II)
RDb
CASE I )
CASE III)
DQb0 DQb1 DQb2 DQb3
CASE II )
DQa0 DQa1 DQa 2
CASE III )
DQa0 DQa1 DQa 2 DQa 3 DQb0 DQb1 DQb2 DQb3
DQb1 DQb2 DQb3
(Gapless Operation)
: Invalid Data
30
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
AC Characteristics for Boot Block Read Operation
Symbol
Parameter
Condition
tACC
Address to Output Delay
tOE
DQM to Output Delay
tDF
DQM High to Output Float
tOH
Output Hold from Address
Min
Max
Units
CS = DQM
= VIL
170
ns
CS = VIL
60
ns
40
ns
0
ns
AC Waveforms for Boot Block Read Operation
ADDRESS
ADDRESS VALID
CS
tOE
DQM
tDF
tACC
OUTPUT
HIGH-Z
tOH
OUTPUT VALID
31
1940B–FLASH–11/01
l
3-volt Program and Erase Cycle Characteristics
Symbol
Parameter
Typ
Max
Units
tPGM
Word/Double Word Programming Time
50
600
µs
tEC
Sector/Boot Block Erase Cycle Time
2.0/300
seconds/ms
tBBL
Boot Block Lockout Enable Time
10
ms
ICC2
VCC Current during Program and Erase Cycle
150
mA
High-speed 12-volt Program and Erase Cycle Characteristics
Symbol
Parameter
Typ
Max
Units
tPGM
Word/Double Word Programming Time
15
200
µs
tEC
Sector/Boot Block Erase Cycle Time
1.2/200
seconds/ms
ICC3
VCC Current During Program and Erase Cycle
75
mA
IPP3
VPP Current During Program and Erase Cycle
75
mA
Program Cycle Waveforms
PROGRAM CYCLE
CLK
CS
tPGM
WE
RAS
CAS
ADDR
AA
55
AA
DATA
55
PRECHARGE COMMAND
AA
2A
55
PRECHARGE COMMAND
RA
55
A0
PRECHARGE COMMAND
CA
DIN
PRECHARGE COMMAND
Sector Erase Cycle Waveforms
SECTOR ERASE CYCLE
CLK
CS
tEC
WE
RAS
CAS
ADDR
DATA
Notes:
32
AA
55
AA
55
PRECHARGE
COMMAND
2A
55
AA
PRECHARGE
COMMAND
55
80
AA
PRECHARGE
COMMAND
55
AA
55
PRECHARGE
COMMAND
2A
55
SA
PRECHARGE
COMMAND
X
30
PRECHARGE
COMMAND
1. The Precharge command is optional. A Precharge command (CS, RAS, MR = L) during Program and Sector Erase cycles
(WE = L) will be treated as NOP, and the number of clock cycles between the bus cycle and the Precharge command or vice
versa should be “Don’t Care”.
2. For boot block programming, RA = CA = A0 ~ A12 and be held valid throughout program cycle; DQM should be held “H” during the four-bus cycle command operation.
3. For boot block erasing, SA = X; DQM should be held “H” during the six-bus cycle command operation.
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Data Polling Waveforms
tPGM/tEC
CLK
DQM
CS
WE
RAS
CAS
ADDR
DQ7
(RL2, CL5, BL4)
Note:
RA
RA
CA
READ
(DATA POLLING)
DATA
CA
READ
DATA
During Program cycle, DATA = complement of loaded DQ7.
After Program cycle, DATA = same state as loaded DQ7.
During Sector Erase cycle, DATA = “0”; after Sector Erase cycle, DATA = “1”.
Data Polling Waveforms for Boot Block
tPGM/tEC
CLK
DQM
CS
WE
RAS
CAS
ADDR
DQ7
(RL2, CL5, BL4)
Note:
VALID ADDRESS
READ
(DATA POLLING)
DATA
READ
DATA
During Program cycle, DATA = complement of loaded DQ7.
After Program cycle, DATA = same state as loaded DQ7.
During Sector Erase cycle, DATA = “0”; after Sector Erase cycle, DATA = “1”.
33
1940B–FLASH–11/01
Product ID Cycle Waveforms
PRODUCT ID CYCLE
CLK
DQM
CS
WE
RAS
CAS
ADDR
A7
DATA
(CL5, BL4, X16)
MC DC
DATA
(CL5, BL4, X32)
C
MR
READ
MRS
Note:
For x16 Mode, Manufacturer Code, MC = 001F(HEX), Device Code, DC = 32C2 (HEX).
For x32 Mode, Code, C = 32C2001F (HEX).
Continuity Test Mode Entry Waveforms
CLK
DQM
CS
WE
RAS
CAS
ADDR
DATA
34
AA
55
AA
55
PRECHARGE
COMMAND
2A
55
AA
PRECHARGE
COMMAND
55
80
AA
PRECHARGE
COMMAND
55
AA
AA
PRECHARGE
COMMAND
55
70
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Boot Block Lockout Cycle Waveforms
BOOT BLOCK LOCKOUT CYCLE
CLK
CS
tBBL
WE
RAS
CAS
AA
ADDR
55
AA
DATA
55
PRECHARGE
COMMAND
AA
2A
55
PRECHARGE
COMMAND
AA
55
80
PRECHARGE
COMMAND
AA
55
AA
PRECHARGE
COMMAND
55
40
PRECHARGE
COMMAND
Boot Block Lockout Verify Cycle Waveforms
BOOT BLOCK LOCKOUT VERIFY CYCLE
CLK
200 ns
CS
WE
RAS
CAS
ADDR
AA
DATA
(CL5, BL4)
Note:
55
AA
55
PRECHARGE
COMMAND
2A
55
AA
PRECHARGE
COMMAND
55
80
AA
PRECHARGE
COMMAND
55
AA
AA
PRECHARGE
COMMAND
55
90
PRECHARGE
COMMAND
READ
DQ
DQ = XX00 (Hex) implies Boot Block not activated and Lockout not enabled.
DQ = XX01 (Hex) implies Boot Block not activated and Lockout enabled.
DQ = XX02 (Hex) implies Boot Block activated and Lockout not enabled.
DQ = XX03 (Hex) implies Boot Block activated and Lockout enabled.
35
1940B–FLASH–11/01
Boot Block Lockout Verify Exit Cycle Waveforms
BOOT BLOCK LOCKOUT VERIFY EXIT CYCLE
CLK
CS
10 µs
WE
RAS
CAS
ADDR
DATA
36
AA
55
AA
55
PRECHARGE
COMMAND
2A
55
AA
PRECHARGE
COMMAND
55
80
AA
PRECHARGE
COMMAND
55
AA
AA
PRECHARGE
COMMAND
55
F0
PRECHARGE
COMMAND
AT49LD3200(B)
1940B–FLASH–11/01
AT49LD3200(B)
Ordering Information
ICC (mA)
Max Freq
(MHz)
Active
Standby
100
150
0.05
150
75
50
Ordering Code
Package
Operation Range
AT49LD3200-10TC
86T
Commercial
(0° to 70°C)
0.05
AT49LD3200-10TI
86T
Industrial
(-40° to 85°C)
150
0.05
AT49LD3200-13TC
86T
Commercial
(0° to 70°C)
150
0.05
AT49LD3200-13TI
86T
Industrial
(-40° to 85°C)
150
0.05
AT49LD3200-20TC
86T
Commercial
(0° to 70°C)
150
0.05
AT49LD3200-20TI
86T
Industrial
(-40° to 85°C)
Package Type
86T
86-lead, Thin Small Outline Package (TSOP Type II)
37
1940B–FLASH–11/01
Packaging Information
86T – TSOP Type II
0˚ ~ 8˚
c
E1
E
L
PIN 1 Identifier
L1
b
PIN 1
GAGE PLANE
SEATING PLANE
D
A
e
A1
A2
COMMON DIMENSIONS
(Unit of Measure = mm)
Notes:
1. This package conforms to JEDEC reference MO-142, Variation EC.
2. Dimensions D and E1 do not include mold protrusion. Allowable
protrusion on E1 is 0.25 mm per side and on D is 0.15 mm per side.
3. Lead coplanarity is 0.10 mm maximum.
SYMBOL
MIN
NOM
MAX
A
–
–
1.20
A1
0.05
–
0.15
A2
0.95
1.00
1.05
D
22.12
22.22
22.32
E
11.56
11.76
11.96
E1
10.06
10.16
10.26
L
0.40
0.50
0.60
L1
Note 2
Note 2
0.25 BASIC
b
0.17
c
0.12
e
NOTE
0.22
0.27
–
0.21
0.50 BASIC
10/18/01
R
38
2325 Orchard Parkway
San Jose, CA 95131
TITLE
86T, 86-lead (10.16 mm Body Width) Thin Small Outline Package
(TSOP Type ll)
DRAWING NO.
REV.
86T
B
AT49LD3200(B)
1940B–FLASH–11/01
Atmel Headquarters
Atmel Operations
Corporate Headquarters
Memory
2325 Orchard Parkway
San Jose, CA 95131
USA
TEL 1(408) 441-0311
FAX 1(408) 487-2600
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
Microcontrollers
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
TEL (41) 26-426-5555
FAX (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
TEL (852) 2721-9778
FAX (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
TEL (33) 2-40-18-18-18
FAX (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
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
BP 123
38521 Saint-Egreve Cedex, France
TEL (33) 4-76-58-30-00
FAX (33) 4-76-58-34-80
Zone Industrielle
13106 Rousset Cedex, France
TEL (33) 4-42-53-60-00
FAX (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
TEL (44) 1355-803-000
FAX (44) 1355-242-743
e-mail
[email protected]
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. SFlash ™ is a trademark of Atmel.
Other terms and product names may be the trademarks of others.
Printed on recycled paper.
1940B–FLASH–11/01
/xM
Similar pages