M29W640FB STMICROELECTRONICS [STMicroelectronics], M29W640FB Datasheet

no-image

M29W640FB

Manufacturer Part Number
M29W640FB
Description
64 Mbit (8Mb x8 or 4Mb x16, Page, Boot Block) 3V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M29W640FB
Manufacturer:
ST
Quantity:
1 831
Part Number:
M29W640FB
Manufacturer:
ST
0
Part Number:
M29W640FB 70N6
Manufacturer:
ST
0
Part Number:
M29W640FB-70N6
Manufacturer:
ST
Quantity:
21
Part Number:
M29W640FB-70N6
Manufacturer:
ST
0
Part Number:
M29W640FB-70N6E
Manufacturer:
ST
0
Part Number:
M29W640FB-70N6F
Manufacturer:
ST
0
Part Number:
M29W640FB-70N6H
Manufacturer:
ST
Quantity:
20 000
Part Number:
M29W640FB70N6
Manufacturer:
PHI
Quantity:
3 000
Part Number:
M29W640FB70N6
Manufacturer:
ST
Quantity:
20 000
Part Number:
M29W640FB70N6 H
Manufacturer:
ST
Quantity:
20 000
Part Number:
M29W640FB70N6E
Manufacturer:
NUMONYX
Quantity:
20 000
Features summary
December 2005
Supply Voltage
– V
– V
Asynchronous Random/Page Read
– Page Width: 4 Words
– Page Access: 25ns
– Random Access: 60ns, 70ns
Programming Time
– 10 µs per Byte/Word typical
– 4 Words/8 Bytes Program
135 memory blocks
– 1 Boot Block and 7 Parameter Blocks,
– 127 Main Blocks, 64 KBytes each
Program/Erase Controller
– Embedded Byte/Word Program algorithms
Program/Erase Suspend and Resume
– Read from any Block during Program
– Read and Program another Block during
Unlock Bypass Program command
– Faster Production/Batch Programming
V
Temporary Block Unprotection mode
Common Flash Interface
– 64-bit Security Code
Extended Memory Block
– Extra block used as security block or to
Low power consumption
– Standby and Automatic Standby
100,000 Program/Erase cycles per block
PP
Read
8 KBytes each (Top or Bottom Location)
Suspend
Erase Suspend
store additional information
/WP pin for Fast Program and Write Protect
CC
PP
=12 V for Fast Program (optional)
= 2.7V to 3.6V for Program, Erase,
64 Mbit (8Mb x8 or 4Mb x16, Page, Boot Block)
Figure 1.
Table 1.
Electronic Signature
– Manufacturer Code: 0020h
ECOPACK
Root Part Number
M29W640FT
M29W640FB
3V Supply Flash Memory
Packages
Device Codes
®
packages
TFBGA48 (ZA)
TSOP48 (N)
12 x 20mm
6x8mm
M29W640FB
FBGA
M29W640FT
Device Code
22EDh
22FDh
www.st.com
Rev3
1/72
1

Related parts for M29W640FB

M29W640FB Summary of contents

Page 1

