m28w320bb STMicroelectronics, m28w320bb Datasheet

no-image

m28w320bb

Manufacturer Part Number
m28w320bb
Description
32 Mbit 2mb X16, Boot Block 3v Supply Flash Memory
Manufacturer
STMicroelectronics
Datasheet
FEATURES SUMMARY
May 2002
SUPPLY VOLTAGE
– V
– V
– V
ACCESS TIME: 70, 85, 90,100ns
PROGRAMMING TIME
– 10µs typical
– Double Word Programming Option
COMMON FLASH INTERFACE
– 64 bit Security Code
MEMORY BLOCKS
– Parameter Blocks (Top or Bottom location)
– Main Blocks
BLOCK PROTECTION on TWO PARAMETER
BLOCKS
– WP for Block Protection
AUTOMATIC STAND-BY MODE
PROGRAM and ERASE SUSPEND
100,000 PROGRAM/ERASE CYCLES per
BLOCK
ELECTRONIC SIGNATURE
– Manufacturer Code: 20h
– Top Device Code, M28W320BT: 88BCh
– Bottom Device Code, M28W320BB: 88BDh
DD
DDQ
PP
= 12V for fast Program (optional)
= 2.7V to 3.6V Core Power Supply
= 1.65V to 3.6V for Input/Output
Figure 1. Packages
32 Mbit (2Mb x16, Boot Block)
3V Supply Flash Memory
TFBGA47 (ZB)
6.39 x 10.5mm
TSOP48 (N)
12 x 20mm
M28W320BB
M28W320BT
FBGA
1/43

Related parts for m28w320bb

m28w320bb Summary of contents

Page 1

... PROGRAM and ERASE SUSPEND 100,000 PROGRAM/ERASE CYCLES per BLOCK ELECTRONIC SIGNATURE – Manufacturer Code: 20h – Top Device Code, M28W320BT: 88BCh – Bottom Device Code, M28W320BB: 88BDh May 2002 M28W320BT M28W320BB 32 Mbit (2Mb x16, Boot Block) 3V Supply Flash Memory Figure 1. Packages ...

Page 2

