ESMT
Flash
FEATURES
Single supply voltage 2.7~3.6V
Speed
- Read max frequency : 33MHz
- Fast Read max frequency : 50MHz; 75MHz; 100MHz
Low power consumption
- Active current : 40mA
- Standby current : 75μA
Reliability
- 100,000 typical program/erase cycles
- 20 years Data Retention
Program
- Byte program time 7
μ
s(typical)
Erase
- Chip erase time 4s(typical)
- Block erase time 1sec (typical)
- Sector erase time 90ms(typical)
F25L004A
3V Only 4 Mbit Serial Flash Memory
Auto Address Increment (AAI) WORD Programming
- Decrease total chip programming time over
Byte-Program operations
SPI Serial Interface
- SPI Compatible : Mode 0 and Mode3
End of program or erase detection
Write Protect (
WP
)
Hold Pin ( HOLD )
All Pb-free products are RoHS-Compliant
ORDERING INFORMATION
Part No.
F25L004A -50PG
Speed
50MHz
Package
8 lead
SOIC
8 lead
SOIC
8 lead
SOIC
150 mil
150 mil
200 mil
COMMENTS
Pb-free
Pb-free
Pb-free
Part No.
Speed
Package
8 lead
SOIC
8 lead
PDIP
8 lead
PDIP
200 mil
300 mil
300 mil
COMMENTS
Pb-free
Pb-free
Pb-free
F25L004A –100PAG 100MHz
F25L004A –50DG
50MHz
F25L004A -100PG 100MHz
F25L004A -50PAG
50MHz
F25L004A –100DG 100MHz
GENERAL DESCRIPTION
The F25L004A is a 4 Megabit 3V only CMOS Serial Flash
memory device. ESMT’s memory devices reliably store memory
data even after 100,000 program and erase cycles.
The F25L004A features a sector erase architecture. The device
memory array is divided into 128 uniform sectors with 4K byte
each ; 8 uniform blocks with 64K byte each. Sectors can be
erased individually without affecting the data in other sectors.
Blocks can be erased individually without affecting the data in
other blocks. Whole chip erase capabilities provide the flexibility
to revise the data in the device.
The sector protect/unprotect feature disables both program and
erase operations in any combination of the sectors of the
memory.
Elite Semiconductor Memory Technology Inc.
Publication Date: Jan. 2009
Revision: 1.6
1/30
ESMT
PIN CONFIGURATIONS
8-PIN SOIC
F25L004A
CE
1
8
VDD
SO
2
3
7
6
HOLD
SCK
WP
VSS
4
5
SI
8-PIN PDIP
CE
1
8
VDD
SO
2
3
7
6
HOLD
SCK
WP
VSS
4
5
SI
Elite Semiconductor Memory Technology Inc.
Publication Date: Jan. 2009
Revision: 1.6
2/30
ESMT
PIN Description
Symbol
SCK
SI
Pin Name
Serial Clock
Serial Data Input
Functions
To provide the timing for serial input and
output operations
To transfer commands, addresses or data
serially into the device.
Data is latched on the rising edge of SCK.
To transfer data serially out of the device.
Data is shifted out on the falling edge of
SCK.
To activate the device when CE is low.
The Write Protect (
WP
) pin is used to
enable/disable BPL bit in the status
register.
To temporality stop serial communication
with SPI flash memory without resetting
the device.
To provide power.
F25L004A
SO
CE
WP
Serial Data Output
Chip Enable
Write Protect
HOLD
VDD
VSS
Hold
Power Supply
Ground
SECTOR STRUCTURE
Table1 : F25L004A Sector Address Table
Block
7
Sector
127
:
112
111
:
96
95
:
80
79
:
64
63
:
48
47
:
32
31
:
16
15
:
0
6
5
4
3
2
1
0
Sector Size
(Kbytes)
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
4KB
:
4KB
Address range
07F000H – 07FFFFH
:
070000H – 070FFFH
06F000H – 06FFFFH
:
060000H – 060FFFH
05F000H – 05FFFFH
:
050000H – 050FFFH
04F000H – 04FFFFH
:
040000H – 040FFFH
03F000H – 03FFFFH
:
030000H – 030FFFH
02F000H – 02FFFFH
:
020000H – 020FFFH
01F000H – 01FFFFH
:
010000H – 010FFFH
00F000H – 00FFFFH
:
000000H – 000FFFH
Block Address
A18 A17 A16
1
1
1
1
1
0
1
0
1
1
0
0
0
1
1
0
1
0
0
0
1
0
0
0
Elite Semiconductor Memory Technology Inc.
Publication Date: Jan. 2009
Revision: 1.6
3/30
ESMT
Table2 : F25L004A Block Protection Table
Protection Level
0
Upper 1/8
Upper 1/4
Upper 1/2
All Blocks
All Blocks
All Blocks
All Blocks
0
0
0
0
1
1
1
1
Status Register Bit
BP2
BP1
0
0
1
1
0
0
1
1
BP0
0
1
0
1
0
1
0
1
Protected Memory Area
Block Range
None
Block 7
Block 6~7
Block 4~7
Block 0~7
Block 0~7
Block 0~7
Block 0~7
F25L004A
Address Range
None
70000H – 7FFFFH
60000H – 7FFFFH
40000H – 7FFFFH
00000H – 7FFFFH
00000H – 7FFFFH
00000H – 7FFFFH
00000H – 7FFFFH
Block Protection (BP2, BP1, BP0)
The Block-Protection (BP2, BP1, BP0) bits define the size of the
memory area, as defined in Table2 to be software protected
against any memory Write (Program or Erase) operations. The
Write-Status-Register (WRSR) instruction is used to program the
BP2, BP1, BP0 bits as long as
WP
is high or the
Block-Protection-Look (BPL) bit is 0. Chip-Erase can only be
executed if Block-Protection bits are all 0. After power-up, BP2,
BP1 and BP0 are set to1.
Block Protection Lock-Down (BPL)
WP
pin driven low (V
IL
), enables the Block-Protection
-Lock-Down (BPL) bit. When BPL is set to 1, it prevents any
further alteration of the BPL, BP2, BP1, and BP0 bits. When the
WP
pin is driven high (V
IH
), the BPL bit has no effect and its
value is “Don’t Care”. After power-up, the BPL bit is reset to 0.
FUNTIONAL BLOCK DIAGRAM
Address
Buffers
and
Latches
X-Decoder
Flash
Y-Decoder
Control Logic
I/O Butters
and
Data Latches
Serial Interface
CE
SCK
SI
SO
WP
HOLD
Elite Semiconductor Memory Technology Inc.
Publication Date: Jan. 2009
Revision: 1.6
4/30
ESMT
Hold Operation
HOLD pin is used to pause a serial sequence underway with the
SPI flash memory without resetting the clocking sequence. To
activate the HOLD mode, CE must be in active low state. The
HOLD mode begins when the SCK active low state coincides
with the falling edge of the HOLD signal. The HOLD mode ends
when the HOLD signal’s rising edge coincides with the SCK
active low state.
If the falling edge of the HOLD signal does not coincide with the
SCK active low state, then the device enters Hold mode when the
SCK next reaches the active low state.
Similarly, if the rising edge of the HOLD signal does not
F25L004A
coincide with the SCK active low state, then the device exits in
Hold mode when the SCK next reaches the active low state. See
Figure 1 for Hold Condition waveform.
Once the device enters Hold mode, SO will be in high impedance
state while SI and SCK can be V
IL
or V
IH
.
If CE is driven active high during a Hold condition, it resets the
internal logic of the device. As long as HOLD signal is low, the
memory remains in the Hold condition. To resume
communication with the device, HOLD must be driven active
high, and CE must be driven active low. See Figure 21 for Hold
timing.
S CK
HO L D
A ctive
Ho ld
A ctive
Ho ld
A ctive
Figure 1 : HOLD CONDITION WAVEFORM
Write Protection
F25L004A provides software Write protection.
The Write Protect pin (
WP
) enables or disables the lockdown
function of the status register. The Block-Protection bits (BP1,
BP0, and BPL) in the status register provide Write protection to
the memory array and the status register. See Table 2 for
Block-Protection description.
TABLE3: CONDITIONS TO EXECUTE
WRITE-STATUS- REGISTER (WRSR)
INSTRUCTION
WP
BPL
1
0
X
Execute WRSR Instruction
Not Allowed
Allowed
Allowed
L
L
Write Protect Pin (
WP
)
The Write Protect (
WP
) pin enables the lock-down function of
the BPL bit (bit 7) in the status register. When
WP
is driven low,
the execution of the Write-Status-Register (WRSR) instruction is
determined by the value of the BPL bit (see Table 3). When
WP
is high, the lock-down function of the BPL bit is disabled.
H
Elite Semiconductor Memory Technology Inc.
Publication Date: Jan. 2009
Revision: 1.6
5/30