Professional Documents
Culture Documents
M29W320DB
32 Mbit (4Mbx8 or 2Mbx16, Non-uniform Parameter Blocks,
Boot Block), 3V Supply Flash memory
Feature summary
Supply Voltage
VCC = 2.7V to 3.6V for Program, Erase and
Read
VPP =12V for Fast Program (optional)
Access time: 70, 80, and 90 ns
Programming time
10s per Byte/Word typical
TSOP48 (N)
67 memory blocks 12 x 20mm
1 Boot Block (Top or Bottom Location)
2 Parameter and 64 Main Blocks
FBGA
Program/Erase controller
Embedded Byte/Word Program algorithms
TFBGA48 (ZE)
Erase Suspend and Resume modes
Read and Program another Block during
Erase Suspend
Unlock Bypass Program command
Faster Production/Batch Programming
VPP/WP pin for Fast Program and Write Protect
Temporary Block Unprotection mode
Common Flash Interface
64 bit Security code
Low power consumption
Standby and Automatic Standby
100,000 Program/Erase cycles per block
Electronic Signature
Manufacturer Code: 0020h
Top Device Code M29W320DT: 22CAh
Bottom Device Code M29W320DB: 22CBh
RoHS packages available
Automotive Grade Parts Available
Contents
1 Summary description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1 Address Inputs (A0-A20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 Data Inputs/Outputs (DQ0-DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Data Inputs/Outputs (DQ8-DQ14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Data Input/Output or Address Input (DQ15A1) . . . . . . . . . . . . . . . . . . . 12
2.5 Chip Enable (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Output Enable (G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7 Write Enable (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.8 VPP/Write Protect (VPP/WP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9 Reset/Block Temporary Unprotect (RP) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.10 Ready/Busy Output (RB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.11 Byte/Word Organization Select (BYTE) . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.12 VCC Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.13 VSS Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 Bus Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Bus Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3 Output Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Automatic Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.6 Special bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.1 Electronic Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.2 Block Protect and Chip Unprotect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Command Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1 Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2/56
M29W320DT, M29W320DB Contents
5 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.1 Data Polling Bit (DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2 Toggle Bit (DQ6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3 Error Bit (DQ5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.4 Erase Timer Bit (DQ3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.5 Alternative Toggle Bit (DQ2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6 Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7 DC and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8 Package mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3/56
List of tables M29W320DT, M29W320DB
List of tables
4/56
M29W320DT, M29W320DB List of figures
List of figures
5/56
Summary description M29W320DT, M29W320DB
1 Summary description
The M29W320D is a 32 Mbit (4Mb x8 or 2Mb x16) non-volatile memory that can be read,
erased and reprogrammed. These operations can be performed using a single low voltage
(2.7 to 3.6V) supply. On power-up the memory defaults to its Read mode where it can be
read in the same way as a ROM or EPROM.
The memory is divided into blocks that can be erased independently so it is possible to
preserve valid data while old data is erased. Each block can be protected independently to
prevent accidental Program or Erase commands from modifying the memory. Program and
Erase commands are written to the Command Interface of the memory. An on-chip
Program/Erase Controller simplifies the process of programming or erasing the memory by
taking care of all of the special operations that are required to update the memory contents.
The end of a program or erase operation can be detected and any error conditions
identified. The command set required to control the memory is consistent with JEDEC
standards.
The blocks in the memory are asymmetrically arranged, see Figure 4 and Figure 5, Table 19
and Table 20. The first or last 64 Kbytes have been divided into four additional blocks. The
16 Kbyte Boot Block can be used for small initialization code to start the microprocessor, the
two 8 Kbyte Parameter Blocks can be used for parameter storage and the remaining 32
Kbyte is a small Main Block where the application may be stored.
Chip Enable, Output Enable and Write Enable signals control the bus operation of the
memory. They allow simple connection to most microprocessors, often without additional
logic.
The memory is offered in TSOP48 (12 x 20mm), and TFBGA48 (6x8mm, 0.8mm pitch)
packages. In order to meet environmental requirements, Numonyx offers the M29W320D in
ECOPACK packages. ECOPACK packages are Lead-free. The category of second Level
Interconnect is marked on the package and on the inner box label, in compliance with
JEDEC Standard JESD97. The maximum ratings related to soldering conditions are also
marked on the inner box label.
The memory is supplied with all the bits erased (set to 1).
6/56
M29W320DT, M29W320DB Summary description
VCC VPP/WP
21 15
A0-A20 DQ0-DQ14
W DQ15A1
M29W320DT
E M29W320DB
G RB
RP
BYTE
VSS
AI90189B
7/56
Summary description M29W320DT, M29W320DB
A15 1 48 A16
A14 BYTE
A13 VSS
A12 DQ15A1
A11 DQ7
A10 DQ14
A9 DQ6
A8 DQ13
A19 DQ5
A20 DQ12
W DQ4
RP 12 M29W320DT 37 VCC
NC 13 M29W320DB 36 DQ11
VPP/WP DQ3
RB DQ10
A18 DQ2
A17 DQ9
A7 DQ1
A6 DQ8
A5 DQ0
A4 G
A3 VSS
A2 E
A1 24 25 A0
AI90190
8/56
M29W320DT, M29W320DB Summary description
1 2 3 4 5 6
A A3 A7 RB W A9 A13
AI08084
9/56
Summary description M29W320DT, M29W320DB
3FFFFFh 3FFFFFh
16 KByte 64 KByte
3FC000h 3F0000h
3FBFFFh 3EFFFFh
8 KByte 64 KByte
3FA000h 3E0000h
3F9FFFh
8 KByte Total of 63
3F8000h 64 KByte Blocks
3F7FFFh
32 KByte
3F0000h
3EFFFFh
64 KByte 01FFFFh
3E0000h 64 KByte
010000h
00FFFFh
32 KByte
008000h
007FFFh
Total of 63 8 KByte
64 KByte Blocks
006000h
01FFFFh 005FFFh
64 KByte 8 KByte
010000h 004000h
00FFFFh 003FFFh
64 KByte 16 KByte
000000h 000000h
AI90192
1. Also see Appendix A: Block Addresses, Table 19 and Table 20 for a full listing of the Block Addresses.
10/56
M29W320DT, M29W320DB Summary description
1FFFFFh 1FFFFFh
8 KWord 32 KWord
1FE000h 1F8000h
1FDFFFh 1F7FFFh
4 KWord 32 KWord
1FD000h 1F0000h
1FCFFFh
4 KWord Total of 63
1FC000h 32 KWord Blocks
1FBFFFh
16 KWord
1F8000h
1F7FFFh
32 KWord 00FFFFh
1F0000h 32 KWord
008000h
007FFFh
16 KWord
004000h
003FFFh
Total of 63 4 KWord
32 KWord Blocks
003000h
00FFFFh 002FFFh
32 KWord 4 KWord
008000h 002000h
007FFFh 001FFFh
32 KWord 8 KWord
000000h 000000h
AI90193
1. Also see Appendix Appendix A: Block Addresses, Table 19 and Table 20 for a full listing of the Block Addresses.
11/56
Signal descriptions M29W320DT, M29W320DB
2 Signal descriptions
See Figure 1: Logic Diagram, and Table 1: Signal Names, for a brief overview of the signals
connected to this device.
12/56
M29W320DT, M29W320DB Signal descriptions
13/56
Signal descriptions M29W320DT, M29W320DB
14/56
M29W320DT, M29W320DB Bus operations
3 Bus operations
There are five standard bus operations that control the device. These are Bus Read, Bus
Write, Output Disable, Standby and Automatic Standby. See Table 2 and Table 3, Bus
operations, for a summary. Typically glitches of less than 5ns on Chip Enable or Write
Enable are ignored by the memory and do not affect bus operations.
3.4 Standby
When Chip Enable is High, VIH, the memory enters Standby mode and the Data
Inputs/Outputs pins are placed in the high-impedance state. To reduce the Supply Current to
the Standby Supply Current, ICC2, Chip Enable should be held within VCC 0.2V. For the
Standby current level see Table 11: DC Characteristics.
During program or erase operations the memory will continue to use the Program/Erase
Supply Current, ICC3, for Program or Erase operations until the operation completes.
15/56
Bus operations M29W320DT, M29W320DB
Bus Read VIL VIL VIH Cell Address Hi-Z Data Output
Bus Write VIL VIH VIL Command Address Hi-Z Data Input
Output Disable X VIH VIH X Hi-Z Hi-Z
Standby VIH X X X Hi-Z Hi-Z
Read Manufacturer A0 = VIL, A1 = VIL, A9 = VID,
VIL VIL VIH Hi-Z 20h
Code Others VIL or VIH
A0 = VIH, A1 = VIL, CAh (M29W320DT)
Read Device Code VIL VIL VIH Hi-Z
A9 = VID, Others VIL or VIH CBh (M29W320DB)
1. X = VIL or VIH.
16/56
M29W320DT, M29W320DB Command Interface
4 Command Interface
All Bus Write operations to the memory are interpreted by the Command Interface.
Commands consist of one or more sequential Bus Write operations. Failure to observe a
valid sequence of Bus Write operations will result in the memory returning to Read mode.
The long command sequences are imposed to maximize data security.
The address used for the commands changes depending on whether the memory is in 16-
bit or 8-bit mode. See either Table 4, or Table 5, depending on the configuration that is being
used, for a summary of the commands.
17/56
Command Interface M29W320DT, M29W320DB
18/56
M29W320DT, M29W320DB Command Interface
program command sequence. The memory uses the higher voltage on the VPP/Write
Protect pin, to accelerate the Unlock Bypass Program operation.
Never raise VPP/Write Protect to VPP from any mode except Read mode, otherwise the
memory may be left in an indeterminate state.
19/56
Command Interface M29W320DT, M29W320DB
20/56
M29W320DT, M29W320DB Command Interface
21/56
Command Interface M29W320DT, M29W320DB
Length
Command 1st 2nd 3rd 4th 5th 6th
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data
1 X F0
Read/Reset(3)
3 555 AA 2AA 55 X F0
Auto Select(4) 3 555 AA 2AA 55 555 90
(5)
Program 4 555 AA 2AA 55 555 A0 PA PD
Unlock Bypass(6) 3 555 AA 2AA 55 555 20
Unlock Bypass
2 X A0 PA PD
Program(5)
Unlock Bypass
2 X 90 X 00
Reset(7)
Chip Erase(5) 6 555 AA 2AA 55 555 80 555 AA 2AA 55 555 10
Block Erase(5) 6+ 555 AA 2AA 55 555 80 555 AA 2AA 55 BA 30
(8)
Erase Suspend 1 X B0
(9)
Erase Resume 1 X 30
Read CFI Query(10) 1 55 98
1. X Dont Care, PA Program Address, PD Program Data, BA Any address in the Block. All values in the table are in
hexadecimal.
2. The Command Interface only uses A1, A0-A10 and DQ0-DQ7 to verify the commands; A11-A20, DQ8-DQ14 and DQ15
are Dont Care. DQ15A1 is A1 when BYTE is VIL or DQ15 when BYTE is VIH.
3. After a Read/Reset command, read the memory as normal until another command is issued. Read/Reset command is
ignored during algorithm execution.
4. After an Auto Select command, read Manufacturer ID, Device ID or Block Protection Status.
5. After Program, Unlock Bypass Program, Chip Erase, Block Erase commands read the Status Register until the
Program/Erase Controller completes and the memory returns to Read Mode. Add additional Blocks during Block Erase
Command with additional Bus Write Operations until Timeout Bit is set.
6. After the Unlock Bypass command issue Unlock Bypass Program or Unlock Bypass Reset commands.
7. After the Unlock Bypass Reset command read the memory as normal until another command is issued.
8. After the Erase Suspend command read non-erasing memory blocks as normal, issue Auto Select and Program
commands on non-erasing blocks as normal.
9. After the Erase Resume command the suspended Erase operation resumes, read the Status Register until the
Program/Erase Controller completes and the memory returns to Read Mode.
10. CFI Query command is valid when device is ready to read array data or when device is in autoselected mode.
22/56
M29W320DT, M29W320DB Command Interface
Length
Command 1st 2nd 3rd 4th 5th 6th
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data
1 X F0
Read/Reset(3)
3 AAA AA 555 55 X F0
Auto Select(4) 3 AAA AA 555 55 AAA 90
(5)
Program 4 AAA AA 555 55 AAA A0 PA PD
Unlock Bypass(6) 3 AAA AA 555 55 AAA 20
Unlock Bypass
2 X A0 PA PD
Program(5)
Unlock Bypass
2 X 90 X 00
Reset(7)
Chip Erase(5) 6 AAA AA 555 55 AAA 80 AAA AA 555 55 AAA 10
Block Erase(5) 6+ AAA AA 555 55 AAA 80 AAA AA 555 55 BA 30
(8)
Erase Suspend 1 X B0
(9)
Erase Resume 1 X 30
Read CFI Query(10) 1 AA 98
1. X Dont Care, PA Program Address, PD Program Data, BA Any address in the Block. All values in the table are in
hexadecimal.
2. The Command Interface only uses A1, A0-A10 and DQ0-DQ7 to verify the commands; A11-A20, DQ8-DQ14 and DQ15
are Dont Care. DQ15A1 is A1 when BYTE is VIL or DQ15 when BYTE is VIH.
3. After a Read/Reset command, read the memory as normal until another command is issued. Read/Reset command is
ignored during algorithm execution.
4. After an Auto Select command, read Manufacturer ID, Device ID or Block Protection Status.
5. After a Program, Unlock Bypass Program, Chip Erase, Block Erase command read the Status Register until the
Program/Erase Controller completes and the memory returns to Read Mode. Add additional Blocks during Block Erase
Command with additional Bus Write Operations until Timeout Bit is set.
6. After the Unlock Bypass command issue Unlock Bypass Program or Unlock Bypass Reset commands.
7. After the Unlock Bypass Reset command read the memory as normal until another command is issued.
8. After the Erase Suspend command read non-erasing memory blocks as normal, issue Auto Select and Program
commands on non-erasing blocks as normal.
9. After the Erase Resume command the suspended Erase operation resumes, read the Status Register until the
Program/Erase Controller completes and the memory returns to Read Mode.
10. The CFI Query command is valid when device is ready to read array data or when device is in autoselected mode.
23/56
Command Interface M29W320DT, M29W320DB
24/56
M29W320DT, M29W320DB Status Register
5 Status Register
Bus Read operations from any address always read the Status Register during Program
and Erase operations. It is also read during Erase Suspend when an address within a block
being erased is accessed.
The bits in the Status Register are summarized in Table 7: Status Register Bits.
25/56
Status Register M29W320DT, M29W320DB
26/56
M29W320DT, M29W320DB Status Register
START
DQ7 YES
=
DATA
NO
NO DQ5
=1
YES
READ DQ7
at VALID ADDRESS
DQ7 YES
=
DATA
NO
FAIL PASS
AI90194
27/56
Status Register M29W320DT, M29W320DB
START
READ DQ6
READ
DQ5 & DQ6
DQ6 NO
=
TOGGLE
YES
NO DQ5
=1
YES
READ DQ6
TWICE
DQ6 NO
=
TOGGLE
YES
FAIL PASS
AI01370C
28/56
M29W320DT, M29W320DB Maximum rating
6 Maximum rating
Stressing the device above the rating listed in the Absolute Maximum Ratings table may
cause permanent damage to the device. Exposure to Absolute Maximum Rating conditions
for extended periods may affect device reliability. These are stress ratings only and
operation of the device at these or any other conditions above those indicated in the
Operating sections of this specification is not implied. Refer also to the Numonyx SURE
Program and other relevant quality documents.
29/56
DC and AC parameters M29W320DT, M29W320DB
7 DC and AC parameters
This section summarizes the operating measurement conditions, and the DC and AC
characteristics of the device. The parameters in the DC and AC characteristics Tables that
follow, are derived from tests performed under the Measurement Conditions summarized in
Table 9: Operating and AC Measurement Conditions. Designers should check that the
operating conditions in their circuit match the operating conditions when relying on the
quoted parameters.
VCC Supply Voltage 2.7 3.6 2.7 3.6 2.5 3.6 2.7 3.6 V
Ambient Operating
40 85/125 40 85 40 125 40 85 C
Temperature
Load Capacitance (CL) 30 30 30 30 pF
Input Rise and Fall Times 10 10 10 10 ns
Input Pulse Voltages 0 to VCC 0 to VCC 0 to VCC 0 to VCC V
Input and Output Timing Ref.
VCC/2 VCC/2 VCC/2 VCC/2 V
Voltages
1. 85 C is for industrial part code; 125 C is for the Autograde part.
VCC
VCC/2
0V
AI90196
30/56
M29W320DT, M29W320DB DC and AC parameters
25k
DEVICE
UNDER
TEST
25k
CL
0.1F 0.1F
31/56
DC and AC parameters M29W320DT, M29W320DB
E = VIL, G = VIH,
ICC1 Supply Current (Read) 5 10 mA
f = 6MHz
E = VCC 0.2V,
ICC2 Supply Current (Standby) 35 100 A
RP = VCC 0.2V
Program/Eras VPP/WP =
20 mA
Supply Current e VIL or VIH
ICC3(1)
(Program/Erase) Controller VPP/WP =
active 20 mA
VPP
VIL Input Low Voltage 0.5 0.8 V
VIH Input High Voltage 0.7VCC VCC +0.3 V
Voltage for VPP/WP
VPP VCC = 3.0V 10% 11.5 12.5 V
Program Acceleration
Current for VPP/WP
IPP VCC = 3.0V 10% 10 mA
Program Acceleration
VOL Output Low Voltage IOL = 1.8mA 0.45 V
VOH Output High Voltage IOH = 100A VCC 0.4 V
VID Identification Voltage 11.5 12.5 V
IID Identification Current A9 = VID 100 A
Program/Erase Lockout
VLKO 1.8 2.3 V
Supply Voltage
1. Sampled only, not 100% tested.
32/56
M29W320DT, M29W320DB DC and AC parameters
tAVAV
A0-A20/
VALID
A1
tAVQV tAXQX
tELQV tEHQX
tELQX tEHQZ
tGLQX tGHQX
tGLQV tGHQZ
DQ0-DQ7/
VALID
DQ8-DQ15
tBHQV
BYTE
E = VIL,
tAVAV tRC Address Valid to Next Address Valid Min 70 80 90 ns
G = VIL
E = VIL,
tAVQV tACC Address Valid to Output Valid Max 70 80 90 ns
G = VIL
tELQX(1) tLZ Chip Enable Low to Output Transition G = VIL Min 0 0 0 ns
tELQV tCE Chip Enable Low to Output Valid G = VIL Max 70 80 90 ns
Output Enable Low to Output
tGLQX(1) tOLZ E = VIL Min 0 0 0 ns
Transition
tGLQV tOE Output Enable Low to Output Valid E = VIL Max 30 30 35 ns
tEHQZ(1) tHZ Chip Enable High to Output Hi-Z G = VIL Max 25 25 30 ns
tGHQZ(1) tDF Output Enable High to Output Hi-Z E = VIL Max 25 25 30 ns
tEHQX Chip Enable, Output Enable or
tGHQX tOH Address Transition to Output Min 0 0 0 ns
tAXQX Transition
tELBL tELFL
Chip Enable to BYTE Low or High Max 5 5 5 ns
tELBH tELFH
33/56
DC and AC parameters M29W320DT, M29W320DB
tAVWL tWHEH
tELWL tWHGL
tGHWL tWLWH
tWHWL
tDVWH tWHDX
DQ0-DQ7/
VALID
DQ8-DQ15
VCC
tVCHEL
RB
tWHRL AI90199
34/56
M29W320DT, M29W320DB DC and AC parameters
tAVEL tEHWH
tWLEL tEHGL
tGHEL tELEH
tEHEL
tDVEH tEHDX
DQ0-DQ7/
VALID
DQ8-DQ15
VCC
tVCHWL
RB
tEHRL AI90200
35/56
DC and AC parameters M29W320DT, M29W320DB
W, E, G
RB
tPLPX
RP
tPHPHH
tPLYH
AI02931c
tPHWL(1)
RP High to Write Enable Low, Chip Enable Low,
tPHEL tRH Min 50 50 50 ns
Output Enable Low
tPHGL(1)
tRHWL(1)
RB High to Write Enable Low, Chip Enable Low,
tRHEL(1) tRB Min 0 0 0 ns
Output Enable Low
tRHGL(1)
tPLPX tRP RP Pulse Width Min 500 500 500 ns
(1)
tPLYH tREADY RP Low to Read Mode Max 25 25 25 s
tPHPHH(1) tVIDR RP Rise Time to VID Min 500 500 500 ns
tVHVPP(1) VPP Rise and Fall Time Min 250 250 250 ns
1. Sampled only, not 100% tested.
VPP
VPP/WP
VIL or VIH
tVHVPP tVHVPP
AI90202
36/56
M29W320DT, M29W320DB Package mechanical
8 Package mechanical
Figure 14. TSOP48 Lead Plastic Thin Small Outline, 12x20 Mm, Top View Package Outline
1 48
e
D1 B
24 25 L1
A2 A
E1
E
DIE A1 L
C
CP TSOP-G
Table 16. TSOP48 Lead Plastic Thin Small Outline, 12x20 mm, Package Mechanical Data
millimeters inches
Symbol
Typ Min Max Typ Min Max
A 1.200 0.0472
A1 0.100 0.050 0.150 0.0039 0.0020 0.0059
A2 1.000 0.950 1.050 0.0394 0.0374 0.0413
B 0.220 0.170 0.270 0.0087 0.0067 0.0106
C 0.100 0.210 0.0039 0.0083
CP 0.080 0.0031
D1 12.000 11.900 12.100 0.4724 0.4685 0.4764
E 20.000 19.800 20.200 0.7874 0.7795 0.7953
E1 18.400 18.300 18.500 0.7244 0.7205 0.7283
e 0.500 0.0197
L 0.600 0.500 0.700 0.0236 0.0197 0.0276
L1 0.800 0.0315
a 3 0 5 3 0 5
37/56
Package mechanical M29W320DT, M29W320DB
Figure 15. TFBGA48 6x8mm - 6x8 Ball Array, 0.8mm Pitch, Bottom View Package Outline
D
D1
FD
FE SD
SE
BALL "A1"
E E1
ddd
e b
A A2
A1
BGA-Z32
Table 17. TFBGA48 6x8mm - 6x8 Ball Array, 0.8mm Pitch, Package Mechanical Data
millimeters inches
Symbol
Typ Min Max Typ Min Max
A 1.200 0.0472
A1 0.260 0.0102
A2 0.900 0.0354
b 0.350 0.450 0.0138 0.0177
D 6.000 5.900 6.100 0.2362 0.2323 0.2402
D1 4.000 0.1575
ddd 0.100 0.0039
E 8.000 7.900 8.100 0.3150 0.3110 0.3189
E1 5.600 0.2205
e 0.800 0.0315
FD 1.000 0.0394
FE 1.200 0.0472
SD 0.400 0.0157
SE 0.400 0.0157
38/56
M29W320DT, M29W320DB Part numbering
9 Part numbering
Devices are shipped from the factory with the memory content bits erased to 1.
For a list of available options (Speed, Package, etc...) or for further information on any
aspect of this device, please contact the Numonyx Sales Office nearest to you.
39/56
Block Addresses M29W320DT, M29W320DB
40/56
M29W320DT, M29W320DB Block Addresses
41/56
Block Addresses M29W320DT, M29W320DB
42/56
M29W320DT, M29W320DB Block Addresses
43/56
Common Flash Interface (CFI) M29W320DT, M29W320DB
The Common Flash Interface is a JEDEC approved, standardized data structure that can be
read from the Flash memory device. It allows a system software to query the device to
determine various electrical and timing parameters, density information and functions
supported by the memory. The system can interface easily with the device, enabling the
software to upgrade itself when necessary.
When the CFI Query Command is issued the device enters CFI Query mode and the data
structure is read from the memory. Table 21, Table 22, Table 23, Table 24, Table 25 and
Table 26 show the addresses used to retrieve the data. The CFI data structure also contains
a security area where a 64 bit unique security number is written (see Table 26, Security
Code area). This area can be accessed only in Read mode by the final user. It is impossible
to change the security number after it has been written by Numonyx. Issue a Read
command to return to Read mode.
10h 20h CFI Query Identification String Command set ID and algorithm data offset
1Bh 36h System Interface Information Device timing & voltage information
27h 4Eh Device Geometry Definition Flash device layout
Additional information specific to the Primary
40h 80h Primary Algorithm-specific Extended Query table
Algorithm (optional)
61h C2h Security Code Area 64 bit unique device number
1. Query data are always presented on the lowest order data outputs.
44/56
M29W320DT, M29W320DB Common Flash Interface (CFI)
45/56
Common Flash Interface (CFI) M29W320DT, M29W320DB
46/56
M29W320DT, M29W320DB Common Flash Interface (CFI)
47/56
Block Protection M29W320DT, M29W320DB
Block protection can be used to prevent any operation from modifying the data stored in the
Flash. Each Block can be protected individually. Once protected, Program and Erase
operations on the block fail to change the data.
There are three techniques that can be used to control Block Protection, these are the
Programmer technique, the In-System technique and Temporary Unprotection. Temporary
Unprotection is controlled by the Reset/Block Temporary Unprotection pin, RP; this is
described in the Signal Descriptions section.
Unlike the Command Interface of the Program/Erase Controller, the techniques for
protecting and unprotecting blocks change between different Flash memory suppliers. For
example, the techniques for AMD parts will not work on Numonyx parts. Care should be
taken when changing drivers for one part to work on another.
48/56
M29W320DT, M29W320DB Block Protection
49/56
Block Protection M29W320DT, M29W320DB
Set-up
W = VIH
n=0
G, A9 = VID,
E = VIL
Wait 4s
Protect
W = VIL
Wait 100s
W = VIH
E, G = VIH,
A0, A6 = VIL,
A1 = VIH
E = VIL
Wait 4s
G = VIL
Verify
Wait 60ns
Read DATA
DATA NO
=
01h
YES
++n NO
A9 = VIH = 25
E, G = VIH
YES
End
PASS A9 = VIH
E, G = VIH
AI03469
FAIL
50/56
M29W320DT, M29W320DB Block Protection
START
Set-up n=0
CURRENT BLOCK = 0
Wait 4s
Unprotect
W = VIL
Wait 10ms
W = VIH
E, G = VIH
E = VIL
Wait 4s
G = VIL INCREMENT
CURRENT BLOCK
Wait 60ns
Verify
Read DATA
NO DATA YES
=
00h
NO ++n LAST NO
= 1000 BLOCK
YES YES
A9 = VIH A9 = VIH
End
E, G = VIH E, G = VIH
51/56
Block Protection M29W320DT, M29W320DB
START
Set-up
n=0
RP = VID
WRITE 60h
ADDRESS = BLOCK ADDRESS
A0 = VIL, A1 = VIH, A6 = VIL
WRITE 60h
ADDRESS = BLOCK ADDRESS
Protect
Wait 100s
WRITE 40h
ADDRESS = BLOCK ADDRESS
A0 = VIL, A1 = VIH, A6 = VIL
Verify
Wait 4s
READ DATA
ADDRESS = BLOCK ADDRESS
A0 = VIL, A1 = VIH, A6 = VIL
DATA NO
=
01h
YES
++n NO
RP = VIH = 25
End
YES
ISSUE READ/RESET
COMMAND
RP = VIH
PASS
ISSUE READ/RESET
COMMAND
FAIL
AI03471
52/56
M29W320DT, M29W320DB Block Protection
START
n=0
CURRENT BLOCK = 0
RP = VID
WRITE 60h
ANY ADDRESS WITH
A0 = VIL, A1 = VIH, A6 = VIH
WRITE 60h
Unprotect
Wait 10ms
WRITE 40h
ADDRESS = CURRENT BLOCK ADDRESS
A0 = VIL, A1 = VIH, A6 = VIH
Verify
Wait 4s
INCREMENT
CURRENT BLOCK
READ DATA
ADDRESS = CURRENT BLOCK ADDRESS
A0 = VIL, A1 = VIH, A6 = VIH
NO DATA YES
=
00h
NO ++n LAST NO
= 1000 BLOCK
End
YES YES
RP = VIH RP = VIH
FAIL PASS
AI03472
53/56
Revision history M29W320DT, M29W320DB
10 Revision history
54/56
M29W320DT, M29W320DB Revision history
55/56
M29W320DT, M29W320DB
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX PRODUCTS. NO LICENSE, EXPRESS OR
IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT
AS PROVIDED IN NUMONYX'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, NUMONYX ASSUMES NO LIABILITY
WHATSOEVER, AND NUMONYX DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF
NUMONYX PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
Numonyx products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility
applications.
Numonyx may make changes to specifications and product descriptions at any time, without notice.
Numonyx, B.V. may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the
presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied,
by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.
Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Numonyx reserves
these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
Contact your local Numonyx sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Numonyx literature may be obtained by
visiting Numonyx's website at http://www.numonyx.com.
Numonyx StrataFlash is a trademark or registered trademark of Numonyx or its subsidiaries in the United States and other countries.
*Other names and brands may be claimed as the property of others.
Copyright 2010, Numonyx, B.V., All Rights Reserved.
56/56