M28W320EB-ZB STMICROELECTRONICS [STMicroelectronics], M28W320EB-ZB Datasheet

no-image

M28W320EB-ZB

Manufacturer Part Number
M28W320EB-ZB
Description
32 Mbit (2Mb x16, Boot Block) 3V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
FEATURES SUMMARY
October 2002
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
SUPPLY VOLTAGE
– V
– V
– V
ACCESS TIME: 70, 85, 90,100ns
PROGRAMMING TIME
– 10µs typical
– Double Word Programming Option
– Quadruple Word Programming Option
COMMON FLASH INTERFACE
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, M28W320EBT: 88BCh
– Bottom Device Code, M28W320EBB: 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 6.37mm
M28W320EBB
M28W320EBT
TSOP48 (N)
12 x 20mm
FBGA
PRELIMINARY DATA
1/45

Related parts for M28W320EB-ZB

M28W320EB-ZB Summary of contents

Page 1

... PROGRAM/ERASE CYCLES per BLOCK ELECTRONIC SIGNATURE – Manufacturer Code: 20h – Top Device Code, M28W320EBT: 88BCh – Bottom Device Code, M28W320EBB: 88BDh October 2002 This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice. ...

Page 2

... M28W320EBT, M28W320EBB 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 18. TFBGA47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Package Mechanical Data . . . 28 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Table 19. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 Table 20. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 APPENDIX A. BLOCK ADDRESS TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 M28W320EBT, M28W320EBB 3/45 ...

Page 4

... M28W320EBT, M28W320EBB Table 21. Top Boot Block Addresses, M28W320EBT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Table 22. Bottom Boot Block Addresses, M28W320EBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. Primary Algorithm-Specific Extended Query Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 28 ...

Page 5

... SUMMARY DESCRIPTION The M28W320EB Mbit (2 Mbit x 16) non- volatile Flash memory that can be erased electri- cally at the block level and programmed in-system on a Word-by-Word basis. These operations can be performed using a single low voltage (2.7 to 3.6V) supply. V allows to drive the I/O pin DDQ down to 1 ...

Page 6

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

Page 7

... E V DDQ A11 A10 W RP A18 A12 A9 A20 DQ11 DQ2 DQ14 DQ5 DQ15 DQ6 DQ12 DQ3 DQ7 DQ13 DQ4 V DD M28W320EBT, M28W320EBB A19 A7 A4 A17 DQ8 E A0 DQ9 DQ0 V SS DQ10 DQ1 G AI03823 7/45 ...

Page 8

... M28W320EBT, M28W320EBB Figure 5. Block Addresses M28W320EBT 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/45 M28W320EBB 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. M28W320EBT, M28W320EBB provides the power DD provides DDQ DD or can use a separate supply both a PP ...

Page 10

... M28W320EBT, M28W320EBB 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

... Program/ . Addresses A1- IH Erase Controller. If the second bus cycle is not Write Erase Confirm (D0h), Status Register bits b4 and b5 are set and the command aborts. M28W320EBT, M28W320EBB Command Program Erase Double Word Program Program Clear Status Register ...

Page 12

... M28W320EBT, M28W320EBB Erase aborts if Reset turns to V cannot be guaranteed when the Erase operation is aborted, the block must be erased again. During Erase operations the memory will only ac- cept the Read Status Register command and the Program/Erase Suspend command, all other com- mands will be ignored. Typical Erase times are given in Table 7, Program, Erase Times and Pro- gram/Erase Endurance Cycles ...

Page 13

... Program/Erase Controller after a Program/Erase Suspend operation has paused it. One Bus Write cycle is required to issue the command. Once the command is issued subse- M28W320EBT, M28W320EBB quent Bus Read operations read the Status Reg- ister. See Appendix C, Figure 19, Program or Double Word Program Suspend & Resume Flowchart and Pseudo Code, and Figure 21, Erase Suspend & ...

Page 14

... M28W320EBT, M28W320EBB Table 4. Commands No. of Commands Cycles Bus Op. Read Memory Array Write X Read Status Write X Register Read Electronic Write X Signature Read CFI Query Write X Erase Write X Program Write X Double Word Write X (3) Program Quadruple Word Write X (4) Program Clear Status Write ...

