M29F800DB STMICROELECTRONICS [STMicroelectronics], M29F800DB Datasheet

no-image

M29F800DB

Manufacturer Part Number
M29F800DB
Description
8 Mbit (1Mb x8 or 512Kb x16, Boot Block) 5V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M29F800DB
Manufacturer:
ST
0
Part Number:
M29F800DB-55M1
Manufacturer:
ST
0
Part Number:
M29F800DB-55M6F
Manufacturer:
ST
0
Part Number:
M29F800DB-55N1
Manufacturer:
ST
0
Part Number:
M29F800DB-55N1E
Manufacturer:
ST
0
Part Number:
M29F800DB-55N6E
Manufacturer:
ST
Quantity:
1 831
Part Number:
M29F800DB-70M1
Manufacturer:
ST
Quantity:
9 520
Part Number:
M29F800DB-70M6E
Quantity:
50
Part Number:
M29F800DB-70N1
Manufacturer:
ST
Quantity:
6 800
Part Number:
M29F800DB-70N1
Manufacturer:
ST
Quantity:
6 800
Part Number:
M29F800DB-70N1
Manufacturer:
ST
Quantity:
20 000
FEATURES SUMMARY
February 2003
SUPPLY VOLTAGE
– V
ACCESS TIME: 55, 70, 90ns
PROGRAMMING TIME
– 10µs per Byte/Word typical
19 MEMORY BLOCKS
– 1 Boot Block (Top or Bottom Location)
– 2 Parameter and 16 Main Blocks
PROGRAM/ERASE CONTROLLER
– Embedded Byte/Word Program algorithms
ERASE SUSPEND and RESUME MODES
– Read and Program another Block during
UNLOCK BYPASS PROGRAM COMMAND
– Faster Production/Batch Programming
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 M29F800DT: 22ECh
– Bottom Device Code M29F800DB: 2258h
Erase Suspend
CC
= 5V ±10% for Program, Erase and Read
8 Mbit (1Mb x8 or 512Kb x16, Boot Block)
Figure 1. Packages
5V Supply Flash Memory
TSOP48 (N)
12 x 20mm
SO44 (M)
M29F800DB
M29F800DT
1/39

Related parts for M29F800DB

M29F800DB Summary of contents

Page 1

... Standby and Automatic Standby 100,000 PROGRAM/ERASE CYCLES per BLOCK ELECTRONIC SIGNATURE – Manufacturer Code: 0020h – Top Device Code M29F800DT: 22ECh – Bottom Device Code M29F800DB: 2258h February 2003 8 Mbit (1Mb x8 or 512Kb x16, Boot Block) 5V Supply Flash Memory Figure 1. Packages M29F800DT ...

Page 2