... Program/Erase cycles per block December 2005 M29W640FT M29W640FB 3V Supply Flash Memory Figure 1. Packages TSOP48 ( 20mm FBGA TFBGA48 (ZA) 6x8mm Electronic Signature – Manufacturer Code: 0020h Table 1. Device Codes Root Part Number Device Code M29W640FT M29W640FB ® ECOPACK packages 22EDh 22FDh Rev3 1/72 www.st.com 1 ...

Page 2

... Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1 Standard commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.1 Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.2 Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.3 Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2/72 WP PP/ M29W640FT, M29W640FB ...

Page 3

... M29W640FT, M29W640FB 4.1.4 Chip Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.1.5 Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.1.6 Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1.7 Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1.8 Program Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1.9 Program Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.1.10 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.2 Fast Program commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2.1 Double Byte Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2.2 Quadruple Byte Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2.3 Octuple Byte Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2.4 Double Word Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4 ...

Page 4

... Appendix B Common Flash Interface (CFI Appendix C Extended Memory Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 C.1 Factory Locked Extended Block C.2 Customer Lockable Extended Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Appendix D Block Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 D.1 Programmer Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 D.2 In-System Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 10 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4/72 M29W640FT, M29W640FB ...

Page 5

... TFBGA48 6x8mm - 6x8 active ball array, 0.8mm pitch, Package Mechanical Data Table 19. Ordering Information Scheme Table 20. Top Boot Block Addresses, M29W640FT Table 21. Bottom Boot Block Addresses, M29W640FB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Table 22. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Table 23. CFI Query Identification String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Table 24. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Table 25 ...

Page 6

... TSOP48 – 48 lead Plastic Thin Small Outline 20mm, Package Outline . . . . . . . . . . 44 Figure 14. Figure 15. TFBGA48 6x8mm - 6x8 active ball array, 0.8mm pitch, Package Outline . . . . . . . . . . . . . 45 Figure 16. Programmer Equipment Group Protect Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Figure 17. Programmer Equipment Chip Unprotect Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Figure 18. In-System Equipment Group Protect Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Figure 19. In-System Equipment Chip Unprotect Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 6/72 M29W640FT, M29W640FB ...

Page 7

... 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, ST 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 ...

Page 8

... Data Input/Output or Address Input (or Data Input/Output) Chip Enable Output Enable Write Enable Reset/Block Temporary Unprotect Ready/Busy Output Byte/Word Organization Select Supply Voltage Supply Voltage for Fast Program (optional) or Write Protect Ground Not Connected Internally M29W640FT, M29W640FB DQ0-DQ14 DQ15A–1 BYTE RB AI11250 ...

Page 9

... M29W640FT, M29W640FB Figure 2. TSOP Connections V PP /WP A15 1 48 A14 A13 A12 A11 A10 A9 A8 A19 M29W640FT A20 M29W640FB A21 A18 A17 Summary description A16 BYTE V SS DQ15A–1 DQ7 DQ14 DQ6 DQ13 DQ5 ...

Page 10

... A17 A2 A6 A18 A21 A10 A1 A5 A20 A19 A11 DQ2 DQ5 DQ7 A0 DQ0 E DQ8 DQ10 DQ12 DQ14 G DQ9 DQ11 V CC DQ13 DQ1 DQ3 DQ4 DQ6 M29W640FT, M29W640FB A13 A8 A12 A14 A15 A16 BYTE DQ15 A– AI11554 ...

Page 11

... M29W640FT, M29W640FB 2 Signal descriptions See Figure 1: Logic Diagram, and connected to this device. 2.1 Address Inputs (A0-A21) The Address Inputs select the cells in the memory array to access during Bus Read operations. During Bus Write operations they control the commands sent to the Command Interface of the Program/Erase Controller ...

Page 12

... RP 2 outermost parameter blocks protected from V IH All blocks temporarily unprotected except the M29W640FT, M29W640FB function allows the memory to use PP /Write Protect is Low, even PP for details. , see Figure 13: VHVPP /Write Protect pin and the V Ground ...

Page 13

... M29W640FT, M29W640FB 2.9 Reset/Block Temporary Unprotect (RP) The Reset/Block Temporary Unprotect pin can be used to apply a Hardware Reset to the memory or to temporarily unprotect all Blocks that have been protected. Note that Hardware Reset is achieved by holding Reset/Block Temporary Unprotect Low, V least t ...

Page 14

... Signal descriptions 2.13 V Ground the reference for all voltage measurements. The device features two V SS must be both connected to the system ground. 14/72 M29W640FT, M29W640FB pins which SS ...

Page 15

... M29W640FT, M29W640FB 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 and Table 4: Bus Operations, BYTE = Chip Enable or Write Enable are ignored by the memory and do not affect bus operations. ...

Page 16

... Block Protect and Chip Unprotect operations are described in 16/72 . The Data Inputs/Outputs will still output data if a Bus Read CC2 and Table 4: Bus Operations, BYTE = the two outermost boot blocks are protected and remain protected M29W640FT, M29W640FB to be applied to some ID Table 3: Bus VIH. and Table 21 ...

Page 17

... Others A0,A2,A3 A12-A21 = Block Address, Others Bus operations Data Inputs/Outputs DQ14-DQ8 DQ7-DQ0 Hi-Z Data Output Hi-Z Data Input Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z 20h EDh (M29W640FT) Hi-Z FDh (M29W640FB) 80h (factory locked) Hi-Z 00h (Customer Lockable) 01h (protected) Hi-Z 00h (unprotected) 17/72 ...

Page 18

... Others A0,A2,A3, A6 A12-A21 = Block Address, Others M29W640FT, M29W640FB Data Inputs/Outputs DQ15A–1, DQ14-DQ0 Data Output Data Input Hi-Z Hi-Z 0020h , 22EDh (M29W640FT) IL 22FDh (M29W640FB) 80h (factory locked) 00h (Customer Lockable) 0001h (protected) 0000h (unprotected) ...

Page 19

... 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. ...

Page 20

... If any selected blocks are protected then these are ignored and all the other selected blocks are erased. If all of the selected blocks are protected the Block Erase operation appears to start but will terminate within about 100µs, leaving the data unchanged. No error condition is given when protected blocks are ignored. 20/72 M29W640FT, M29W640FB (CFI), Tables 22, 23, 24, 25, 26 and 27 for details on Cycles ...

Page 21

... M29W640FT, M29W640FB During the Block Erase operation the memory will ignore all commands except the Erase Suspend command. Typical block erase times are given in Program, Erase Endurance will output the Status Register on the Data Inputs/Outputs. See the section on the Status Register for more details. ...

Page 22

... Note that the Program command cannot change a bit set at ’0’ back to ’1’. One of the Erase Commands must be used to set all the bits in a block or in the whole memory from ’0’ to ’1’. 22/72 M29W640FT, M29W640FB Section 4.1.8: Program Suspend command). ...

Page 23

... M29W640FT, M29W640FB 4.2 Fast Program commands There are four Fast Program commands available to improve the programming throughput, by writing several adjacent words or bytes in parallel. The Double, Quadruple and Octuple Byte Program commands are available for x8 operations, while the Double Quadruple Word Program command are available for x16 operations. ...

Page 24

... Note that the Fast Program commands cannot change a bit set at ’0’ back to ’1’. One of the Erase Commands must be used to set all the bits in a block or in the whole memory from ’0’ to ’1’. Typical Program times are given in Endurance Cycles. 24/72 M29W640FT, M29W640FB Table 7: Program, Erase Times and Program, Erase ...

Page 25

... M29W640FT, M29W640FB 4.2.5 Quadruple Word Program command This is used to write a page of four adjacent Words (or 8 adjacent Bytes), in x16 mode, simultaneously. The addresses of the four Words must differ only in A1 and A0. Five bus write cycles are necessary to issue the command: The first bus cycle sets up the command. ...

Page 26

... The Extended Block can be protected, however once protected the protection cannot be undone. 4.3.2 Exit Extended Block command The Exit Extended Block command is used to exit from the Extended Block mode and return the device to Read mode. Four Bus Write operations are required to issue the command. 26/72 M29W640FT, M29W640FB ...

Page 27

... AA 2AA 55 555 2AA 55 555 88 AA 2AA 55 555 90 or DQ15 when BYTE Command Interface M29W640FB. The whole chip can Appendix D: Block Protection. 4th 5th 6th PA PD PA2 PD2 PA3 PD3 555 AA 2AA 55 555 555 AA 2AA ...

Page 28

... PD3 PA4 AAA 20 AAA 80 AAA AA 555 55 AAA AAA 80 AAA AA 555 55 BA AAA 88 AAA DQ15 when BYTE M29W640FT, M29W640FB 6th 7th 8th 9th Data Add Data Add Data Add PD4 PA5 PD5 PA6 PD6 PA7 Data PD7 ...

Page 29

... M29W640FT, M29W640FB Table 7. Program, Erase Times and Program, Erase Endurance Cycles Parameter Chip Erase Block Erase (64 KBytes) Erase Suspend Latency Time Program (Byte or Word) Double Byte Double Word /Quadruple Byte Program Quadruple Word / Octuple Byte Program Chip Program (Byte by Byte) Chip Program (Word by Word) ...

Page 30

... The Toggle Bit will stop toggling when the Program/Erase Controller has suspended the Erase operation. Figure 5: Data Toggle 30/72 Table 8: Status Register Flowchart, gives an example of how to use the Data Polling Bit. A Valid Flowchart, gives an example of how to use the Data Toggle Bit. M29W640FT, M29W640FB Bits. ...

Page 31

... M29W640FT, M29W640FB 5.3 Error Bit (DQ5) The Error Bit can be used to identify errors detected by the Program/Erase Controller. The Error Bit is set to ’1’ when a Program, Block Erase or Chip Erase operation fails to write the correct data to the memory. If the Error Bit is set a Read/Reset command must be issued before other commands are issued. The Error bit is output on DQ5 when the Status Register is read. Note that the Program command cannot change a bit set to ’ ...

Page 32

... Toggle 1 START READ DQ5 & DQ7 at VALID ADDRESS DQ7 YES = DATA NO NO DQ5 = 1 YES READ DQ7 at VALID ADDRESS DQ7 YES = DATA NO FAIL PASS AI90194 M29W640FT, M29W640FB DQ3 DQ2 RB – – 0 – – 0 – – Hi-Z 1 Toggle Hi-Z 0 Toggle Toggle 0 1 Toggle Hi-Z 1 ...

Page 33

... M29W640FT, M29W640FB Figure 5. Data Toggle Flowchart START READ DQ6 READ DQ5 & DQ6 DQ6 NO = TOGGLE YES NO DQ5 = 1 YES READ DQ6 TWICE DQ6 NO = TOGGLE YES FAIL PASS AI90195B 5 Status Register 33/72 ...

Page 34

... Minimum voltage may undershoot to –2V during transition and for less than 20ns during transitions. 2. Maximum voltage may overshoot must not remain at 12V for more than a total of 80hrs. PP 34/72 Parameter (1)(2) +2V during transition and for less than 20ns during transitions. CC M29W640FT, M29W640FB Min Max Unit –50 °C 125 –65 °C 150 – ...

Page 35

... Input and Output Timing Ref. Voltages Figure 6. AC Measurement I/O Waveform Figure 7. AC Measurement Load Circuit DEVICE UNDER TEST 0.1µF 0.1µ includes JIG capacitance 7 DC and AC parameters M29W640FT, M29W640FB Min Max 2.7 3.6 – AI05557 ...

Page 36

... ±0. / Program/Erase Controller active V / 2.7V ±10 2.7V ±10 1.8mA OL = –100 µ M29W640FT, M29W640FB Max Unit Min Max Unit ±1 µ A ±1 µ µ 100 –0.5 0.8 V 0. ...

Page 37

... M29W640FT, M29W640FB Figure 8. Read Mode AC Waveforms A0-A20/ A– DQ0-DQ7/ DQ8-DQ15 BYTE tELBL/tELBH Figure 9. Page Read AC Waveforms A2-A21 A0-A1 VALID tAVQV E tELQV G tGLQV DQ0-DQ15 tAVAV VALID tAVQV tELQV tELQX tGLQX tGLQV tBHQV tBLQZ VALID ADDRESS VALID VALID tAVQV1 VALID VALID DATA VALID DATA ...

Page 38

... FLQZ t t BYTE High to Output Valid BHQV FHQV 1. Sampled only, not 100% tested. 38/72 Parameter Test Condition M29W640FT, M29W640FB M29W640FT, M29W640FB Unit Min Max Max ...

Page 39

... M29W640FT, M29W640FB Figure 10. Write AC Waveforms, Write Enable Controlled A0-A20/ A–1 E tELWL G tGHWL W DQ0-DQ7/ DQ8-DQ15 V CC tVCHEL RB tAVAV VALID tAVWL tWLWH tDVWH VALID tWHRL 7 DC and AC parameters tWLAX tWHEH tWHGL tWHWL tWHDX AI05560 39/72 ...

Page 40

... WHGL OEH ( Program/Erase Valid to RB Low BUSY WHRL High to Chip Enable Low VCHEL VCS CC 1. Sampled only, not 100% tested. 40/72 M29W640FT, M29W640FB Parameter Min Min Min Min Min Min Min Min Min Min Min Max Min M29W640FT, M29W640FB Unit ...

Page 41

... M29W640FT, M29W640FB Figure 11. Write AC Waveforms, Chip Enable Controlled A0-A20/ A–1 W tWLEL G tGHEL E DQ0-DQ7/ DQ8-DQ15 V CC tVCHWL RB tAVAV VALID tAVEL tELEH tDVEH VALID tEHRL 7 DC and AC parameters tELAX tEHWH tEHGL tEHEL tEHDX AI05561 41/72 ...

Page 42

... High to Write Enable Low VCHWL VCS CC 1. Sampled only, not 100% tested. 42/72 Parameter Min Min Min Min Min Min Min Min Min Min Min Max Min M29W640FT, M29W640FB M29W640FT, M29W640FB Unit ...

Page 43

... M29W640FT, M29W640FB Figure 12. Reset/Block Temporary Unprotect AC Waveforms tPLPX RP Figure 13. Accelerated Program Timing Waveforms / tVHVPP Table 16. Reset/Block Temporary Unprotect AC Characteristics Symbol Alt (1) t PHWL RP High to Write Enable Low, Chip Enable Low PHEL RH Output Enable Low ...

Page 44

... M29W640FT, M29W640FB TSOP-G inches Typ Min Max 0.0472 0.0020 0.0059 0.0374 0.0413 0.0067 0.0106 0.0039 0.0083 0.0039 0.4685 0.4764 ...

Page 45

... M29W640FT, M29W640FB Figure 15. TFBGA48 6x8mm - 6x8 active ball array, 0.8mm pitch, Package Outline FE BALL "A1" Drawing is not to scale. Table 18. TFBGA48 6x8mm - 6x8 active ball array, 0.8mm pitch, Package Mechanical Data Symbol Typ 6.000 D1 4.000 ddd E 8.000 E1 5.600 e 0 ...

Page 46

... ST 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 ST Sales Office. 46/72 M29W640FT, M29W640FB M29W640FB ...

Page 47

... M29W640FT, M29W640FB Appendix A Block addresses Table 20. Top Boot Block Addresses, M29W640FT KBytes/ Protection Block Block KWords 0 64/32 1 64/32 Protection Group 2 64/32 3 64/32 4 64/32 5 64/32 Protection Group 6 64/32 7 64/32 8 64/32 9 64/32 Protection Group 10 64/32 11 64/32 12 64/32 13 64/32 Protection Group 14 64/32 15 64/32 16 64/32 17 64/32 Protection Group 18 64/32 19 64/32 20 64/32 21 64/32 Protection Group 22 64/32 23 64/32 24 64/32 25 ...

Page 48

... M29W640FT, M29W640FB (x16) 0E0000h–0E7FFFh 0E8000h–0EFFFFh 0F0000h–0F7FFFh 0F8000h–0FFFFFh 100000h–107FFFh 108000h–10FFFFh 110000h–117FFFh 118000h–11FFFFh 120000h–127FFFh 128000h– ...

Page 49

... M29W640FT, M29W640FB KBytes/ Protection Block Block KWords 60 64/32 61 64/32 Protection Group 62 64/32 63 64/32 64 64/32 65 64/32 Protection Group 66 64/32 67 64/32 68 64/32 69 64/32 Protection Group 70 64/32 71 64/32 72 64/32 73 64/32 Protection Group 74 64/32 75 64/32 76 64/32 77 64/32 Protection Group 78 64/32 79 64/32 80 64/32 81 64/32 Protection Group 82 64/32 83 64/32 84 64/32 85 64/32 Protection Group 86 64/32 87 64/32 88 64/32 89 64/32 Protection Group 90 64/32 91 64/32 (x8) Group 3C0000h–3CFFFFh 3D0000h– ...

Page 50

... M29W640FT, M29W640FB (x16) 2E0000h–2E7FFFh 2E8000h–2EFFFFh 2F0000h–2F7FFFh 2F8000h–2FFFFFh 300000h–307FFFh 308000h–30FFFFh 310000h–317FFFh 318000h–31FFFFh 320000h–327FFFh 328000h– ...

Page 51

... M29W640FT, M29W640FB KBytes/ Protection Block Block KWords 124 64/32 125 64/32 126 64/32 127 8/4 128 8/4 129 8/4 Protection Group 130 8/4 131 8/4 132 8/4 133 8/4 134 8/4 1. Used as the Extended Block Addresses in Extended Block mode. (x8) Group 7C0000h–7CFFFFh 7D0000h–7DFFFFh 7E0000h–7EFFFFh 7F0000h–7F1FFFh 7F2000h–7F3FFFh 7F4000h–7F5FFFh 7F6000h– ...

Page 52

... Part Numbering Table 21. Bottom Boot Block Addresses, M29W640FB KBytes/ Protection Block Block KWords 0 8/4 1 8/4 2 8/4 3 8/4 4 8/4 Protection Group 5 8/4 6 8/4 7 8/4 8 64/32 9 64/32 10 64/32 11 64/32 12 64/32 Protection Group 13 64/32 14 64/32 15 64/32 16 64/32 Protection Group 17 64/32 18 64/32 19 64/32 20 64/32 Protection Group 21 64/32 22 64/32 23 64/32 24 64/32 Protection Group 25 64/32 26 64/32 27 64/32 28 64/32 Protection Group 29 64/32 30 64/32 52/72 (x8) ...

Page 53

... M29W640FT, M29W640FB KBytes/ Protection Block Block KWords 31 64/32 32 64/32 Protection Group 33 64/32 34 64/32 35 64/32 36 64/32 Protection Group 37 64/32 38 64/32 39 64/32 40 64/32 Protection Group 41 64/32 42 64/32 43 64/32 44 64/32 Protection Group 45 64/32 46 64/32 47 64/32 48 64/32 Protection Group 49 64/32 50 64/32 51 64/32 52 64/32 Protection Group 53 64/32 54 64/32 55 64/32 56 64/32 Protection Group 57 64/32 58 64/32 59 64/32 60 64/32 Protection Group 61 64/32 62 64/32 (x8) Group 180000h-18FFFFh ...

Page 54

... M29W640FT, M29W640FB (x16) 1C0000h–1C7FFFh 1C8000h–1CFFFFh 1D0000h–1D7FFFh 1D8000h–1DFFFFh 1E0000h–1E7FFFh 1E8000h–1EFFFFh 1F0000h–1F7FFFh 1F8000h–1FFFFFh 200000h–207FFFh 208000h–20FFFFh 210000h–217FFFh 218000h–21FFFFh 220000h– ...

Page 55

... M29W640FT, M29W640FB KBytes/ Protection Block Block KWords 95 64/32 96 64/32 Protection Group 97 64/32 98 64/32 99 64/32 100 64/32 Protection Group 101 64/32 102 64/32 103 64/32 104 64/32 Protection Group 105 64/32 106 64/32 107 64/32 108 64/32 Protection Group 109 64/32 110 64/32 111 64/32 112 64/32 Protection Group 113 64/32 114 64/32 115 64/32 116 64/32 Protection Group 117 64/32 118 64/32 119 ...

Page 56

... Protection Group 133 64/32 134 64/32 1. Used as the Extended Block Addresses in Extended Block mode. 56/72 (x8) Group 780000h-78FFFFh 790000h-79FFFFh 7A0000h-7AFFFFh 7B0000h-7BFFFFh 7C0000h-7CFFFFh 7D0000h-7DFFFFh 7E0000h-7EFFFFh 7F0000h-7FFFFFh M29W640FT, M29W640FB (x16) 3C0000h–3C7FFFh 3C8000h–3CFFFFh 3D0000h–3D7FFFh 3D8000h–3DFFFFh 3E0000h–3E7FFFh 3E8000h–3EFFFFh 3F0000h–3F7FFFh 3F8000h–3FFFFFh ...

Page 57

... M29W640FT, M29W640FB Appendix B 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 ...

Page 58

... Typical timeout per single byte/word program = 2 Typical timeout for minimum size write buffer program = 2 Typical timeout per individual Block Erase = 2 Typical timeout for full Chip Erase = 2 Maximum timeout for byte/word program = 2 Maximum timeout for write buffer program = 2 M29W640FT, M29W640FB Value “Q” "R" AMD Compatible ...

Page 59

... M29W640FT, M29W640FB Address Data x16 x8 25h 4Ah 0003h 26h 4Ch 0000h Description Maximum timeout per individual Block Erase = 2 Maximum timeout for Chip Erase = 2 9 Part Numbering Value n 8s times typical n NA times typical 59/72 ...

Page 60

... Block size in Region 2 = 0100h * 256 byte Region 3 Information Number of Erase Blocks of identical size=007Fh+1 Region 3 Information Block size in Region 3 = 0000h * 256 byte Region 4 Information Number of Erase Blocks of Identical size=007Fh+1 Region 4 Information Block size in Region 4 = 0000h * 256 byte M29W640FT, M29W640FB Value 8 MByte x8, x16 Async Bytes 2 8 ...

Page 61

... M29W640FT, M29W640FB Table 26. Primary Algorithm-Specific Extended Query Table Address Data x16 x8 40h 80h 0050h 41h 82h 0052h 42h 84h 0049h 43h 86h 0031h 44h 88h 0033h 45h 8Ah 0000h 46h 8Ch 0002h 47h 8Eh 0004h 48h 90h 0001h 49h 92h 0004h ...

Page 62

... Part Numbering Table 27. Security Code Area Address Data x16 x8 61h C3h, C2h XXXX 62h C5h, C4h XXXX 63h C7h, C6h XXXX 64h C9h, C8h XXXX 62/72 Description 64 bit: unique device number M29W640FT, M29W640FB ...

Page 63

... M29W640FT, M29W640FB Appendix C Extended Memory Block 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 used as a security block to provide a permanent security identification number store additional information ...

Page 64

... Part Numbering Table 28. Extended Block Address and Data Address x8 000000h-00020Fh 000000h-00000Fh 000021h-0000FFh 000010h-00007Fh 64/72 x16 Factory Locked Security Identification Number Unavailable M29W640FT, M29W640FB Data Customer Lockable Determined by Customer ...

Page 65

... M29W640FT, M29W640FB Appendix D Block Protection 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 and Table 21 for details of the Protection Groups. Once protected, Program and Erase operations within the protected group fail to change the data. ...

Page 66

... A12-A21 = Block Address IH ID Others = X A0, A2 A12-A21 = Block Address IH ID Others = X Appendix A, Tables 20 and 21. M29W640FT, M29W640FB Data Inputs/Outputs DQ15A–1, DQ14-DQ0 Pass = XX01h Retry = XX00h , Retry = XX01h Pass = XX00h ...

Page 67

... M29W640FT, M29W640FB Figure 16. Programmer Equipment Group Protect Flowchart 1. Block Protection Groups are shown in START ADDRESS = GROUP ADDRESS Wait 4µ Wait 100µ A0 VID, Others = Wait 4µ ...

Page 68

... ADDRESS = CURRENT GROUP ADDRESS A0 VID, Others = Wait 4µ Wait 60ns Read DATA NO YES DATA = 00h YES Appendix A, Tables 20 and 21. M29W640FT, M29W640FB INCREMENT CURRENT GROUP LAST NO GROUP YES PASS AI11556 ...

Page 69

... M29W640FT, M29W640FB Figure 18. In-System Equipment Group Protect Flowchart ADDRESS = GROUP ADDRESS 2. Block Protection Groups are shown can be either when using the In-System Technique to protect the Extended Block START WRITE 60h ADDRESS = GROUP ADDRESS A0, A2, A3 ...

Page 70

... ADDRESS = CURRENT GROUP ADDRESS A0 Wait 4µs READ DATA ADDRESS = CURRENT GROUP ADDRESS A0 DATA YES = 00h YES Appendix A, Tables 20 and 21. M29W640FT, M29W640FB INCREMENT CURRENT GROUP NO LAST GROUP YES ISSUE READ/RESET COMMAND PASS AI11564 ...

Page 71

... M29W640FT, M29W640FB 10 Revision History Table 30. Document Revision History Date Version 01-Mar-2005 0.1 First Issue. Asynchronous Page mode added. 17-May-2005 0.2 70ns speed class added. Device codes modified. TFBGA63 replaced by TFBGA48 6x8 package. ECOPACK text updated Page size changed to 4 Word. 90ns speed class removed. ...

Page 72

... Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America 72/72 © 2005 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com M29W640FT, M29W640FB ...

Related keywords