M29W640FT Numonyx
M29W640FT Numonyx
M29W640FB
64 Mbit (8Mb x8 or 4Mb x16, Page, Boot Block)
3V Supply Flash Memory
Feature summary
Supply voltage
VCC = 2.7V to 3.6V for Program, Erase,
Read
VPP =12 V for Fast Program (optional)
Asynchronous Random/Page Read
Page Width: 4 Words
Page Access: 25ns
Random Access: 60ns, 70ns
TSOP48 (N)
Programming time 12 x 20mm
10 s per Byte/Word typical
4 Words / 8 Bytes Program
135 Memory Blocks
1 Boot Block and 7 Parameter Blocks,
8 KBytes each (Top or Bottom location)
127 Main Blocks, 64 KBytes each
TFBGA48 (ZA)
Program/Erase Controller
6x8mm
Embedded Byte/Word Program algorithms
Program/Erase Suspend and Resume
Read from any Block during Program Extended Memory Block
Suspend Extra block used as security block or to store
Read and Program another Block during additional information
Erase Suspend
Low power consumption
Unlock Bypass Program command Standby and Automatic Standby
Faster Production/Batch Programming
100,000 Program/Erase cycles per block
VPP/WP pin for Fast Program and Write Protect
Electronic Signature
Temporary Block Unprotection mode Manufacturer Code: 0020h
Common Flash Interface ECOPACK® packages
64-bit Security Code
M29W640FT 22EDh
M29W640FB 22FDh
Contents
1 Summary description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Address Inputs (A0-A21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.2 Data Inputs/Outputs (DQ0-DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.3 Data Inputs/Outputs (DQ8-DQ14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.4 Data Input/Output or Address Input (DQ15A1) . . . . . . . . . . . . . . . . . . . .11
2.5 Chip Enable (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.6 Output Enable (G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.7 Write Enable (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 VPP/Write Protect (VPP/WP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.9 Reset/Block Temporary Unprotect (RP) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.10 Ready/Busy Output (RB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.11 Byte/Word Organization Select (BYTE) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.12 VCC Supply Voltage (2.7V to 3.6V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 Special Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.1 Electronic Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.2 Block Protect and Chip Unprotect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1 Standard commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1.1 Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1.2 Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1.3 Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2/71
M29W640FT, M29W640FB Contents
5 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.1 Data Polling Bit (DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2 Toggle Bit (DQ6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3 Error Bit (DQ5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.4 Erase Timer Bit (DQ3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.5 Alternative Toggle Bit (DQ2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6 Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 DC and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Package mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3/71
Contents M29W640FT, M29W640FB
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4/71
M29W640FT, M29W640FB List of tables
List of tables
5/71
List of figures M29W640FT, M29W640FB
List of figures
6/71
M29W640FT, M29W640FB Summary description
1 Summary description
The M29W640F is a 64 Mbit (8Mb x8 or 4Mb 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.
The memory is divided into blocks that can be erased independently so it is possible to
preserve valid data while old data is erased. Blocks can be protected in units of 256 KByte
(generally groups of four 64 KByte blocks), 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 device features an asymmetrical blocked architecture. The device has an array of 135
blocks:
8 Parameters Blocks of 8 KBytes each (or 4 KWords each)
127 Main Blocks of 64 KBytes each (or 32 KWords each)
M29W640FT has the Parameter Blocks at the top of the memory address space while the
M29W640FB locates the Parameter Blocks starting from the bottom.
The M29W640F has an extra block, the Extended Block, of 128 Words in x16 mode or of
256 Byte in x8 mode that can be accessed using a dedicated command. The Extended
Block can be protected and so is useful for storing security information. However the
protection is not reversible, once protected the protection cannot be undone.
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 VPP/WP signal is used to enable faster programming of the device, enabling multiple
word/byte programming. If this signal is held at VSS, the boot block, and its adjacent
parameter block, are protected from program and erase operations.
The device supports Asynchronous Random Read and Page Read from all blocks of the
memory array.
The memories are offered in TSOP48 (12x 20mm) and TFBGA48 (6x8mm, 0.8mm pitch)
packages.
In order to meet environmental requirements, Numonyx offers the M29W640FT and the
M29W640FB 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. ECOPACK is an Numonyx trademark.
ECOPACK specifications are available at: www.Numonyx.com.
The memory is delivered with all the bits erased (set to 1).
7/71
Summary description M29W640FT, M29W640FB
8/71
M29W640FT, M29W640FB Summary description
9/71
Summary description M29W640FT, M29W640FB
10/71
M29W640FT, M29W640FB Signal descriptions
2 Signal descriptions
See Figure 1: Logic diagram, and Table 2: Signal names, for a brief overview of the signals
connected to this device.
11/71
Signal descriptions M29W640FT, M29W640FB
12/71
M29W640FT, M29W640FB Signal descriptions
13/71
Signal descriptions M29W640FT, M29W640FB
14/71
M29W640FT, M29W640FB 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 4: Bus operations, BYTE
= VIL and Table 5: Bus operations, BYTE = VIH, 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 13: 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/71
Bus operations M29W640FT, M29W640FB
16/71
M29W640FT, M29W640FB Bus operations
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
A0-A3 = VIL, A6 = VIL ,
Read Manufacturer Code VIL VIL VIH Hi-Z 20h
A9 = VID, Others VIL or VIH
A0 = VIH, A1-A3= VIL,
EDh (M29W640FT)
Read Device Code VIL VIL VIH A6 = VIL, A9 = VID, Hi-Z
Others VIL or VIH FDh (M29W640FB)
17/71
Command interface M29W640FT, M29W640FB
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 6, or Table 7, depending on the configuration that is being
used, for a summary of the commands.
18/71
M29W640FT, M29W640FB Command interface
19/71
Command interface M29W640FT, M29W640FB
20/71
M29W640FT, M29W640FB Command interface
21/71
Command interface M29W640FT, M29W640FB
22/71
M29W640FT, M29W640FB Command interface
1. For devices with process technology code H in the marking, the Quadruple Byte Program command can be performed
without applying V PPH on the VPP/WP pin. For other devices, applying V PPH on the VPP/WP pin is mandatory.
23/71
Command interface M29W640FT, M29W640FB
2. For devices with process technology code H in the marking, the Double Word Program command can be performed
without applying V PPH on the VPP/WP pin. For other devices, applying V PPH on the VPP/WP pin is mandatory.
24/71
M29W640FT, M29W640FB Command interface
25/71
Command interface M29W640FT, M29W640FB
26/71
M29W640FT, M29W640FB 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 555 AA 2AA 55 X F0
Auto Select 3 555 AA 2AA 55 555 90
Program 4 555 AA 2AA 55 555 A0 PA PD
Double Word Program 3 555 50 PA0 PD0 PA1 PD1
Quadruple Word
5 555 56 PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3
Program
Unlock Bypass 3 555 AA 2AA 55 555 20
Unlock Bypass
2 X A0 PA PD
Program
Unlock Bypass Reset 2 X 90 X 00
Chip Erase 6 555 AA 2AA 55 555 80 555 AA 2AA 55 555 10
Block Erase 6+ 555 AA 2AA 55 555 80 555 AA 2AA 55 BA 30
Program/Erase
1 X B0
Suspend
Program/Erase
1 X 30
Resume
Read CFI Query 1 55 98
Enter Extended Block 3 555 AA 2AA 55 555 88
Exit Extended Block 4 555 AA 2AA 55 555 90 X 00
1. X Dont Care, PA Program Address, PD Program Data, BA Any address in the Block. All values in the table are in
hexadecimal. 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.
27/71
Command interface M29W640FT, M29W640FB
Length
Command 1st 2nd 3rd 4th 5th 6th 7th 8th 9th
Add Data Add Data Add Data Add Data Add Data Add Data Add Data Add Data Add Data
1 X F0
Read/Reset
3 AAA AA 555 55 X F0
Auto Select 3 AAA AA 555 55 AAA 90
Program 4 AAA AA 555 55 AAA A0 PA PD
Double Byte
3 AAA 50 PA0 PD0 PA1 PD1
Program
Quadruple
5 AAA 56 PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3
Byte Program
Octuple Byte
9 AAA 8B PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3 PA4 PD4 PA5 PD5 PA6 PD6 PA7 PD7
Program
Unlock Bypass 3 AAA AA 555 55 AAA 20
Unlock Bypass
2 X A0 PA PD
Program
Unlock Bypass
2 X 90 X 00
Reset
Chip Erase 6 AAA AA 555 55 AAA 80 AAA AA 555 55 AAA 10
Block Erase 6+ AAA AA 555 55 AAA 80 AAA AA 555 55 BA 30
Program/Erase
1 X B0
Suspend
Program/Erase
1 X 30
Resume
Read CFI
1 AA 98
Query
Enter
Extended 3 AAA AA 555 55 AAA 88
Block
Exit Extended
4 AAA AA 555 55 AAA 90 X 00
Block
1. X Dont Care, PA Program Address, PD Program Data, BA Any address in the Block. All values in the table are in
hexadecimal. 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 V IL or DQ15 when BYTE is VIH.
28/71
M29W640FT, M29W640FB Command interface
29/71
Status Register M29W640FT, M29W640FB
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 9: Status Register Bits.
30/71
M29W640FT, M29W640FB Status Register
31/71
Status Register M29W640FT, M29W640FB
32/71
M29W640FT, M29W640FB Status Register
33/71
Maximum rating M29W640FT, M29W640FB
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.
34/71
M29W640FT, M29W640FB DC and AC parameters
7 DC and AC parameters
This section summarizes the operating and measurement conditions, and the DC and AC
characteristics of the device. The parameters in the DC and AC Characteristic tables that
follow are derived from tests performed under the Measurement Conditions summarized in
the relevant tables. Designers should check that the operating conditions in their circuit
match the measurement conditions when relying on the quoted parameters.
35/71
DC and AC parameters M29W640FT, M29W640FB
36/71
M29W640FT, M29W640FB DC and AC parameters
37/71
DC and AC parameters M29W640FT, M29W640FB
E = VIL,
tAVAV tRC Address Valid to Next Address Valid Min 60 70 ns
G = VIL
E = VIL,
tAVQV tACC Address Valid to Output Valid Max 60 70 ns
G = VIL
E = VIL,
tAVQV1 tPAGE Address Valid to Output Valid (Page) Max 25 25 ns
G = VIL
tELQX (1) tLZ Chip Enable Low to Output Transition G = VIL Min 0 0 ns
tELQV tCE Chip Enable Low to Output Valid G = VIL Max 60 70 ns
Output Enable Low to Output
tGLQX (1) tOLZ E = V IL Min 0 0 ns
Transition
tGLQV tOE Output Enable Low to Output Valid E = V IL Max 25 25 ns
(1)
tEHQZ tHZ Chip Enable High to Output Hi-Z G = VIL Max 25 25 ns
tGHQZ (1) tDF Output Enable High to Output Hi-Z E = V IL Max 25 25 ns
tEHQX
Chip Enable, Output Enable or
tGHQX tOH Min 0 0 ns
Address Transition to Output Transition
tAXQX
tELBL tELFL
Chip Enable to BYTE Low or High Max 5 5 ns
tELBH tELFH
38/71
M29W640FT, M29W640FB DC and AC parameters
39/71
DC and AC parameters M29W640FT, M29W640FB
40/71
M29W640FT, M29W640FB DC and AC parameters
41/71
DC and AC parameters M29W640FT, M29W640FB
42/71
M29W640FT, M29W640FB DC and AC parameters
tPHWL(1)
RP High to Write Enable Low, Chip Enable Low,
tPHEL tRH Min 50 ns
Output Enable Low
tPHGL(1)
tRHWL(1)
RB High to Write Enable Low, Chip Enable Low,
tRHEL(1) tRB Min 0 ns
Output Enable Low
tRHGL(1)
tPLPX tRP RP Pulse Width Min 500 ns
tPLYH tREADY RP Low to Read mode Max 50 s
tPHPHH(1) tVIDR RP Rise Time to VID Min 500 ns
tVHVPP(1) VPP Rise and Fall Time Min 250 ns
1. Sampled only, not 100% tested.
43/71
Package mechanical M29W640FT, M29W640FB
8 Package mechanical
Figure 14. TSOP48 – 48 lead Plastic Thin Small Outline, 12 x 20mm, top view
package outline
Table 18. TSOP48 – 48 lead Plastic Thin Small Outline, 12 x 20mm, 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.100 0.0039
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
3° 0° 5° 3° 0° 5°
44/71
M29W640FT, M29W640FB Package mechanical
Figure 15. TFBGA48 6x8mm - 6x8 active ball array, 0.8mm pitch, package outline
Table 19. TFBGA48 6x8mm - 6x8 active 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
45/71
Part numbering M29W640FT, M29W640FB
9 Part numbering
Example: M29W640FB 70 N 6 F
Device Type
M29
Operating Voltage
W = VCC = 2.7 to 3.6V
Device Function
640F = 64 Mbit (x8 / x16), Boot Block
Array Matrix
T = Top Boot
B = Bottom Boot
Speed
60 = 60ns
70 = 70ns
Package
N = TSOP48: 12 x 20 mm
ZA = TFBGA48: 6x8mm, 0.80 mm pitch
Temperature Range
6 = 40 to 85 °C
Option
E = ECOPACK Package, Standard Packing
F = ECOPACK Package, Tape & Reel Packing
Note: This product is also available with the Extended Block factory locked. For further details and
ordering information contact your nearest Numonyx sales office.
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 your nearest Numonyx Sales Office.
46/71
M29W640FT, M29W640FB Block addresses
47/71
Block addresses M29W640FT, M29W640FB
48/71
M29W640FT, M29W640FB Block addresses
49/71
Block addresses M29W640FT, M29W640FB
50/71
M29W640FT, M29W640FB Block addresses
51/71
Block addresses M29W640FT, M29W640FB
52/71
M29W640FT, M29W640FB Block addresses
53/71
Block addresses M29W640FT, M29W640FB
54/71
M29W640FT, M29W640FB Block addresses
55/71
Block addresses M29W640FT, M29W640FB
56/71
M29W640FT, M29W640FB Common Flash Interface (CFI)
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. Tables 23, 24, 25, 26, 27, and 28, 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 28: 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 ST.
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
Primary Algorithm-specific Extended Additional information specific to the
40h 80h
Query table Primary Algorithm (optional)
61h C2h Security Code Area 64 bit unique device number
1. Query data are always presented on the lowest order data outputs.
57/71
Common Flash Interface (CFI) M29W640FT, M29W640FB
15h 2Ah 0040h Address for Primary Algorithm extended Query table (see
P = 40h
16h 2Ch 0000h Table 27)
17h 2Eh 0000h Alternate Vendor Command Set and Control Interface ID Code
NA
18h 30h 0000h second vendor - specified algorithm supported
19h 32h 0000h
Address for Alternate Algorithm extended Query table NA
1Ah 34h 0000h
1. Query data are always presented on the lowest order data outputs (DQ7-DQ0) only. DQ8-DQ15 are 0.
58/71
M29W640FT, M29W640FB Common Flash Interface (CFI)
59/71
Common Flash Interface (CFI) M29W640FT, M29W640FB
60/71
M29W640FT, M29W640FB Common Flash Interface (CFI)
61/71
Extended Memory Block M29W640FT, M29W640FB
The M29W640F has an extra block, the Extended Block, that can be accessed using a
dedicated command.
This Extended Block is 128 Words in x16 mode and 256 Bytes in x8 mode. It is used as a
security block to provide a permanent security identification number) or to store additional
information.
The Extended Block is either Factory Locked or Customer Lockable, its status is indicated
by bit DQ7. This bit is permanently set to either 1 or 0 at the factory and cannot be
changed. When set to 1, it indicates that the device is factory locked and the Extended
Block is protected. When set to 0, it indicates that the device is customer lockable and the
Extended Block is unprotected. Bit DQ7 being permanently locked to either 1 or 0 is
another security feature which ensures that a customer lockable device cannot be used
instead of a factory locked one.
Bit DQ7 is the most significant bit in the Extended Block Verify Code and a specific
procedure must be followed to read it. See Extended Memory Block Verify Code in Table 4:
Bus operations, BYTE = VIL and Table 5: Bus operations, BYTE = VIH, for details of how to
read bit DQ7.
The Extended Block can only be accessed when the device is in Extended Block mode. For
details of how the Extended Block mode is entered and exited, refer to the Section 4.3.1:
Enter Extended Block command and Section 4.3.2: Exit Extended Block command, and to
Table 6 and Table 7: Commands, 8-bit mode, BYTE = VIL.
62/71
M29W640FT, M29W640FB Extended Memory Block
63/71
Block protection M29W640FT, M29W640FB
Block protection can be used to prevent any operation from modifying the data stored in the
memory. The blocks are protected in groups, refer to Appendix A: Block addresses,
Table 21 and Table 22 for details of the Protection Groups. Once protected, Program and
Erase operations within the protected group 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.
64/71
M29W640FT, M29W640FB Block protection
65/71
Block protection M29W640FT, M29W640FB
66/71
M29W640FT, M29W640FB Block protection
67/71
Block protection M29W640FT, M29W640FB
68/71
M29W640FT, M29W640FB Block protection
69/71
Revision history M29W640FT, M29W640FB
Revision history
70/71
M29W640FT, M29W640FB
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.
71/71