... M28W320BT, M28W320BB TABLE OF CONTENTS SUMMARY DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2. Logic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Table 1. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 3. TSOP Connections Figure 4. TFBGA Connections (Top view through package Figure 5. Block Addresses SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Address Inputs (A0-A20 Data Input/Output (DQ0-DQ15 Chip Enable (E Output Enable (G Write Enable (W Write Protect (WP) ...

Page 3

... Table 17. TFBGA47 6.39x10.5mm - 8x6 ball array, 0.75mm pitch, Package Mechanical Data . . . 27 Figure 14. TFBGA47 Daisy Chain - Package Connections (Top view through package Figure 15. TFBGA47 Daisy Chain - PCB Connections proposal (Top view through package PART NUMBERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 18. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 19. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 REVISION HISTORY Table 20. Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 M28W320BT, M28W320BB 3/43 ...

Page 4

... M28W320BT, M28W320BB APPENDIX A. BLOCK ADDRESS TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Table 21. Top Boot Block Addresses, M28W320BT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Table 22. Bottom Boot Block Addresses, M28W320BB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 APPENDIX B. COMMON FLASH INTERFACE (CFI Table 23. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 24. CFI Query Identification String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 25. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 26. Device Geometry Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 27 ...

Page 5

... The M28W320B has an array of 71 blocks: 8 Parameter Blocks of 4 KWord and 63 Main Blocks of 32 KWord. M28W320BT has the Parameter Blocks at the top of the memory ad- dress space while the M28W320BB locates the Parameter Blocks starting from the bottom. The memory maps are shown in Figure 5, Block Ad- dresses. ...

Page 6

... M28W320BT, M28W320BB Figure 3. TSOP Connections 6/43 A15 1 48 A14 A13 A12 A11 A10 A20 M28W320BT M28W320BB A19 A18 A17 A16 V DDQ V SS DQ15 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 V DD DQ11 DQ3 ...

Page 7

... A15 A12 D A16 DQ14 E V DDQ DQ15 DQ7 A19 W RP A18 A17 A9 A20 A6 DQ5 DQ11 DQ2 DQ8 DQ6 DQ12 DQ3 DQ9 DQ13 DQ4 V DD DQ10 M28W320BT, M28W320BB DQ0 V SS DQ1 G AI03823 7/43 ...

Page 8

... M28W320BT, M28W320BB Figure 5. Block Addresses M28W320BT Top Boot Block Addresses 1FFFFF 4 KWords 1FF000 1F8FFF 4 KWords 1F8000 1F7FFF 32 KWords 1F0000 00FFFF 32 KWords 008000 007FFF 32 KWords 000000 Note: Also see Appendix A, Tables 21 and 22 for a full listing of the Block Addresses. 8/43 M28W320BB Bottom Boot Block Addresses ...

Page 9

... V DD, DDQ pacitor close to the pin. See Figure 7, AC Mea- , surement Load Circuit. The PCB trace widths IL should be sufficient to carry the required V Program and Erase currents. M28W320BT, M28W320BB , the device is in nor- IH provides the power DD provides the power DDQ . V can be ...

Page 10

... M28W320BT, M28W320BB BUS OPERATIONS There are six standard bus operations that control the device. These are Bus Read, Bus Write, Out- put Disable, Standby, Automatic Standby and Re- set. See Table 2, Bus 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 11

... Addresses A1- The second latches the Address and the Data to be written and starts the Program/Erase Controller. During Program operations the memory will only accept the Read Status Register command and the Program/Erase Suspend command. All other M28W320BT, M28W320BB . As data integrity IL 11/43 ...

Page 12

... M28W320BT, M28W320BB commands will be ignored. Typical Program times are given in Table 6, Program, Erase Times and Program/Erase Endurance Cycles. Programming aborts if Reset goes to V integrity cannot be guaranteed when the program operation is aborted, the block containing the memory location must be erased and repro- grammed ...

Page 13

... Lockable Blocks (1) WP (blocks #0 and #1) X Protected X Protected V Protected IL V Unprotected IH . PPLK M28W320BT, M28W320BB 3nd Cycle Bus Data Addr Data Op. Data Status Register Signature (2) Query D0h Data Input Data Data Write Addr 2 Input Input . IL A8-A20 DQ0-DQ7 ...

Page 14

... M28W320BT, M28W320BB Table 6. Program, Erase Times and Program/Erase Endurance Cycles Parameter Word Program Double Word Program Main Block Program Parameter Block Program Main Block Erase Parameter Block Erase Program/Erase Cycles (per Block) 14/43 M28W320B Test Conditions Min 12V ± 12V ±5% ...

Page 15

... When a Program/Erase Resume command is is- sued the Erase Suspend Status bit returns Low. memory may still complete the operation rather M28W320BT, M28W320BB Erase Status (Bit 5). The Erase Status bit can be used to identify if the memory has failed to verify that the block has erased correctly. When the Erase Status bit is High (set to ‘ ...

Page 16

... M28W320BT, M28W320BB When a Program/Erase Resume command is is- sued the Program Suspend Status bit returns Low. Block Protection Status (Bit 1). The Block Pro- tection Status bit can be used to identify if a Pro- gram or Erase operation has tried to modify the contents of a protected block. ...

Page 17

... PP Note: 1. Depends on range. these or any other conditions above those indicat the Operating sections of this specification is not implied. Refer also to the STMicroelectronics SURE Program and other relevant quality docu- ments. Parameter (1) M28W320BT, M28W320BB Value Unit Min Max –40 85 °C –40 125 ° ...

Page 18

... Output Capacitance OUT Note: Sampled only, not 100% tested. 18/43 ment Conditions Operating and AC Measurement Conditions. De- signers should check that the operating conditions in their circuit match the measurement conditions when relying on the quoted parameters. M28W320BT, M28W320BB 70 85 Min Max Min Max Min 2.7 3.6 2 ...

Page 19

... DDQ I = 100µ min min DDQ DDQ I = –100µ min DDQ min DDQ DDQ 1.65 11.4 M28W320BT, M28W320BB Typ Max Unit ±1 µA ±10 µ µ µ µ ...

Page 20

... M28W320BT, M28W320BB Figure 8. Read AC Waveforms A0-A20 E G DQ0-DQ15 ADDR. VALID CHIP ENABLE Table 12. Read AC Characteristics Symbol Alt t t Address Valid to Next Address Valid AVAV Address Valid to Output Valid AVQV ACC (1) t Address Transition to Output Transition t OH AXQX (1) t Chip Enable High to Output Transition ...

Page 21

... Figure 9. Write AC Waveforms, Write Enable Controlled M28W320BT, M28W320BB 21/43 ...

Page 22

... M28W320BT, M28W320BB Table 13. Write AC Characteristics, Write Enable Controlled Symbol Alt t t Write Cycle Time AVAV Address Valid to Write Enable High AVWH Data Valid to Write Enable High DVWH Chip Enable Low to Write Enable Low ELWL CS t Chip Enable Low to Output Valid ...

Page 23

... Figure 10. Write AC Waveforms, Chip Enable Controlled M28W320BT, M28W320BB 23/43 ...

Page 24

... M28W320BT, M28W320BB Table 14. Write AC Characteristics, Chip Enable Controlled Symbol Alt t t Write Cycle Time AVAV Address Valid to Chip Enable High AVEH Data Valid to Chip Enable High DVEH Chip Enable High to Address Transition EHAX Chip Enable High to Data Transition ...

Page 25

... It is important to assert RP in order to allow proper CPU initialization during power up or reset. tPHWL tPHEL tPHGL Reset Test Condition During Program Min and Erase others Min Min Min < 100ns. PLPH M28W320BT, M28W320BB tPHWL tPHEL tPHGL tPLPH AI03453b M28W320B Unit 100 µ ...

Page 26

... M28W320BT, M28W320BB PACKAGE MECHANICAL Figure 12. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Outline 1 N/2 TSOP-a Note: Drawing is not to scale. Table 16. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Mechanical Data Symbol Typ 0. 26/ ...

Page 27

... M28W320BT, M28W320BB ddd BGA-Z16 inch Min Max 0.0472 0.0079 0.0394 0.0138 0.0177 0.2476 0.2555 – – 0.0039 – – 0.4094 0.4173 – ...

Page 28

... M28W320BT, M28W320BB Figure 14. TFBGA47 Daisy Chain - Package Connections (Top view through package Figure 15. TFBGA47 Daisy Chain - PCB Connections proposal (Top view through package 28/ AI03295 7 8 START POINT END ...

Page 29

... T = Tape & Reel Packing Note: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. M28W320BT, M28W320BB M28W320BT 90 N ...

Page 30

... M28W320BT, M28W320BB REVISION HISTORY Table 20. Document Revision History Date Version January 2001 -01 First Issue 06-Mar-2001 -02 Document type : from Preliminary Data to Data Sheet 70ns Speed Class added 10-May-2001 -03 Completely rewritten and restructured, 85ns speed class added. 29-May-2001 -04 Corrections to CFI data and Block Address Table. ...

Page 31

... M28W320BT, M28W320BB 34 32 120000-127FFF 35 32 118000-11FFFF 36 32 110000-117FFF 37 32 108000-10FFFF 38 32 100000-107FFF 39 32 0F8000-0FFFFF 40 32 0F00000-F7FFF 41 32 0E8000-0EFFFF 42 32 0E0000-0E7FFF 43 32 ...

Page 32

... M28W320BT, M28W320BB Table 22. Bottom Boot Block Addresses, M28W320BB Size # Address Range (KWord 1F8000-1FFFFF 69 32 1F0000-1F7FFF 68 32 1E8000-1EFFFF 67 32 1E0000-1E7FFF 66 32 1D8000-1DFFFF 65 32 1D0000-1D7FFF 64 32 1C8000-1CFFFF 63 32 1C0000-1C7FFF 62 32 1B8000-1BFFFF 61 32 1B0000-1B7FFF 60 32 1A8000-1AFFFF 59 32 1A0000-1A7FFF 58 32 198000-19FFFF 57 32 190000-197FFF 56 32 ...

Page 33

... Note: Query data are always presented on the lowest order data outputs (DQ7-DQ0) only. DQ8-DQ15 are ‘0’. M28W320BT, M28W320BB structure is read from the memory. Tables 23, 24, 25, 26, 27 and 28 show the addresses used to re- trieve the data. ...

Page 34

... M28W320BT, M28W320BB Table 25. CFI Query System Interface Information Offset Data V Logic Supply Minimum Program/Erase or Write voltage DD 1Bh 0027h V Logic Supply Maximum Program/Erase or Write voltage DD 1Ch 0036h V [Programming] Supply Minimum Program/Erase voltage PP 1Dh 00B4h V [Programming] Supply Maximum Program/Erase voltage PP 1Eh 00C6h 1Fh ...

Page 35

... Block size in Region 1 = 0020h * 256 byte 31h 003Eh Region 2 Information 32h 0000h Number of identical-size erase block = 003Eh+1 33h 0000h Region 2 Information 34h 0001h Block size in Region 2 = 0100h * 256 byte Description n in number of bytes M28W320BT, M28W320BB Value 4MByte x16 Async 64KByte 8 8KByte 8 8KByte 63 64KByte ...

Page 36

... M28W320BT, M28W320BB Table 27. Primary Algorithm-Specific Extended Query Table Offset Data ( 35h (P+0)h = 35h 0050h (P+1)h = 36h 0052h Primary Algorithm extended Query table unique ASCII string “PRI” (P+2)h = 37h 0049h (P+3)h = 38h 0031h Major version number, ASCII (P+4)h = 39h 0030h Minor version number, ASCII (P+5)h = 3Ah 0006h Extended Query table contents for Primary Algorithm ...

Page 37

... Program Command status_register=readFlash (any_address must be toggled*/ } while (status_register.b7 (status_register.b3==1) /*VPP invalid error */ error_handler ( ) ; Program if (status_register.b4==1) /*program error */ error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; } Invalid) and b4 (Program Error) can be made after each program operation or after PP M28W320BT, M28W320BB AI03538b 37/43 ...

Page 38

... M28W320BT, M28W320BB Figure 17. Double Word Program Flowchart and Pseudo Code Start Write 30h Write Address 1 & Data 1 (3) Write Address 2 & Data 2 (3) Read Status Register YES Invalid Error (1, 2) YES Error (1, 2) YES NO Program to Protected Block Error (1, 2) ...

Page 39

... Read Array (as if program/erase suspend was not issued).*/ } else { writeToFlash (any_address, 0xFF) ; read_data ( ); /*read data from another address*/ writeToFlash (any_address, 0xD0) ; /*write 0xD0 to resume program*/ Write FFh } } Read Data M28W320BT, M28W320BB AI03540b 39/43 ...

Page 40

... M28W320BT, M28W320BB Figure 19. Erase Flowchart and Pseudo Code Start Write 20h Write Block Address & D0h Read Status Register YES YES YES b4 Sequence Error ( YES NO Erase to Protected YES End Note error is found, the Status Register must be cleared before further Program/Erase operations. ...

Page 41

... Read Array (as if program/erase suspend was not issued).*/ } else { writeToFlash (any_address, 0xFF) ; read_program_data ( ); Write FFh /*read or program data from another address*/ writeToFlash (any_address, 0xD0) ; /*write 0xD0 to resume erase*/ } Read Data } M28W320BT, M28W320BB AI03549b 41/43 ...

Page 42

... M28W320BT, M28W320BB APPENDIX D. COMMAND INTERFACE AND PROGRAM/ERASE CONTROLLER STATE Table 29. Write State Machine Current/Next Data Current SR Read When State bit 7 Array Read (FFh) Read Read “1” Array Array Array Read Read “1” Status Status Array Read Electronic Read “1” ...

Page 43

... All other names are the property of their respective owners. Australia - Brazil - Canada- China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - U.S.A. © 2002 STMicroelectronics - All Rights Reserved STMicroelectronics GROUP OF COMPANIES www.st.com M28W320BT, M28W320BB 43/43 ...

Page 44

... This datasheet has been download from: www.datasheetcatalog.com Datasheets for electronics components. ...

Related keywords