The MBM29PL3200TE/BE is 32 M-bit, 3.0 V-only Page mode Flash memory organized as 2 M words of 16 bits
each or 1 M words of 32 bits each. The device is off ered in 90-pin SSOP and 84-ball FBGA packages . This device
is designed to be programmed in-system with the standard system 3.0 V V
are not required for write or erase operations. The device can also be reprogrammed in standard EPROM programmers.
PRODUCT LINE-UP
■■■■
Part No.MBM29PL3200TE/BE
V
Ordering Part No.
Max. Random Address Access Time (ns)7090
CC= 3.3 V70
V
CC= 3.0 V90
16/1 M
××××
+
0.3 V
−
0.3 V
+
0.6 V
−
0.3 V
32) BIT
××××
70/90
CC supply. 12.0 V VPP and 5.0 V VCC
(Continued)
Max. Page Address Access Time (ns)2535
Max. CE
Max. OE Access Time (ns)2535
■■■■
Access Time (ns)7090
PACKAGES
90-pin plastic SSOP84-ball plastic FBGA
(FPT-90P-M01)(BGA-84P-M01)
MBM29PL3200TE/BE70/90
(Continued)
The device provides truly high perfor mance non-volatile Flash memory solution. The device offers fast page
access times of 25 ns and 35 ns with random access times of 70 ns and 90 ns, allowing operation of high-speed
microprocessors without wait states. To eliminate bus contention, the device has separate chip enable (CE
write enable (WE
The device is command set compatible with JEDEC standard E
register using standard microprocessor write timings. Register contents serve as input to an internal statemachine which controls the erase and programming circuitry. Write cycles also internally latch addresses and
data needed for the programming and erase operations. Reading data out of the device is similar to reading
from 5.0 V and 12.0 V Flash or EPROM devices.
) and output enable (OE) controls. The page size is 8 words or 4 double words.
2
PROMs. Commands are written to the command
),
The device is programmed by executing the program command sequence. This will invoke the Embedded
Program
TM
* Algorithm, which is an internal algorithm that automatically times the program pulse widths and
verifies proper cell margins. Typically, each sector can be programmed and v erified in about 2.2 seconds. Erase
is accomplished by ex ecuting the erase command sequence. This will inv oke the Embedded Erase
TM
* Algorithm,
which is an internal algorithm that automatically preprograms the array if it is not already programmed before
ex ecuting the erase oper ation. During erase, the device automatically times the erase pulse widths and verifies
proper cell margins.
Any individual sector is typically erased and verified in 4.8 second. (If already preprogrammed.)
The device also features a sector erase architecture. The sector mode allows each sector to be erased and
reprogrammed without affecting other sectors. The device is erased when shipped from the factory.
The device f eatures single 3.0 V po w er supply operation for both read and write functions. Internally generated
and regulated voltages are provided for the program and erase operations. A low V
inhibits write operations on the loss of power. The end of program or erase is detected by Data
by the Toggle Bit feature on DQ
6, output pin. Once the end of a program or erase cycle has been completed,
CC detector automatically
Polling of DQ7,
the device internally resets to the read mode.
Fujitsu’s Flash technology combines years of Flash memory manufacturing experience to produce the highest
levels of quality, reliability, and cost effectiveness. The device memory electrically erases all bits within a sector
simultaneously via Fo wler-Nordhiem tunneling. The words/double words are programmed one word/doub le word
at a time using the EPROM programming mechanism of hot electron injection.
*: Embedded Erase
FEATURES
■■■■
•
•
µµµµ
0.23
m Process Technology
Single 3.0 V read, program and erase
TM
and Embedded ProgramTM are trademarks of Advanced Micro Devices, Inc.
Minimized system level power requirements
•
High Performance Page Mode
25 ns maximum page access time (70 ns random access time)
One 16 K word, two 8 K words, one 96 K word, and fifteen 128 K words sectors in word mode ( × 16)
One 8 K double word, two 4 K doub le w ords, one 48 K doub le w ord, and fifteen 64 K doub le w ords sectors in
double word mode ( × 32)
Any combination of sectors can be concurrently erased. Also supports full chip erase
2
MBM29PL3200TE/BE70/90
•
Boot Code Sector Architecture
T = Top sector
B = Bottom sector
•
Embedded Erase
Automatically pre-programs and erases the chip or any sector
•
Embedded Program
Automatically programs and verifies data at specified address
•Data
•
Polling and Toggle Bit feature for detection of program or erase cycle completion
Automatic sleep mode
When addresses remain stable, automatically switches themselves to low power mode
•
•
CC
Low V
write inhibit
Erase Suspend/Resume
Suspends the erase operation to allow a read data and/or program in another sector within the same device
•
Sector protection
Hardware method disables any combination of sectors from program or erase operations
• Fast Programming Function by Extended command
•
Temporary sector unprotection
Temporary sector unprotection with the software command
IL, H = VIH, X = VIL or VIH, = Pulse input. See DC Characteristics for voltage levels.
2, *4
2, *4
LVIDLHLLLVIDXX
LLHLHLLLVIDCodeX
5
XXXXXXXXX XL
0A1A2A3A6A9DINX
*1:Manufacturer and device codes may also be accessed via a command register write sequence. See Table 4.
*2:Refer to section on Sector Protection.
*3:WE
can be VIL if OE is VIL, OE at VIH initiates the write operations.
*4:VCC= 3.3 V ± 10%
*5:Protect “outermost” 16 K words (8 K double words) of the boot block sectors.
=
Table 3 MBM29PL3200TE/BE User Bus Operations (DW/W
IL, H = VIH, X = VIL or VIH, = Pulse input. See DC Characteristics for voltage levels.
2, *4
2, *4
LVIDLLHLLLVIDXX
LLHLLHLLLVIDCodeX
5
XXXXXXXXXXXL
1A0A1A2A3A6A9DINX
*1:Manufacturer and device codes may also be accessed via a command register write sequence. See Table 4.
*2:Refer to section on Sector Protection.
*3:WE
can be VIL if OE is VIL, OE at VIH initiates the write operations.
*4:VCC= 3.3 V ± 10%
*5:Protect “outermost” 16 K words (8 K double words) of the boot block sectors.
8
Command
Sequence
Read/Reset
DW
W
MBM29PL3200TE/BE70/90
Table 4 MBM29PL3200TE/BE Command Definitions
Bus
Write
First Bus
Write Cycle
Second Bus
Write Cycle
Third Bus
Write Cycle
Cycles
Req’d
Addr.Data Addr. Data Addr. DataAddr.Data Addr. Data Addr. Data
*1:This command is valid while Fast Mode.
*2:The valid addresses are A
6 to A0.
*3:This command is valid while Hi-ROM mode.
*4:The data “00h” is also acceptable.
Notes : 1.Address bits A
19 to A11= X = “H” or “L” for all address commands except or Program Address (PA), and
Sector Address (SA).
2.Bus operations are defined in Tables 2 and 3.
3.RA = Address of the memory location to be read
PA = Address of the memory location to be programmed
Addresses are latched on the falling edge of the write pulse.
SA = Address of the sector to be erased. The combination of A
will uniquely select any sector.
4.RD = Data read from location RA during read operation.
PD = Data to be programmed at location PA. Data is latched on the falling edge of write pulse.
5.HRA = Address of the Hi-ROM area Word Mode : 000000h to 000100h
6.The system should generate the following address patterns :
DW (Double Word) Mode : 555h or 2AAh to addresses A
W (Word) Mode : AAAh or 555h to addresses A10 to A0, and A-1
7.Both Read/Reset commands are functionally equivalent, resetting the device to the read mode.
1 is for W ord mode. In double word mode, DQ15 to DQ30 become “High-Z” and DQ31 becomes the lo wer address
“A-
1”.
Sector
Addresses
XVILVILVILVIHVIHVIL01h *
ILVILVILVILVILVIL04h
VIL227Eh
ILVILVILVILVIH
X2222227Eh
VIL2203h
ILVIHVIHVIHVIL
X22222203h
VIL2201h
ILVIHVIHVIHVIH
X22222201h
V
ILVILVILVIHVILVIL01h *
*2 : Outputs 01h at protected sector addresses and outputs 00h at unprotected sector addresses.
*3 : Outputs 01h at Temporary Sector Unprotection and outputs 00h at Non Temporary Sector Unprotection.
1 is for W ord mode. In double word mode, DQ15 to DQ30 become “High-Z” and DQ31 becomes the lo wer address
“A-
1”.
Sector
Addresses
XVILVILVILVIHVIHVIL01h *
ILVILVILVILVILVIL04h
VIL227Eh
ILVILVILVILVIH
X2222227Eh
VIL2203h
ILVIHVIHVIHVIL
X22222203h
VIL2200h
ILVIHVIHVIHVIH
X22222200h
V
ILVILVILVIHVILVIL01h *
*2 : Outputs 01h at protected sector addresses and outputs 00h at unprotected sector addresses.
*3 : Outputs 01h at Temporary Sector Unprotection and outputs 00h at Non Temporary Sector Unprotection.
SA00000XXXX128/64000000h to 01FFFFh00000h to 0FFFFh
SA10001XXXX128/64020000h to 03FFFFh10000h to 1FFFFh
SA20010XXXX128/64040000h to 05FFFFh20000h to 2FFFFh
SA30011XXXX128/64060000h to 07FFFFh30000h to 3FFFFh
SA40100XXXX128/64080000h to 09FFFFh40000h to 4FFFFh
SA50101XXXX128/640A0000h to 0BFFFFh50000h to 5FFFFh
SA60110XXXX128/640C0000h to 0DFFFFh60000h to 6FFFFh
SA70111XXXX128/640E0000h to 0FFFFFh70000h to 7FFFFh
SA81000XXXX128/64100000h to 11FFFFh80000h to 8FFFFh
SA91001XXXX128/64120000h to 13FFFFh90000h to 9FFFFh
SA101010XXXX128/64140000h to 15FFFFhA0000h to AFFFFh
××××
32) Address Range
SA111011XXXX128/64160000h to 17FFFFhB0000h to BFFFFh
SA121100XXXX128/64180000h to 19FFFFhC0000h to CFFFFh
SA131101XXXX128/641A0000h to 1BFFFFhD0000h to DFFFFh
SA141110XXXX128/641C0000h to 1DFFFFhE0000h to EFFFFh
SA1511110000 to 101196/481E0000h to 1F7FFFhF0000h to FBFFFh
SA1611111100 8/4 1F8000h to 1F9FFFhFC000h to FEFFFh
SA1711111101 8/4 1FA000h to 1FBFFFhFD000h to FDFFFh
SA181111111X 16/8 1FC000h to 1FFFFFhFE000h to FFFFFh
Note : The address range is A
The address range is A
19 to A-1 if in word mode (DW/W = VIL).
19 to A0 if in double word mode (DW/W = VIH).
15
MBM29PL3200TE/BE70/90
Table 8 Sector Address (MBM29PL3200BE)
Sector AddressSector
Size
Sector
19A18A17A16A15A14A13A12
A
(Kwords/
Double
××××
(
16) Address Range (
kwords)
SA00000000X 16/8 000000h to 003FFFh00000h to 01FFFh
SA100000010 8/4 004000h to 005FFFh02000h to 02FFFh
SA200000011 8/4 006000h to 007FFFh03000h to 03FFFh
SA300000100 to 111196/48008000h to 01FFFFh04000h to 0FFFFh
SA4 0001XXXX 128/64 020000h to 03FFFFh10000h to 1FFFFh
SA5 0010XXXX 128/64 040000h to 05FFFFh20000h to 2FFFFh
SA6 0011XXXX 128/64 060000h to 07FFFFh30000h to 3FFFFh
SA7 0100XXXX 128/64 080000h to 09FFFFh40000h to 4FFFFh
SA8 0101XXXX 128/640A0000h to 0BFFFFh50000h to 5FFFFh
SA9 0110XXXX 128/640C0000h to 0DFFFFh60000h to 6FFFFh
SA100111XXXX 128/64 0E0000h to 0FFFFFh70000h to 7FFFFh
××××
32) Address Range
SA111000XXXX 128/64 100000h to 11FFFFh80000h to 8FFFFh
SA121001XXXX 128/64 120000h to 13FFFFh90000h to 9FFFFh
SA131010XXXX 128/64 140000h to 15FFFFhA0000h to AFFFFh
SA141011XXXX 128/64 160000h to 17FFFFhB0000h to BFFFFh
SA151100XXXX 128/64 180000h to 19FFFFhC0000h to CFFFFh
SA161101XXXX 128/641A0000h to 1BFFFFhD0000h to DFFFFh
SA171110XXXX 128/641C0000h to 1DFFFFhE0000h to EFFFFh
SA181111XXXX 128/64 1E0000h to 1FFFFFhF0000h to FFFFFh
Note : The address range is A
The address range is A
19 to A-1 if in word mode (DW/W = VIL).
19 to A0 if in double word mode (DW/W = VIH).
16
MBM29PL3200TE/BE70/90
Table 9 Common Flash Memory Interface Code
A6 to A0DQ15 to DQ
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
0051h
0052h
0059h
0002h
0000h
0040h
0000h
0000h
0000h
0000h
0000h
1Bh0027h
1Ch0036h
0
Description
Query-unique ASCII string
“QRY”
Primary OEM Command Set
2h : AMD/FJ standard type
Address for Primary
Extended Table
Alternate OEM Command Set
(00h = not applicable)
Address for Alternate OEM
Extended Table
V
CC Min. (write/erase)
D7-4 : 1 V, D3-0 : 100 mV
V
CC Max. (write/erase)
D7-4 : 1 V, D3-0 : 100 mV
1Dh0000hVPP Min. voltage
1Eh0000hV
1Fh0004h
20h0000h
21h000Ah
22h0000h
23h0005h
24h0000h
25h0006h
26h0000h
PP Max. voltage
Typical timeout per single
byte/word write (2
Typical timeout for Min. size
buffer write (2
Typical timeout per individual
block erase (2
Typical timeout for full chip
erase (2
N
ms)
Max. timeout for byte/word write
N
(2
× typical time)
Max. timeout for buffer write
N
(2
× typical time)
Max. timeout per individual
block erase (2
Max. timeout for full chip erase
N
(2
× typical time)
27h0016hDevice Size = 2
28h
29h
2Ah
2Bh
2Ch0004h
0005h
0000h
0000h
0000h
Flash Device Interface
description
Max. number of bytes in
multi-byte write = 2
Number of Erase Block
Regions within device
N
µs)
N
µs)
N
ms)
N
× typical time)
N
byte
N
A6 to A0DQ15 to DQ
2Dh
2Eh
2Fh
30h
31h
32h
33h
34h
35h
36h
37h
38h
40h
41h
42h
0000h
0000h
0080h
0000h
0001h
0000h
0040h
0000h
0000h
0000h
0000h
0003h
0050h
0052h
0049h
0
Description
Erase Block Region 1
Information
Bit0 to 15: y = Number of sectors
Bit16 to 31: z = Size
(Z × 256 Byte)
Erase Block Region 2
Information
Bit0 to 15: y = Number of sectors
Bit16 to 31: z = Size
(Z × 256 Byte)
Erase Block Region 3
Information
Bit0 to 15: y = Number of sectors
Bit16 to 31: z = Size
(Z × 256 Byte)
Query-unique ASCII string
“PRI”
43h0031hMajor version number, ASCII
44h0033hMinor version number, ASCII
Address Sensitive Unlock
45h0000h
0h = Required
1h = Not Required
Erase Suspend
46h0002h
0h = Not Supported
1h = To Read Only
2h = To Read & Write
Sector Protection
47h0001h
0h = Not Supported
X = Number of sectors per
group
Sector Temporary
48h0001h
Unprotection
00h = Not Supported
01h = Supported
49h0003hSector Protection Algorithm
00h = Not Supported,
4Ah0000h
X = Total number of sectors in
all Banks except Bank 1