m29w400db STMicroelectronics, m29w400db Datasheet

no-image

m29w400db

Manufacturer Part Number
m29w400db
Description
4 Mbit 512kb X8 Or 256kb X16, Boot Block 3v Supply Flash Memory
Manufacturer
STMicroelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M29W400DB
Manufacturer:
ST
Quantity:
9 050
Part Number:
M29W400DB
Manufacturer:
NEC
Quantity:
2 000
Part Number:
M29W400DB
Manufacturer:
ST
0
Part Number:
m29w400db-45N6
Manufacturer:
ST
0
Part Number:
m29w400db-45N6E
Manufacturer:
ST
0
Part Number:
m29w400db-45N6H
Manufacturer:
ST
0
Part Number:
m29w400db-55N1
Manufacturer:
ST
Quantity:
5 596
Part Number:
m29w400db-55N1
Manufacturer:
ST
Quantity:
5 596
Part Number:
m29w400db-55N1
Manufacturer:
ST
Quantity:
3 560
Part Number:
m29w400db-55N1
Manufacturer:
ST
0
Features
August 2007
Supply voltage
– V
Access time: 45, 55, 70 ns
Programming time
– 10 µs per byte/word typical
11 memory blocks
– 1 boot block (top or bottom location)
– 2 parameter and 8 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
Low power consumption
– Standby and Automatic Standby
100,000 Program/Erase cycles per block
Electronic signature
– Manufacturer code: 0020h
– Top device code M29W400DT: 00EEh
– Bottom device code M29W400DB: 00EFh
– ECOPACK
and Read
Erase Suspend
CC
= 2.7 V to 3.6 V for Program, Erase
®
packages
4 Mbit (512 Kb x 8 or 256 Kb x 16, boot block)
Rev 5
1. These packages are no more in mass production.
3 V supply Flash memory
TFBGA48 (ZA)
TFBGA48 (ZE)
TSOP48 (N)
SO44 (M)
12 x 20 mm
6 x 9 mm
6 x 8 mm
M29W400DB
M29W400DT
FBGA
FBGA
(1)
(1)
www.st.com
1/48
1

Related parts for m29w400db

m29w400db Summary of contents

Page 1

... Standby and Automatic Standby 100,000 Program/Erase cycles per block Electronic signature – Manufacturer code: 0020h – Top device code M29W400DT: 00EEh – Bottom device code M29W400DB: 00EFh ® – ECOPACK packages August 2007 4 Mbit (512 256 Kb x 16, boot block) 1 ...

Page 2

... SS 3 Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.1 Bus Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2 Bus Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.3 Output Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.4 Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.5 Automatic Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.6 Special bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.7 Electronic signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.8 Block protection and blocks unprotection . . . . . . . . . . . . . . . . . . . . . . . . . 17 4 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1 Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2 Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.4 Unlock Bypass command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.5 Unlock Bypass Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2/48 M29W400DT, M29W400DB ...

Page 3