Page 15

... 12V ± 12V ± 12V ± 12V ± 100,000 M28W320EBT, M28W320EBB Other Blocks Protected Protected Unprotected Unprotected Unit Typ Max 10 200 µs 10 200 µs 10 200 µs ( 0.16/0. 0.02/0.01 0.04 ...

Page 16

... M28W320EBT, M28W320EBB STATUS REGISTER The Status Register provides information on the current or previous Program or Erase operation. The various bits convey information and errors on the operation. To read the Status register the Read Status Register command can be issued, re- fer to the Read Status Register Command section. ...

Page 17

... Block Protection Status 0 Reserved Note: Logic level ’1’ is High, ’0’ is Low. M28W320EBT, M28W320EBB Once set High, the Block Protection Status bit can only be reset Low by a Clear Status Register com- mand or a hardware reset. If set High it should be reset before a new command is issued, otherwise ...

Page 18

... M28W320EBT, M28W320EBB 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 9 ...

Page 19

... DDQ DDQ DDQ DDQ Figure 7. AC Measurement Load Circuit V DDQ /2 V DDQ AI00610 0.1µF Test Condition OUT M28W320EBT, M28W320EBB 90 100 Max Min Max Min 3.6 2.7 3.6 2.7 3.6 2.7 3.6 1.65 85 – – DDQ ...

Page 20

... M28W320EBT, M28W320EBB Table 12. DC Characteristics Symbol Parameter I Input Leakage Current LI I Output Leakage Current LO I Supply Current (Read) DD Supply Current (Stand- DD1 Automatic Stand-by) Supply Current I DD2 (Reset) I Supply Current (Program) DD3 I Supply Current (Erase) DD4 Supply Current I DD5 (Program/Erase Suspend) ...

Page 21

... OUTPUTS DATA VALID ENABLED Parameter Min Max Min Min Max Max Min Min Max Max Min - t after the falling edge of E without increasing t GLQV M28W320EBT, M28W320EBB tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID STANDBY M28W320EB 100 ...

Page 22

... M28W320EBT, M28W320EBB Figure 9. Write AC Waveforms, Write Enable Controlled 22/45 ...

Page 23

... Note: 1. Sampled only, not 100% tested. 2. Applicable seen as a logic input (V PP Parameter Min Min Min Min Min Low Min PP Min Min Min Min Min Min Min Min Min Min < 3.6V). PP M28W320EBT, M28W320EBB M28W320EB 100 ...

Page 24

... M28W320EBT, M28W320EBB Figure 10. Write AC Waveforms, Chip Enable Controlled 24/45 ...

Page 25

... Note: 1. Sampled only, not 100% tested. 2. Applicable seen as a logic input (V PP Parameter Min Min Min Min Min Min Min Min Min Min Low Min PP Min Min Min Min < 3.6V). PP M28W320EBT, M28W320EBB M28W320EB 100 ...

Page 26

... M28W320EBT, M28W320EBB Figure 11. Power-Up and Reset AC Waveforms tVDHPH VDD, VDDQ Table 16. Power-Up and Reset AC Characteristics Symbol Parameter t PHWL Reset High to Write Enable Low, Chip t PHEL Enable Low, Output Enable Low t PHGL (1,2) Reset Low to Reset High t PLPH (3) Supply Voltages High to Reset High ...

Page 27

... DIE C mm Min Max 1.20 0.05 0.15 0.95 1.05 0.17 0.27 0.10 0.21 19.80 20.20 18.30 18.50 11.90 12.10 – – 0.50 0.70 0° 5° 48 0.10 M28W320EBT, M28W320EBB inches Typ Min 0.0020 0.0374 0.0067 0.0039 0.7795 0.7205 0.4685 0.0197 – 0.0197 0° 48 Max 0.0472 0.0059 0.0413 0.0106 0.0083 0.7953 0.7283 0.4764 – 0.0279 5° ...

Page 28

... M28W320EBT, M28W320EBB Figure 13. TFBGA47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Bottom View Package Outline BALL "A1" A Note: Drawing is not to scale. Table 18. TFBGA47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Package Mechanical Data Symbol Typ 0.400 D 6.390 D1 5.250 ...

Page 29

... Figure 14. TFBGA47 Daisy Chain - Package Connections (Top view through package Figure 15. TFBGA47 Daisy Chain - PCB Connections proposal (Top view through package M28W320EBT, M28W320EBB START POINT END POINT AI03295 AI03296 29/45 ...

Page 30

... M28W320EBT, M28W320EBB PART NUMBERING Table 19. Ordering Information Scheme Example: Device Type M28 Operating Voltage 2.7V to 3.6V 1.65V to 3.6V DD DDQ Device Function 320EB = 32 Mbit (x16), Boot Block Array Matrix T = Top Boot B = Bottom Boot Speed 100 ns Package N = TSOP48 TFBGA47: 6 ...

Page 31

... M28W320EBT, M28W320EBB 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

... M28W320EBT, M28W320EBB Table 22. Bottom Boot Block Addresses, M28W320EBB 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’. M28W320EBT, M28W320EBB 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

... M28W320EBT, M28W320EBB 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 M28W320EBT, M28W320EBB Value 4MByte x16 Async 64KByte 8 8KByte 8 8KByte 63 64KByte ...

Page 36

... M28W320EBT, M28W320EBB 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

... V PP Invalid if (status_register.b3==1) /*VPP invalid error */ Error (1, 2) error_handler ( ) ; Program if (status_register.b4==1) /*program error */ Error (1, 2) error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ Block Error (1, 2) error_handler ( ) ; } Invalid) and b4 (Program Error) can be made after each program operation or after PP M28W320EBT, M28W320EBB AI03538b 37/45 ...

Page 38

... M28W320EBT, M28W320EBB 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 YES YES NO Program to Protected Block Error (1, 2) YES End Note: 1. Status check of b1 (Protected Block sequence ...

Page 39

... Program error_handler ( ) ; Error ( (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 M28W320EBT, M28W320EBB addressToProgram2, dataToProgram2, addressToProgram3, dataToProgram3, addressToProgram4, dataToProgram4) /*see note (3) */ /*see note (3) */ /*see note (3) */ /*see note (3) */ AI06233 ...

Page 40

... M28W320EBT, M28W320EBB Figure 19. Program Suspend & Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register YES YES Write FFh Read data from another address Write D0h Program Continues 40/45 program_suspend_command ( ) { Program Complete if (status_register.b2==0) /*program completed */ ...

Page 41

... must be toggled*/ } while (status_register.b7 Invalid if (status_register.b3==1) /*VPP invalid error */ Error (1) error_handler ( ) ; if ( (status_register.b4==1) && (status_register.b5==1) ) Command /* command sequence error */ Sequence Error (1) error_handler ( ) ; if ( (status_register.b5== erase error */ Erase Error (1) error_handler ( ) ; Erase to Protected if (status_register.b1==1) /*program to protect block error */ Block Error (1) error_handler ( ) ; } M28W320EBT, M28W320EBB AI03541b 41/45 ...

Page 42

... M28W320EBT, M28W320EBB Figure 21. Erase Suspend & Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register YES YES Write FFh Read data from another block or Program Write D0h Erase Continues 42/45 erase_suspend_command ( ) { (status_register.b6==0) /*erase completed */ ...

Page 43

... Array Array Erase Erase Program Suspend Erase Suspend Setup to Read (continue) to Read Array Array Program Erase Read Array Setup Setup M28W320EBT, M28W320EBB Program/ Read Clear Read Erase Status Status Elect.Sg. Resume (70h) (50h) (90h) (D0h) Read Read Read Status Array Elect.Sg. ...

Page 44

... M28W320EBT, M28W320EBB REVISION HISTORY Table 30. Document Revision History Date Version 10-Sep-2001 -01 First Issue V DDQ 06-Nov-2001 -02 Commands Table, Read CFI Query Address on 1st cycle changed to ‘X’ (Table 4) Quadruple Word Program command added, V 17-Jun-2002 -03 package dimensions added to description. Corrections to Program and Erase times Table 7, DC Characteristics Table 12 and CFI Tables 25 and 26 ...

Page 45

... 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 © 2002 STMicroelectronics - All Rights Reserved STMicroelectronics GROUP OF COMPANIES www.st.com M28W320EBT, M28W320EBB 45/45 ...

Related keywords