M29F400BB STMICROELECTRONICS [STMicroelectronics], M29F400BB Datasheet

no-image

M29F400BB

Manufacturer Part Number
M29F400BB
Description
4 Mbit (512Kb x8 or 256Kb x16, Boot Block) single supply Flash memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M29F400BB
Quantity:
2 136
Part Number:
M29F400BB
Manufacturer:
ST
0
Part Number:
M29F400BB 70N6
Manufacturer:
ST
0
Part Number:
M29F400BB-45M1
Manufacturer:
ST
Quantity:
5 704
Part Number:
M29F400BB-45M1
Manufacturer:
ST
0
Part Number:
M29F400BB-45M6
Manufacturer:
ST
Quantity:
9 520
Part Number:
M29F400BB-45N1
Manufacturer:
ST
Quantity:
4 065
Part Number:
M29F400BB-45N1
Manufacturer:
ST
Quantity:
12
Part Number:
M29F400BB-45N1
Manufacturer:
ST
0
Part Number:
M29F400BB-45N1
Manufacturer:
ST
Quantity:
20 000
Part Number:
M29F400BB-45N1
Manufacturer:
ST
Quantity:
15 104
Part Number:
M29F400BB-45N6
Manufacturer:
ST
0
Feature summary
December 2006
Single 5 V ± 10% supply voltage for program,
erase and read operations
Access time: 45 ns
Programming time
– 8 µ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 algorithm
– Embedded Multi-Block/Chip Erase
– Status Register Polling and Toggle Bits
– Ready/Busy Output Pin
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
20-year data retention
– Defectivity below 1 ppm/year
algorithm
Erase Suspend
4 Mbit (512Kb x8 or 256Kb x16, Boot Block)
Rev 4
Electronic signature
– Manufacturer Code: 0020h
– Top Device Code M29F400BT: 00D5h
– Bottom Device Code M29F400BB: 00D6h
ECOPACK
single supply Flash memory
®
packages available
44
TSOP48 (N)
SO44 (MT)
12 x 20mm
1
M29F400BB
M29F400BT
www.st.com
1/40
1

Related parts for M29F400BB

M29F400BB Summary of contents

Page 1