... M29F800DT, M29F800DB TABLE OF CONTENTS SUMMARY DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2. Logic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Table 1. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 3. SO Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 4. TSOP Connections Figure 5. Block Addresses (x8 Figure 6. Block Addresses (x16 SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Address Inputs (A0-A18 Data Inputs/Outputs (DQ0-DQ7 Data Inputs/Outputs (DQ8-DQ14 Data Input/Output or Address Input (DQ15A-1 Chip Enable (E) ...

Page 3

... Figure 16. TSOP48 – 48 lead Plastic Thin Small Outline 20mm, Package Outline . . . . . . . . 26 Table 17. TSOP48 – 48 lead Plastic Thin Small Outline 20mm, Package Mechanical Data . 26 PART NUMBERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 18. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 APPENDIX A. BLOCK ADDRESS TABLE Table 19. Top Boot Block Addresses, M29F800DT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 20. Bottom Boot Block Addresses, M29F800DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 M29F800DT, M29F800DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 4

... M29F800DT, M29F800DB APPENDIX B. COMMON FLASH INTERFACE (CFI Table 21. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 22. CFI Query Identification String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 23. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Table 24. Device Geometry Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Table 25. Primary Algorithm-Specific Extended Query Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 25. Primary Algorithm-Specific Extended Query Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 APPENDIX C. BLOCK PROTECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Programmer Technique ...

Page 5

... G DQ15A– BYTE AI06148B M29F800DT, M29F800DB Address Inputs Data Inputs/Outputs Data Inputs/Outputs Data Input/Output or Address Input Chip Enable Output Enable Write Enable Reset/Block Temporary Unprotect Ready/Busy Output (not available on SO44 package) Byte/Word Organization Select Supply Voltage Ground ...

Page 6

... M29F800DT, M29F800DB Figure 3. SO Connections RB 1 A18 2 A17 M29F800DT M29F800DB DQ0 15 DQ8 16 DQ1 17 DQ9 18 DQ2 19 DQ10 20 DQ3 21 DQ11 22 6/39 Figure 4. TSOP Connections A10 39 A11 38 A12 37 A13 36 A14 ...

Page 7

... Note: Also see Appendix A, Tables 19 and 20 for a full listing of the Block Addresses. M29F800DB Bottom Boot Block Addresses (x8) FFFFFh F0000h EFFFFh E0000h 1FFFFh 10000h 0FFFFh 08000h 07FFFh Total KByte Blocks 06000h 05FFFh 04000h 03FFFh 00000h M29F800DT, M29F800DB 64 KByte 64 KByte Total KByte Blocks 64 KByte 32 KByte 8 KByte 8 KByte 16 KByte AI06152 7/39 ...

Page 8

... M29F800DT, M29F800DB Figure 6. Block Addresses (x16) M29F800DT Top Boot Block Addresses (x16) 7FFFFh 8 KWord 7E000h 7DFFFh 4 KWord 7D000h 7CFFFh 4 KWord 7C000h 7BFFFh 16 KWord 78000h 77FFFh 32 KWord 70000h 0FFFFh 32 KWord 08000h 07FFFh 32 KWord 00000h Note: Also see Appendix A, Tables 19 and 20 for a full listing of the Block Addresses. ...

Page 9

... The PCB track widths must be sufficient to carry the currents required during program and erase operations for at least IL V Ground. The V SS all voltage measurements. M29F800DT, M29F800DB will temporarily unprotect the must be slower than Ready/Busy is high-im the memory is in 8-bit mode, when IL , the memory is in 16-bit mode ...

Page 10

... Others Chip Enable should CC2 ± 0.2V. For the Standby current CC , for Program or Erase operations un- CC3 Data Inputs/Outputs DQ14-DQ8 Hi-Z Data Output Hi-Z Hi ECh (M29F800DT Hi-Z 58h (M29F800DB) ± 0.2V The CC2 DQ7-DQ0 Data Input Hi-Z Hi-Z 20h ...

Page 11

... Data Inputs/Outputs DQ15A–1, DQ14-DQ0 Data Output Data Input Hi-Z Hi 0020h , 22ECh (M29F800DT 2258h (M29F800DB) and The other address bits The Manufacturer IL IH and and A12-A18 specifying the address the addressed block is protected IH ...

Page 12

... M29F800DT, M29F800DB memory will continue to output the Status Regis- ter. A Read/Reset command must be issued to re- set the error condition and return to Read mode. Note that the Program command cannot change a bit set at ’0’ back to ’1’. One of the Erase Com- mands must be used to set all the bits in a block or in the whole memory from ’ ...

Page 13

... It is also possible to issue the Auto Select, Read CFI Query and Unlock Bypass commands during an Erase Suspend. The Read/Reset command must be issued to return the device to Read Array M29F800DT, M29F800DB mode before the Resume command will be ac- cepted. Erase Resume Command. The Erase Resume command must be used to restart the Program/ Erase Controller from Erase Suspend ...

Page 14

... M29F800DT, M29F800DB Table 4. Commands, 16-bit mode, BYTE = V Command Addr Data 1 X Read/Reset 3 555 Auto Select 3 555 Program 4 555 Unlock Bypass 3 555 Unlock Bypass 2 X Program Unlock Bypass Reset 2 X Chip Erase 6 555 Block Erase 6+ 555 Erase Suspend 1 X Erase Resume 1 X Read CFI Query ...

Page 15

... AAA AA 555 55 AAA 555 55 AAA AA 555 55 AAA DQ15 when BYTE Min 100,000 20 M29F800DT, M29F800DB 4th 5th Addr Data Addr Data Addr AAA AA 555 55 80 AAA AA 555 55 (1, 2) (2) Typ Max ( (4) 0 ...

Page 16

... M29F800DT, M29F800DB STATUS REGISTER Bus Read operations from any address always read the Status Register during Program and Erase operations also read during Erase Sus- pend when an address within a block being erased is accessed. The bits in the Status Register are summarized in Table 7, Status Register Bits ...

Page 17

... DQ6 DQ7 Toggle DQ7 Toggle DQ7 Toggle 0 Toggle 0 Toggle 0 Toggle 0 Toggle 0 Toggle 1 No Toggle 0 Toggle 0 Toggle Figure 8. Data Toggle Flowchart PASS AI03598 M29F800DT, M29F800DB DQ5 DQ3 DQ2 0 – – 0 – – 1 – – Toggle 0 0 Toggle Toggle 0 1 Toggle 0 ...

Page 18

... M29F800DT, M29F800DB MAXIMUM RATING Stressing the device above the rating listed in the Absolute Maximum Ratings" table may cause per- manent damage to the device. Exposure to Abso- lute Maximum Rating conditions for extended periods may affect device reliability. These are stress ratings only and operation of the device at Table 8 ...

Page 19

... Figure 10. AC Measurement Load Circuit V CC 1.5V DEVICE UNDER TEST 2.0V 0.8V 0.1µF AI05276 C L includes JIG capacitance Test Condition Min OUT M29F800DT, M29F800DB 70/ 90 Unit Min Max 4.5 5.5 V –40 85 °C 100 0.45 to 2.4 V 0.8 and 2.0 V 1.3V 1N914 3.3k OUT C L AI05277 ...

Page 20

... M29F800DT, M29F800DB Table 11. DC Characteristics Symbol Parameter I Input Leakage Current LI I Output Leakage Current LO I Supply Current (Read) CC1 I Supply Current (Standby) TTL CC2 I Supply Current (Standby) CMOS CC3 (1) Supply Current (Program/Erase) I CC4 V Input Low Voltage IL V Input High Voltage IH V Output Low Voltage ...

Page 21

... Note: 1. Sampled only, not 100% tested. tAVAV VALID tAVQV tELQV tELQX tGLQX tGLQV tBHQV tBLQZ Parameter Test Condition M29F800DT, M29F800DB tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID M29F800D 55 70 Min Max ...

Page 22

... M29F800DT, M29F800DB Figure 12. Write AC Waveforms, Write Enable Controlled A0-A18/ A– DQ0-DQ7/ DQ8-DQ15 V CC tVCHEL RB Table 13. Write AC Characteristics, Write Enable Controlled Symbol Alt t t Address Valid to Next Address Valid AVAV Chip Enable Low to Write Enable Low ELWL Write Enable Low to Write Enable High ...

Page 23

... Program/Erase Valid to RB Low t BUSY EHRL High to Write Enable Low VCHWL VCS CC Note: 1. Sampled only, not 100% tested. tAVAV VALID tAVEL tWLEL tGHEL tELEH tDVEH Parameter M29F800DT, M29F800DB tELAX tEHWH tEHGL tEHEL tEHDX VALID tEHRL M29F800D 55 70/ 90 Min 55 Min 0 Min 45 Min 45 Min ...

Page 24

... M29F800DT, M29F800DB Figure 14. Reset/Block Temporary Unprotect AC Waveforms tPLPX RP Table 15. 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 (1) t PHGL (1) t RHWL RB High to Write Enable Low, Chip Enable Low, ...

Page 25

... L 0. millimeters Min Max 2.80 0.10 2.20 2.40 0.35 0.50 0.10 0.20 0.08 28.00 28.40 13.20 13.50 15.75 16.25 – – 8 M29F800DT, M29F800DB SO-d inches Typ Min 0.0039 0.0906 0.0866 0.0157 0.0138 0.0059 0.0039 1.1102 1.1024 0.5236 0.5197 0.6299 0.6201 0.0500 – 0.0315 44 Max 0.1102 0.0945 0.0197 0.0079 0.0030 1.1181 0.5315 0.6398 – ...

Page 26

... M29F800DT, M29F800DB Figure 16. TSOP48 – 48 lead Plastic Thin Small Outline 20mm, Package Outline 1 N/2 TSOP-a Note: Drawing is not to scale. Table 17. TSOP48 – 48 lead Plastic Thin Small Outline 20mm, Package Mechanical Data Symbol Typ A A1 0.100 A2 1.000 0.500 ...

Page 27

... F = Lead-free Package, Tape & Reel Packing 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 ST Sales Office nearest to you. M29F800DT, M29F800DB M29F800DB 55 N ...

Page 28

... M29F800DT, M29F800DB APPENDIX A. BLOCK ADDRESS TABLE Table 19. Top Boot Block Addresses, M29F800DT Size Address Range # (Kbytes) (x8 FC000h-FFFFFh 17 8 FA000h-FBFFFh 16 8 F8000h-F9FFFh 15 32 F0000h-F7FFFh 14 64 E0000h-EFFFFh 13 64 D0000h-DFFFFh 12 64 C0000h-CFFFFh 11 64 B0000h-BFFFFh 10 64 A0000h-AFFFFh 9 64 90000h-9FFFFh 8 64 80000h-8FFFFh 7 64 70000h-7FFFFh 6 64 ...

Page 29

... Address for Primary Algorithm extended Query table (see Table 24) Alternate Vendor Command Set and Control Interface ID Code second vendor - specified algorithm supported Address for Alternate Algorithm extended Query table M29F800DT, M29F800DB Description Command set ID and algorithm data offset Device timing & voltage information ...

Page 30

... M29F800DT, M29F800DB Table 23. CFI Query System Interface Information Address Data x16 x8 1Bh 36h 0045h 1Ch 38h 0055h 1Dh 3Ah 0000h 1Eh 3Ch 0000h 1Fh 3Eh 0004h 20h 40h 0000h 21h 42h 000Ah 22h 44h 0000h 23h 46h 0004h 24h 48h 0000h ...

Page 31

... Block size in Region 2 = 0020h * 256 byte Region 3 Information Number of identical size erase block = 0000h+1 Region 3 Information Block size in Region 3 = 0080h * 256 byte Region 4 Information Number of identical-size erase block = 000Eh+1 Region 4 Information Block size in Region 4 = 0100h * 256 byte M29F800DT, M29F800DB Value 1 MByte x8, x16 Async ...

Page 32

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

Page 33

... Pulse IL Others = A12-A18 Block Address IH Others = A12-A18 Block Address IH Others = X M29F800DT, M29F800DB Data Inputs/Outputs DQ15A–1, DQ14-DQ0 X , A15 = Pass = XX01h Retry = XX00h , Retry = XX01h ...

Page 34

... M29F800DT, M29F800DB Figure 17. Programmer Equipment Block Protect Flowchart 34/39 START ADDRESS = BLOCK ADDRESS Wait 4µ Wait 100µ A0 Wait 4µ Wait 60ns Read DATA DATA NO = 01h ...

Page 35

... Wait 4µ Wait 10ms ADDRESS = CURRENT BLOCK ADDRESS A1 Wait 4µ Wait 60ns Read DATA NO YES DATA = 00h ++n YES FAIL M29F800DT, M29F800DB INCREMENT CURRENT BLOCK LAST NO BLOCK YES PASS AI03470 35/39 ...

Page 36

... M29F800DT, M29F800DB Figure 19. In-System Equipment Block Protect Flowchart 36/39 START WRITE 60h ADDRESS = BLOCK ADDRESS WRITE 60h ADDRESS = BLOCK ADDRESS Wait 100µs WRITE 40h ADDRESS = BLOCK ADDRESS Wait 4µ ...

Page 37

... WRITE 40h ADDRESS = CURRENT BLOCK ADDRESS Wait 4µs READ DATA ADDRESS = CURRENT BLOCK ADDRESS DATA = 00h ++n YES M29F800DT, M29F800DB INCREMENT CURRENT BLOCK YES NO LAST BLOCK YES ISSUE READ/RESET COMMAND PASS AI03472 ...

Page 38

... M29F800DT, M29F800DB REVISION HISTORY Table 28. Document Revision History Date Version 13-Dec-2001 -01 First Issue V (max) value corrected 21-Jan-2002 -02 IH Description of Ready/Busy signal clarified (and Figure 14 modified) 01-Mar-2002 -03 Clarified allowable commands during block erase Clarified the mode the device returns to in the CFI Read Query command section ...

Page 39

... Australia - Brazil - Canada - China - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States The ST logo is registered trademark of STMicroelectronics All other names are the property of their respective owners © 2003 STMicroelectronics - All Rights Reserved STMicroelectronics GROUP OF COMPANIES www.st.com M29F800DT, M29F800DB 39/39 ...

Related keywords