... M29W400DT, M29W400DB 4.6 Unlock Bypass Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.7 Chip Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.8 Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.9 Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.10 Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.11 Block Protect and Chip Unprotect commands . . . . . . . . . . . . . . . . . . . . . 22 5 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1 Data Polling bit (DQ7 5.2 Toggle bit (DQ6 5.3 Error bit (DQ5 5.4 Erase Timer bit (DQ3 ...

Page 4

... TFBGA48 mm active ball array, 0.80 mm pitch, package mechanical data Table 19. TFBGA48 mm active ball array, 0.80 mm pitch, package mechanical data Table 20. Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Table 21. Top boot block addresses M29W400DT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Table 22. Bottom boot block addresses M29W400DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Table 23. Programmer technique bus operations, BYTE = V Table 24. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4/ ...

Page 5

... M29W400DT, M29W400DB List of figures Figure 1. Logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 2. SO connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Figure 3. TSOP connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Figure 4. TFBGA connections (top view through package Figure 5. Block addresses ( Figure 6. Block addresses (x 16 Figure 7. Data polling flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Figure 8. Data toggle flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Figure 9. AC measurement I/O waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 10. ...

Page 6

... JEDEC Standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. ECOPACK trademark. ECOPACK specifications are available at: www.st.com. 6/48 M29W400DT, M29W400DB Figure 5 and Figure 6, Block ...

Page 7

... M29W400DT, M29W400DB Figure 1. Logic diagram Table 1. Signal names Signal name A0-A17 DQ0-DQ7 DQ8-DQ14 DQ15A– BYTE A0-A17 W M29W400DT E M29W400DB Function Address inputs Data inputs/outputs Data inputs/outputs Data input/output or Address input Chip Enable Output Enable ...

Page 8

... DQ0 15 30 DQ8 16 29 DQ1 17 28 DQ9 18 27 DQ2 19 26 DQ10 20 25 DQ3 21 24 DQ11 22 23 M29W400DT, M29W400DB A10 A11 A12 A13 A14 A15 A16 BYTE V SS DQ15A–1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 V CC AI06855 ...

Page 9

... M29W400DT, M29W400DB Figure 3. TSOP connections Not connected. A15 1 48 A14 A13 A12 A11 A10 M29W400DT M29W400DB A17 Description A16 BYTE V SS DQ15A–1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 ...

Page 10

... A17 DQ0 DQ2 DQ5 E DQ8 DQ10 DQ12 DQ9 DQ11 V SS DQ1 DQ3 DQ4 M29W400DT, M29W400DB A13 A8 A12 A10 A14 A11 A15 DQ7 A16 DQ14 BYTE DQ15 DQ13 A–1 DQ6 V SS AI06856 ...

Page 11

... Kbyte 70000h 6FFFFh 64 Kbyte 60000h 1FFFFh 64 Kbyte 10000h 0FFFFh 64 Kbyte 00000h 1. Also see Appendix A: Block address Table 22: Bottom boot block addresses M29W400DB M29W400DB Bottom boot block addresses (x 8) 7FFFFh 64 Kbyte 70000h 6FFFFh 64 Kbyte 60000h 1FFFFh 64 Kbyte 10000h 0FFFFh 32 Kbyte 08000h ...

Page 12

... Kword 38000h 37FFFh 32 Kword 30000h 0FFFFh 32 Kword 08000h 07FFFh 32 Kword 00000h 1. Also see Appendix A: Block address Table 22: Bottom boot block addresses M29W400DB 12/48 M29W400DB Bottom boot block addresses (x 16) 3FFFFh 32 Kword 38000h 37FFFh 32 Kword 30000h 0FFFFh 32 Kword 08000h 07FFFh 16 Kword ...

Page 13

... M29W400DT, M29W400DB 2 Signal descriptions See Figure 1: Logic this device. 2.1 Address inputs (A0-A17) 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 14

... Figure 14: Reset/Block Temporary Unprotect AC will temporarily unprotect the protected blocks in the memory. Program . Table 15: Reset/Block Temporary Unprotect AC Figure 14: Reset/Block Temporary Unprotect AC , the memory is in 16-bit mode. IH M29W400DT, M29W400DB , the memory will whichever occurs last. PHEL RHEL waveforms, for more ...

Page 15

... M29W400DT, M29W400DB 2.11 V supply voltage CC The V supply voltage supplies the power for all operations (Read, Program, Erase etc.). CC The command interface is disabled when the V voltage This prevents Bus Write operations from accidentally damaging the data LKO during power-up, power-down and power surges. If the Program/Erase controller is programming or erasing during this time then the operation aborts and the memory contents being altered will be invalid ...

Page 16

... Program or Erase operations until the operation completes. ± 0.2 V) are used to drive the bus and the bus is inactive for 150 The Data inputs/outputs will still output data if a Bus Read CC2 M29W400DT, M29W400DB Table 2 and Table 3, Bus Figure 11: Read mode ...

Page 17

... M29W400DT, M29W400DB 3.6 Special bus operations Additional bus operations can be performed to read the electronic signature and also to apply and remove block protection. These bus operations are intended for use by programming equipment and are not usually used in applications. They require V applied to some pins. ...

Page 18

... others others V IL M29W400DT, M29W400DB Data inputs/outputs DQ15A–1, DQ14-DQ0 Data output Data input Hi-Z Hi 0020h 00EEh (M29W400DT) 00EFh (M29W400DB ...

Page 19

... STMicroelectronics is 0020h. The device code can be read using a Bus Read operation with other address bits may be set to either V 00EEh and for the M29W400DB is 00EFh. The Block Protection status of each block can be read using a Bus Read operation with ...

Page 20

... Chip Erase command and start the Program/Erase controller. If any blocks are protected then these are ignored and all the other blocks are erased. If all of the blocks are protected the Chip Erase operation appears to start but will terminate 20/48 M29W400DT, M29W400DB cycles. Bus Read operations ...

Page 21

... M29W400DT, M29W400DB within about 100 µs, leaving the data unchanged. No error condition is given when protected blocks are ignored. During the erase operation the memory will ignore all commands not possible to issue any command to abort the operation. Typical chip erase times are given in Read operations during the Chip Erase operation will output the Status Register on the Data inputs/outputs ...

Page 22

... Typical values measured at room temperature and nominal voltages. 2. Sampled, but not 100% tested. 3. Maximum value measured at worst case conditions for both temperature and V Program/Erase cycles. 4. Maximum value measured at worst case conditions for both temperature and V 22/48 Parameter M29W400DT, M29W400DB Appendix B: Block (1)(2) (2) Min Typ Max 2 ...

Page 23

... M29W400DT, M29W400DB Table 5. Commands, 16-bit mode, BYTE = V Command 1st Addr 1 X Read/Reset 3 555 Auto Select 3 555 Program 4 555 Unlock Bypass 3 555 Unlock Bypass 2 X Program Unlock Bypass 2 X Reset Chip Erase 6 555 Block Erase 6+ 555 Erase Suspend 1 X Erase Resume Don’t 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 A-1 ...

Page 24

... DQ6 toggles for approximately 1 µs. Figure 8: Data toggle 24/48 Table 7: 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. M29W400DT, M29W400DB bits. ...

Page 25

... M29W400DT, M29W400DB 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 ...

Page 26

... Faulty block 0 Toggle address 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 M29W400DT, M29W400DB DQ5 DQ3 DQ2 Toggle Toggle 0 1 Toggle Toggle 0 – ...

Page 27

... M29W400DT, M29W400DB Figure 8. 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 AI01370C Status Register 27/48 ...

Page 28

... Minimum voltage may undershoot to –2 V during transition and for less than 20 ns during transitions. 3. Maximum voltage may overshoot to V 28/48 Table 8: Absolute maximum ratings Parameter (2)( during transition and for less than 20 ns during transitions. CC M29W400DT, M29W400DB may Min Max Unit –50 125 °C – ...

Page 29

... M29W400DT, M29W400DB 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 operating conditions in their circuit match the operating conditions when relying on the quoted parameters ...

Page 30

... V ≤ MHz Program/Erase controller active –100 tAVAV VALID tAVQV tELQV tELQX tGLQX tGLQV tBHQV M29W400DT, M29W400DB Min Max 6 12 Min Max ≤ V ± ≤ V ±1 OUT ± 0.2 V, 100 ± 0 – ...

Page 31

... M29W400DT, M29W400DB Table 12. Read AC characteristics Symbol Alt t t Address Valid to Next Address Valid AVAV Address Valid to Output Valid AVQV ACC ( Chip Enable Low to Output Transition ELQX Chip Enable Low to Output Valid ELQV CE Output Enable Low to Output ( GLQX ...

Page 32

... WHRL BUSY High to Chip Enable Low VCHEL VCS CC 1. Sampled only, not 100% tested. 32/48 tAVAV VALID tAVWL tELWL tGHWL tWLWH tDVWH VALID tWHRL Parameter M29W400DT, M29W400DB tWLAX tWHEH tWHGL tWHWL tWHDX AI01869C M29W400D Min Min Min 30 30 ...

Page 33

... M29W400DT, M29W400DB Figure 13. Write AC waveforms, Chip Enable controlled A0-A17/ A– DQ0-DQ7/ DQ8-DQ15 V CC tVCHWL RB Table 14. Write AC characteristics, Chip Enable controlled Symbol Alt t t Address Valid to Next Address Valid AVAV Write Enable Low to Chip Enable Low WLEL Chip Enable Low to Chip Enable High ...

Page 34

... RP ( Low to Read mode PLYH READY ( Rise time to V PHPHH VIDR 1. Sampled only, not 100% tested. 34/48 tPHWL, tPHEL, tPHGL tPLYH Parameter ID M29W400DT, M29W400DB tRHWL, tRHEL, tRHGL tPHPHH AI02931 M29W400D Unit Min Min Min 500 500 ...

Page 35

... M29W400DT, M29W400DB 8 Package mechanical Figure 15. SO44 - 44 lead plastic small outline, 525 mils body width, package outline b 1. Drawing is not to scale. Table 16. SO44 – 44 lead plastic small outline, 525 mils body width, package mechanical data Symbol Typ 2.30 b 0. 28.20 E 13.30 EH 16.00 e 1.27 L ...

Page 36

... millimeters Min Max 1.20 0.05 0.15 0.95 1.05 0.17 0.27 0.10 0.21 0.08 11.90 12.10 19.80 20.20 18.30 18.50 – – 0.50 0. M29W400DT, M29W400DB TSOP-G inches Typ Min Max 0.047 0.004 0.002 0.006 0.039 0.037 0.041 0.009 0.007 0.011 0.004 0.008 0.003 0.472 0.468 0.476 0.787 0.779 0.795 0.724 0.720 0.728 0.020 – ...

Page 37

... M29W400DT, M29W400DB Figure 17. TFBGA48 mm active ball array, 0.80 mm pitch, bottom view package outline 1. Drawing is not to scale. Table 18. TFBGA48 mm active ball array, 0.80 mm pitch, package mechanical data Symbol ddd BALL " ...

Page 38

... M29W400DT, M29W400DB SE ddd BGA-Z32 inches Typ Min 0.010 0.014 0.236 0.232 0.157 – 0.315 0.311 0.220 – 0.031 – 0.039 – 0.047 – 0.016 – 0.016 – ...

Page 39

... M29W400DT, M29W400DB 9 Part numbering Table 20. Ordering information scheme Example: Device type M29 Operating voltage 2 Device Function 400D = 4 Mbit (512 256 Kb x 16), boot block Array matrix T = Top boot B = Bottom boot Speed Package M = SO44 N = TSOP48 ...

Page 40

... Table 21. Top boot block addresses M29W400DT # Size (Kbytes Table 22. Bottom boot block addresses M29W400DB # Size (Kbytes 40/48 Address range (x 8) ...

Page 41

... M29W400DT, M29W400DB Appendix B Block protection 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 ...

Page 42

... A12-A17 block address, others = A12-A17 block address, others = X M29W400DT, M29W400DB Data inputs/outputs A0-A17 DQ15A–1, DQ14-DQ0 , ID , A15 = Pass = XX01h ID Retry = XX00h , ...

Page 43

... M29W400DT, M29W400DB Figure 19. Programmer equipment block protect flowchart START ADDRESS = BLOCK ADDRESS Wait 4 µ Wait 100 µ A0 Wait 4 µ Wait 60 ns Read DATA DATA NO = 01h ...

Page 44

... ADDRESS = CURRENT BLOCK ADDRESS A1 Wait 4 µ Wait 60 ns Read DATA NO YES DATA = 00h ++n = 1000 YES FAIL M29W400DT, M29W400DB INCREMENT CURRENT BLOCK LAST NO BLOCK YES PASS AI03470 ...

Page 45

... M29W400DT, M29W400DB Figure 21. In-system equipment block protect flowchart START WRITE 60h ADDRESS = BLOCK ADDRESS WRITE 60h ADDRESS = BLOCK ADDRESS Wait 100 µs WRITE 40h ADDRESS = BLOCK ADDRESS Wait 4 µ ...

Page 46

... Wait 4 µs READ DATA ADDRESS = CURRENT BLOCK ADDRESS DATA = 00h ++ 1000 YES ISSUE READ/RESET COMMAND FAIL M29W400DT, M29W400DB INCREMENT CURRENT BLOCK YES NO LAST BLOCK YES ISSUE READ/RESET COMMAND PASS AI03472 ...

Page 47

... M29W400DT, M29W400DB 10 Revision history Table 24. Document revision history Date Revision 26-Jul-2002 19-Feb-2003 28-May-2003 30-Sep-2003 6-Oct-2003 16-Jan-2004 8-Jun-2004 07-Aug-2007 01 Initial release Revision numbering modified: a minor revision will be indicated by incrementing the digit after the dot, and a major revision, by incrementing the digit before the dot (revision version 01 equals 1.0). Revision history moved to end of document ...

Page 48

... 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 48/48 Please Read Carefully: © 2007 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com M29W400DT, M29W400DB ...

Related keywords