... Defectivity below 1 ppm/year December 2006 4 Mbit (512Kb x8 or 256Kb x16, Boot Block) single supply Flash memory Electronic signature – Manufacturer Code: 0020h – Top Device Code M29F400BT: 00D5h – Bottom Device Code M29F400BB: 00D6h ECOPACK Rev 4 M29F400BT M29F400BB TSOP48 ( 20mm ...

Page 2

... SS 3 Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1 Bus Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2 Bus Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.3 Output Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4 Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.5 Automatic Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6 Special bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6.1 3.6.2 4 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1 Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.2 Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4 Unlock Bypass command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.5 Unlock Bypass Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2/40 Electronic Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Block Protection and Blocks Unprotection . . . . . . . . . . . . . . . . . . . . . . . 14 M29F400BT, M29F400BB ...

Page 3

... M29F400BT, M29F400BB 4.6 Unlock Bypass Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.7 Chip Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.8 Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.9 Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.10 Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.11 Read/Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.12 Auto Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.13 Program, Unlock Bypass Program, Chip Erase, Block Erase . . . . . . . . . 20 4.14 Unlock Bypass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.15 Unlock Bypass Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.16 Erase Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.17 Erase Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5 ...

Page 4

... TSOP48 - 48 lead Plastic Thin Small Outline 20mm, package mechanical data Table 17. SO44 - 44 lead Plastic Small Outline, 500 mils body width, package mechanical data . . . 36 Table 18. Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 19. Top boot block addresses, M29F400BT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 20. Bottom boot block addresses, M29F400BB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 21. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 5

... M29F400BT, M29F400BB List of figures Figure 1. Logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 2. TSOP connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Figure 3. SO connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Figure 4. Data polling flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 5. Data toggle flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 6. AC testing input output waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 7. AC testing load circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 8. Read mode AC waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Figure 9. Write AC waveforms, Write Enable controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Figure 10 ...

Page 6

... 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 trademark. ECOPACK specifications are available at: www.st.com. 6/40 M29F400BT, M29F400BB Table 19. and Table 20., Block ...

Page 7

... M29F400BT, M29F400BB Figure 1. Logic diagram Table 1. Signal names A0-A17 DQ0-DQ7 DQ8-DQ14 DQ15A– BYTE A0-A17 W M29F400BT E M29F400BB Address Inputs Data Inputs/Outputs Data Inputs/Outputs Data Input/Output or Address Input Chip Enable Output Enable Write Enable ...

Page 8

... A10 M29F400BT M29F400BB A17 AI02905 M29F400BT, M29F400BB A16 BYTE V SS DQ15A–1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 V CC DQ11 DQ3 DQ10 DQ2 DQ9 DQ1 DQ8 DQ0 ...

Page 9

... M29F400BT, M29F400BB Figure 3. SO connections A17 M29F400BT M29F400BB DQ0 15 30 DQ8 16 29 DQ1 17 28 DQ9 18 27 DQ2 19 26 DQ10 20 25 ...

Page 10

... Signal Names, for a brief overview of the signals . When BYTE is Low this pin behaves as a Data Input/Output pin (as DQ8-DQ14 this pin behaves as an address pin; DQ15A–1 Low will select the IL , all other pins are ignored. IH M29F400BT, M29F400BB , these pins are not used and are IL ...

Page 11

... M29F400BT, M29F400BB 2.7 Write Enable (W) The Write Enable, W, controls the Bus Write operation of the memory’s Command Interface. 2.8 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. ...

Page 12

... Ground pin to decouple the current surges from the power supply. The PCB track widths must be sufficient to carry the currents required during program and erase operations, I 2.12 V ground SS The V Ground is the reference for all voltage measurements. SS 12/40 M29F400BT, M29F400BB Supply Voltage is less than the Lockout CC Supply Voltage pin and the CC4 ...

Page 13

... M29F400BT, M29F400BB 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 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. ...

Page 14

... Others Others V ID M29F400BT, M29F400BB ID Data Inputs/Outputs DQ14-DQ8 DQ7-DQ0 Hi-Z Data Output Hi-Z Data Input Hi-Z Hi-Z Hi-Z Hi Hi-Z 20h D5h (M29F400BT D6h (M29F400BB Table 2. ...

Page 15

... Others Others V ID Bus operations Data Inputs/Outputs DQ15A–1, DQ14-DQ0 Data Output Data Input Hi-Z Hi 0020h 00D5h (M29F400BT 00D6h (M29F400BB 15/40 ...

Page 16

... Manufacturer Code for STMicroelectronics is 0020h. The Device Code can be read using a Bus Read operation with other address bits may be set to either V 00D5h and for the M29F400BB is 00D6h. The Block Protection Status of each block can be read using a Bus Read operation with and A12-A17 specifying the address of the block ...

Page 17

... M29F400BT, M29F400BB 4.3 Program command The Program command can be used to program a value to one address in the memory array at a time. The command requires four Bus Write operations, the final write operation latches the address and data in the internal state machine and starts the Program/Erase Controller. ...

Page 18

... Status Register. A Read/Reset command must be issued to reset the error condition and return to Read mode. The Block Erase Command sets all of the bits in the unprotected selected blocks to ’1’. All previous data in the selected blocks is lost. 18/40 M29F400BT, M29F400BB Table 8.. All Bus Table 8.. All ...

Page 19

... M29F400BT, M29F400BB 4.9 Erase Suspend command The Erase Suspend Command may be used to temporarily suspend a Block Erase operation and return the memory to Read mode. The command requires one Bus Write operation. The Program/Erase Controller will suspend within 15µs of the Erase Suspend Command being issued. Once the Program/Erase Controller has stopped the memory will be set to Read mode and the Erase will be suspended ...

Page 20

... X 3 AAA AA 555 55 AAA 4 AAA AA 555 55 AAA 3 AAA AA 555 55 AAA AAA AA 555 55 AAA AA 555 55 AAA M29F400BT, M29F400BB (1) (2) IL 3rd 4th 5th AAA AA 555 55 80 AAA AA 555 55 6th AAA ...

Page 21

... M29F400BT, M29F400BB 4.14 Unlock Bypass After the Unlock Bypass command issue Unlock Bypass Program or Unlock Bypass Reset commands. 4.15 Unlock Bypass Reset After the Unlock Bypass Reset command read the memory as normal until another command is issued. 4.16 Erase Suspend After the Erase Suspend command read non-erasing memory blocks as normal, issue Auto Select and Program commands on non-erasing blocks as normal ...

Page 22

... During Erase Suspend mode the Toggle Bit will output when addressing a cell within a block being erased. The Toggle Bit will stop toggling when the Program/Erase Controller has suspended the Erase operation. Figure 5., Data Toggle Flowchart, gives an example of how to use the Data Toggle Bit. 22/40 M29F400BT, M29F400BB Table 6., Status Register Bits. ...

Page 23

... M29F400BT, M29F400BB 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 24

... Faulty Block Address 0 Toggle 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 M29F400BT, M29F400BB DQ6 DQ5 DQ3 DQ2 0 – – 0 – – 1 – – Toggle 0 0 Toggle Toggle ...

Page 25

... M29F400BT, M29F400BB Figure 5. Data toggle flowchart START READ DQ5 & DQ6 READ DQ6 DQ6 NO = TOGGLE YES NO DQ5 = 1 YES READ DQ6 TWICE DQ6 NO = TOGGLE YES FAIL PASS AI01370B Status Register 25/40 ...

Page 26

... Input or Output Voltage IO V Supply Voltage CC V Identification Voltage ID 1. Minimum Voltage may undershoot to –2V during transition and for less than 20ns during transitions. 26/40 Parameter M29F400BT, M29F400BB Value Unit °C – °C –40 to 125 °C –50 to 125 °C –65 to 150 ° ...

Page 27

... M29F400BT, M29F400BB 7 Program and erase times and endurance cycles The Program and Erase times and the number of Program/ Erase cycles per block are shown in Table 8. Exact erase times may change depending on the memory array condition. Table 8. Program/ Erase times endurance cycles Parameter Chip Erase (All bits in the memory set to ‘ ...

Page 28

... Input and Output Timing Ref. Voltages Figure 6. AC testing input output waveform 28/40 conditions. Designers should check that the operating conditions Parameter ) L High Speed 3V 0V Standard 2.4V 0.45V M29F400BT, M29F400BB M29F400B High Speed Standard 30pF 100pF 10ns 10ns 0.45 to 2.4V 1.5V 0.8V and 2.0V 1 ...

Page 29

... M29F400BT, M29F400BB Figure 7. AC testing load circuit Table 10. Capacitance Symbol C Input Capacitance IN C Output Capacitance OUT ° MHz A 2. Sampled only, not 100% tested. 1.3V 1N914 3.3k DEVICE UNDER TEST 30pF or 100pF C L includes JIG capacitance (1) (2) Parameter Test Condition ...

Page 30

... Test Condition OUT 6MHz ±0.2V Program/Erase Controller active I = 5.8mA –2.5mA –100 M29F400BT, M29F400BB (2) Min Typ ±0.2V –0 2 –0.4 µ CC 11.5 ID 3.2 Max Unit ±1 A µ ...

Page 31

... M29F400BT, M29F400BB Figure 8. Read mode AC waveforms A0-A17/ A– DQ0-DQ7/ DQ8-DQ15 BYTE tELBL/tELBH Table 12. Read AC characteristics Symbol Alt Address Valid to Next Address t t AVAV RC Valid t t Address Valid to Output Valid AVQV ACC Chip Enable Low to Output ( ELQX LZ Transition t t Chip Enable Low to Output Valid ...

Page 32

... Write Enable High to Write Enable Low Address Valid to Write Enable Low Write Enable Low to Address Transition Output Enable High to Write Enable Low Write Enable High to Output Enable Low Program/Erase Valid to RB Low V High to Chip Enable Low CC M29F400BT, M29F400BB tWLAX tWHEH tWHGL tWHWL tDVWH tWHDX VALID tWHRL ...

Page 33

... M29F400BT, M29F400BB Figure 10. Write AC waveforms, Chip Enable controlled A0-A17/ A– DQ0-DQ7/ DQ8-DQ15 Table 14. Write AC characteristics, Chip Enable controlled Symbol Alt t t AVAV WLEL ELEH DVEH EHDX EHWH EHEL CPH t t AVEL ELAX ...

Page 34

... Parameter RP High to Write Enable Low, Chip Enable Low, Output Enable Low RB High to Write Enable Low, Chip Enable Low, Output Enable Low RP Pulse Width RP Low to Read Mode RP Rise Time M29F400BT, M29F400BB tRHWL, tRHEL, tRHGL tPHPHH AI02931 (1) M29F400B Unit ...

Page 35

... M29F400BT, M29F400BB 9 Package mechanical Figure 12. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, package outline DIE 1. Drawing is not to scale. Table 16. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, package mechanical data Symbol Typ A A1 0.100 A2 1.000 B 0.220 12.000 E 20.000 E1 18 ...

Page 36

... millimeters Typ Min Max 3.00 0.10 2.69 2.56 2.79 0.35 0.50 0.18 0.28 28.50 28.37 28.63 0.10 16.03 15.77 16.28 12.60 12.47 12.73 1.27 – – 0.79 1.73 8° 44 M29F400BT, M29F400BB ddd inches Typ Min 0.004 0.106 0.101 0.014 0.007 1.122 1.117 0.631 0.621 0.496 0.491 0.050 – 0.031 0.068 44 c Max 0.118 0.110 0.020 0.011 1.127 0.004 0.641 0.501 – ...

Page 37

... M29F400BT, M29F400BB 10 Part numbering Table 18. Ordering information scheme Example: Device Type M29 Operating Voltage ± 10% CC Device Function 400B = 4 Mbit (512Kb x8 or 256Kb x16), Boot Block Array Matrix T = Top Boot B = Bottom Boot Speed Package ...

Page 38

... Table 19. Top boot block addresses, M29F400BT Size # (Kbytes Table 20. Bottom boot block addresses, M29F400BB Size # (Kbytes 38/40 Address Range (x8) ...

Page 39

... M29F400BT, M29F400BB Revision history Table 21. Document revision history Date July 1999 09/21/99 10/04/99 07/28/00 19-Sep-2005 20-Jul-2006 12-Dec-2006 Revision First Issue Chip Erase Max. specification added Block Erase Max. specification added Program Max. specification added Chip Program Max. specification added I and I Typ. specification added CC1 ...

Page 40

... 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 40/40 Please Read Carefully: © 2006 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com M29F400BT, M29F400BB ...

Related keywords