A25L020/A25L010/A25L512 Series: 2mbit / 1mbit / 512kbit Low Voltage, Serial Flash Memory With 100Mhz Uniform 4Kb Sectors
A25L020/A25L010/A25L512 Series: 2mbit / 1mbit / 512kbit Low Voltage, Serial Flash Memory With 100Mhz Uniform 4Kb Sectors
Document Title
2Mbit /1Mbit /512Kbit, Low Voltage, Serial Flash Memory With 100MHz Uniform 4KB
Sectors
Revision History
FEATURES
Family of Serial Flash Memories Electronic Signatures
- A25L020: 2M-bit /256K-byte - JEDEC Standard Two-Byte Signature
- A25L010: 1M-bit /128K-byte A25L020 (3012h)
- A25L512: 512K-bit /64K-byte A25L010 (3011h)
Flexible Sector Architecture with 4KB sectors A25L512 (3010h)
- Sector Erase (4K-bytes) in 0.2s (typical) - RES Instruction, One-Byte, Signature, for backward
- Block Erase (64K-bytes) in 0.5s (typical) compatibility
Page Program (up to 256 Bytes) in 2ms (typical) A25L020 (11h)
2.7 to 3.6V Single Supply Voltage A25L010 (10h)
SPI Bus Compatible Serial Interface A25L512 (05h)
100MHz Clock Rate (maximum) Package options
Deep Power-down Mode 15µA (Max.) - 8-pin SOP (150/209mil), 8-pin DIP (300mil), 8-pin TSSOP
Stand-by current 15µA (Max.) (A25L010V-F/A25L512V-F), 8-pin USON (2*3mm) and
8-pin WSON (6*5mm)
- All Pb-free (Lead-free) products are RoHS compliant
GENERAL DESCRIPTION
The A25L020/A25L010/A25L512 are 2M/1M/512K bit Serial 16 pages. Each page is 256 bytes wide. Thus, the whole
Flash Memory, with advanced write protection mechanisms, memory can be viewed as consisting of 1024/512/256
accessed by a high speed SPI-compatible bus. (A25L020/A25L010/A25L512) pages, or 262,144/131,072/
The memory can be programmed 1 to 256 bytes at a time, 65,536 (A25L020/A25L010/A25L512) bytes.
using the Page Program instruction. The whole memory can be erased using the Chip Erase
The memory is organized as 4/2/1(A25L020/A25L010/A25L512) instruction, a block at a time, using Block Erase instruction, or a
sector at a time, using the Sector Erase instruction.
blocks, each containing 16 sectors. Each sector is composed of
Pin Configurations
SOP8 Connections DIP8 Connections
A25L020/ A25L020/
A25L010/ A25L010/
A25L512 A25L512
S VCC S VCC
1 8 1 8
DO 2 7 HOLD DO 2 7 HOLD
W 3 6 C W 3 6 C
VSS 4 5 DIO VSS 4 5 DIO
A25L020/
A25L010/ A25L010/
A25L512 A25L512
S 1 8 VCC
S 1 8 VCC
DO DO 2 7 HOLD
2 7 HOLD
W 3 6 C
W 3 6 C VSS
VSS 4 5 DIO
4 5 DIO
Block Diagram
HOLD
High Voltage
W Control Logic
Generator
S
DIO
I/O Shift Register
DO
3FFFFh (2M),
1FFFFh (1M)
FFFFh (512K)
Size of the
Y Decoder
memory area
00000h 000FFh
256 Byte (Page Size)
X Decoder
SIGNAL DESCRIPTION
Serial Data Output (DO). This output signal is used to Status Register cycle is in progress, the device will be in the
transfer data serially out of the device. Data is shifted out on Standby mode (this is not the Deep Power-down mode).
the falling edge of Serial Clock (C). Driving Chip Select ( S ) Low enables the device, placing it in
The DO pin is also used as an input pin when the Fast Read the active power mode.
Dual Input-Output instruction is executed.
Serial Data Input (DIO). This input signal is used to transfer After Power-up, a falling edge on Chip Select ( S ) is required
data serially into the device. It receives instructions, prior to the start of any instruction.
addresses, and the data to be programmed. Values are Hold ( HOLD ). The Hold ( HOLD ) signal is used to pause
latched on the rising edge of Serial Clock (C). any serial communications with the device without
The DIO pin is also used as an output pin when the Fast deselecting the device.
Read Dual Output instruction and the Fast Read Dual During the Hold condition, the Serial Data Output (DO) is
Input-Output instruction are executed. high impedance, and Serial Data Input (DIO) and Serial
Serial Clock (C). This input signal provides the timing of the Clock (C) are Don’t Care. To start the Hold condition, the
serial interface. Instructions, addresses, or data present at
device must be selected, with Chip Select ( S ) driven Low.
Serial Data Input (DIO) are latched on the rising edge of
Serial Clock (C). Data on Serial Data Output (DO) changes Write Protect ( W ). The main purpose of this input signal is
after the falling edge of Serial Clock (C). to freeze the size of the area of memory that is protected
Chip Select ( S ). When this input signal is High, the device against program or erase instructions (as specified by the
is deselected and Serial Data Output (DO) is at high values in the BP2, BP1, and BP0 bits of the Status Register).
impedance. Unless an internal Program, Erase or Write
SDO
SPI Interface with
(CPOL, CPHA) SDI
= (0, 0) or (1, 1) SCK
Note: The Write Protect ( W ) and Hold ( HOLD ) signals should be driven, High or Low as appropriate.
CPOL CPHA
0 0 C
1 1 C
DIO MSB
DO MSB
A25L010
Status Register Content Memory Content
BP2 Bit BP1 Bit BP0 Bit Protected Area Unprotected Area
1
X 0 0 None All blocks
X 0 1 Upper half (block: 1) Lower half (1 blocks: 0)
X 1 X All blocks (2 blocks: 0 to 1) None
.Note: 1. The device is ready to accept a Chip Erase instruction if, and only if, all Block Protect (BP2, BP1, BP0) are 0
A25L512
Status Register Content Memory Content
BP2 Bit BP1 Bit BP0 Bit Protected Area Unprotected Area
1
X 0 0 None All block
X X 1 All block None
X 1 X All block None
Note: 1. The device is ready to accept a Chip Erase instruction if, and only if, all Block Protect (BP2, BP1, BP0) are 0
HOLD
Hold Hold
Condition Condition
(standard use) (non-standard use)
…
3
48 30000h 30FFFh
47 2F000h 2FFFFh
…
…
2
32 20000h 20FFFh
31 1F000h 1FFFFh
…
…
1
16 10000h 10FFFh
15 0F000h 0FFFFh
…
…
3 03000h 03FFFh
0
2 02000h 02FFFh
1 01000h 01FFFh
0 00000h 00FFFh
1
16 10000h 10FFFh
15 0F000h 0FFFFh
…
3 03000h 03FFFh
0
2 02000h 02FFFh
1 01000h 01FFFh
0 00000h 00FFFh
…
3 3000h 3FFFh
0
2 2000h 2FFFh
1 1000h 1FFFh
0 0000h 0FFFh
0 1 2 3 4 5 6 7
C
Instruction
DIO
High Impedance
DO
0 1 2 3 4 5 6 7
C
Instruction
DIO
High Impedance
DO
Figure 6. Read Status Register (RDSR) Instruction Sequence and Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
Instruction
DIO
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
Instruction Status
Register In
DIO 7 6 5 4 3 2 1 0
Status Register is Hardware write Protected against Page Ready to accept Page
Hardware
protected. Program, Sector Erase, Program, Sector Erase,
0 1 Protected
The values in the SRWD, BP2, BP1, Block Erase, and Chip and Block Erase
(HPM)
and BP0 bits cannot be changed Erase instructions
Note: 1. As defined by the values in the Block Protect (BP2, BP1, BP0) bits of the Status Register, as shown in Table 1.
The protection features of the device are summarized in Table Register are rejected, and are not accepted for execution).
7. As a consequence, all the data bytes in the memory area
When the Status Register Write Disable (SRWD) bit of the that are software protected (SPM) by the Block Protect
Status Register is 0 (its initial delivery state), it is possible to (BP2, BP1, BP0) bits of the Status Register, are also
write to the Status Register provided that the Write Enable hardware protected against data modification.
Latch (WEL) bit has previously been set by a Write Enable Regardless of the order of the two events, the Hardware
(WREN) instruction, regardless of the whether Write Protect Protected Mode (HPM) can be entered:
( W ) is driven High or Low. by setting the Status Register Write Disable (SRWD) bit
When the Status Register Write Disable (SRWD) bit of the after driving Write Protect ( W ) Low
Status Register is set to 1, two cases need to be considered, or by driving Write Protect ( W ) Low after setting the
depending on the state of Write Protect ( W ): Status Register Write Disable (SRWD) bit.
If Write Protect ( W ) is driven High, it is possible to write The only way to exit the Hardware Protected Mode (HPM)
to the Status Register provided that the Write Enable once entered is to pull Write Protect ( W ) High.
Latch (WEL) bit has previously been set by a Write If Write Protect ( W ) is permanently tied High, the Hardware
Enable (WREN) instruction. Protected Mode (HPM) can never be activated, and only the
If Write Protect (W) is driven Low, it is not possible to Software Protected Mode (SPM), using the Block Protect
write to the Status Register even if the Write Enable Latch (BP2, BP1, BP0) bits of the Status Register, can be used.
(WEL) bit has previously been set by a Write Enable
(WREN) instruction. (Attempts to write to the Status
Figure 8. Read Data Bytes (READ) Instruction Sequence and Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
Instruction 24-Bit Address
DIO 23 22 21 3 2 1 0
MSB
Data Out 1 Data Out 2
High Impedance
DO 7 6 5 4 3 2 1 0 7
MSB
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
Figure 9. Read Data Bytes at Higher Speed (FAST_READ) Instruction Sequence and Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
C
Instruction 24-Bit Address
DIO 23 22 21 3 2 1 0
MSB
High Impedance
DO
S
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
C
Dummy Byte
DIO 7 6 5 4 3 2 1 0
DO 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7
MSB MSB MSB
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
C
Instruction 24-Bit Address
DIO 23 22 21 3 2 1 0
MSB
High Impedance
DO
S
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
C
Dummy Byte DIO switches from input to output
DIO 7 6 5 4 3 2 1 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0
DO 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7
MSB MSB MSB
Data Out 1 Data Out 2 Data Out 3 Data Out 4
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7 8 9 10 16 17 18 19
C
Instruction 24-Bit Address
DIO 22 20 18 6 4 2 0
MSB
High Impedance
DO 23 21 19 7 5 3 1
S
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
C
Dummy DIO switches from input to output
Byte
DIO 3 2 1 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0
DO 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7
MSB MSB MSB MSB
Data Out 1 Data Out 2 Data Out 3 Data Out 4 Data Out 5
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
DIO 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
S
2072
2073
2074
2075
2076
2077
2078
2079
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
C
DIO 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB MSB
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
C
Instruction 24-Bit Address
DIO 23 22 21 3 2 1 0
MSB
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31
C
Instruction 24-Bit Address
DIO 23 22 21 3 2 1 0
MSB
Note: Address bits A23 to A18 are Don’t Care, for A25L020.
Address bits A23 to A17 are Don’t Care, for A25L010.
Address bits A23 to A16 are Don’t Care, for A25L512
0 1 2 3 4 5 6 7
C
Instruction
DIO
S
tDP
0 1 2 3 4 5 6 7
C
Instruction
DIO
Figure 17. Read Identification (RDID) Instruction Sequence and Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 21 22 23 24 25 26 29 30 31
C
Instruction
DIO
DO 23 22 21 18 17 16 15 14 13 10 9 8 7 6 5 2 1 0
High Impedance
Manufacture ID Memory Type Memory Capacity
Figure 18. Read Electronic Manufacturer ID & Device ID (REMS) Instruction Sequence and Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23
C
Instruction 2 Dummy Bytes
DIO 15 14 13 3 2 1 0
MSB
High Impedance
DO
S
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
C
ADD(1)
DIO 7 6 5 4 3 2 1 0
Manufacturer ID Device ID
DO 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB MSB
Notes:
(1) ADD=00h will output the manufacturer ID first and ADD=01h will output device ID first
Figure 19. Release from Deep Power-down and Read Electronic Signature (RES) Instruction Sequence and
Data-Out Sequence
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38
C
Instruction 3 Dummy Bytes tRES2
DIO 23 22 21 3 2 1 0
MSB
High Impedance
DO 7 6 5 4 3 2 1 0
MSB
Note: The value of the 8-bit Electronic Signature, for the A25L020 is 11h, A25L010 is 10h, A25L512 is 05h.
tRES1
0 1 2 3 4 5 6 7
C
Instruction
DIO
High Impedance
DO
VCC
VCC(max)
VCC(min)
tPUW
time
Notes:
1. Compliant with JEDEC Std J-STD-020B (for small body,
Sn-Pb or Pb assembly).
2. JEDEC Std JESD22-A114A (C1=100 pF, R1=1500 Ω ,
R2=500Ω)
DC AND AC PARAMETERS
This section summarizes the operating and measurement Measurement Conditions summarized in the relevant tables.
conditions, and the DC and AC characteristics of the device. Designers should check that the operating conditions in their
The parameters in the DC and AC Characteristic tables that circuit match the measurement conditions when relying on
follow are derived from tests performed under the the quoted parameters.
CL Load Capacitance 30 pF
Note: Output Hi-Z is defined as the point where data out is no longer driven.
0.8VCC
0.7VCC
0.5VCC
0.3VCC
0.2VCC
fC fC Clock Frequency for the following instructions: FAST_READ, D.C. 100 MHz
PP, SE, BE, DP, RES, RDID, WREN, WRDI, RDSR, WRSR
fR Clock Frequency for READ instructions D.C. 66 MHz
1
tCH tCLH Clock High Time 6 ns
1
tCL tCLL Clock Low Time 5 ns
tCLCH 2 Clock Rise Time3 (peak to peak) 0.1 V/ns
tCHCL 2 Clock Fall Time3 (peak to peak) 0.1 V/ns
tSLCH tCSS S Active Setup Time (relative to C) 5 ns
C
tCHCL
tDVCH
tCHDX tCLCH
DIO MSB IN LSB IN
High Impedance
DO
Figure 24. Write Protect Setup and Hold Timing during WRSR when SRWD=1
W
tSHWL
tWHSL
DIO
High Impedance
DO
tHLCH
tCHHL tHHCH
C
tCHHH
DIO
tHLQZ tHHQX
DO
HOLD
tCH
C
DIO ADDR.LSB IN
tCLQX tCLQX
DO LSB OUT
tQLQH
tQHQL
A25 X XXX X X X X / X
Packing
Blank: for DIP8
G: for SOP8 In Tube
Q: for Tape & Reel
Package Material
Blank: normal
F: PB free
Temperature*
U = -40°C ~ +85°C
Blank = 0°C ~ +70°C
Package Type
Blank = DIP 8
M = 209 mil SOP 8
O = 150 mil SOP 8
V = TSSOP 8
Q1 = USON 8 (2*3mm)
Q4 = WSON 8 (6*5mm)
Device Version*
Blank = The first version
Device Density
512 = 512 Kbit (4KB uniform sectors)
010 = 1 Mbit (4KB uniform sectors)
020 = 2 Mbit (4KB uniform sectors)
040 = 4 Mbit (4KB uniform sectors)
080 = 8 Mbit (4KB uniform sectors)
016 = 16 Mbit (4KB uniform sectors)
032 = 32 Mbit (4KB uniform sectors)
Device Voltage
L = 2.7-3.6V
Device Type
A25 = AMIC Serial Flash
* Optional
Package Information
Notes:
1. Dimension D and E1 do not include mold flash or protrusions.
2. Dimension B1 does not include dambar protrusion.
3. Tolerance: ±0.010” (0.25mm) unless otherwise specified.
HE
E
e b
A
A1
D 0° ~ 8° L
Symbol Dimensions in mm
A 1.35~1.75
A1 0.10~0.25
b 0.33~0.51
D 4.7~5.0
E 3.80~4.00
e 1.27 BSC
HE 5.80~6.20
L 0.40~1.27
Notes:
1. Maximum allowable mold flash is 0.15mm.
2. Complies with JEDEC publication 95 MS –012 AA.
3. All linear dimensions are in millimeters (max/min).
4. Coplanarity: Max. 0.1mm
8 5
E1
E
1 4
C
D
A2
A
GAGE PLANE
SEATING PLANE
A1
e b θ
0.25
Dimensions in mm
Symbol
Min Nom Max
A 1.75 1.95 2.16
A1 0.05 0.15 0.25
A2 1.70 1.80 1.91
b 0.35 0.42 0.48
C 0.19 0.20 0.25
D 5.13 5.23 5.33
E 7.70 7.90 8.10
E1 5.18 5.28 5.38
e 1.27 BSC
L 0.50 0.65 0.80
θ 0° - 8°
Notes:
Maximum allowable mold flash is 0.15mm at the package
ends and 0.25mm between leads
8 5
E1
E
C
1 4
D
A2
A
y
D
e θ
A1
b
L
L1
D D1
E1
E
Pin1 I.D.
L L3
L1 e b
Pin1 Corner
// 0.1 Z
A2
0.08 Z
A1
A
A3
Seating Plane
Z
Side View
Note:
1. This package has exposed metal pad underneath the package, it can’t contact to metal
trace or pad on board.
2. The exposed pad size must not violate the min. metal separation requirement, 0.2mm with
terminals.
0.25 C
e
b
4 1 0.25 C 1 2 3 4
L
C0.30
D
D2
Pin1 ID Area
5 8 8 7 6 5
E E2
// 0.10 C
A
A1
y C
A3
Seating Plane
Note:
1. Controlling dimension: millimeters
2. Leadframe thickness is 0.203mm (8mil)