m28w160ec Numonyx, m28w160ec Datasheet
![no-image](/images/manufacturer_photos/0/4/484/numonyx_sml.jpg)
m28w160ec
Available stocks
Related parts for m28w160ec
m28w160ec Summary of contents
Page 1
... PROGRAM and ERASE SUSPEND ■ 100,000 PROGRAM/ERASE CYCLES per BLOCK ■ ELECTRONIC SIGNATURE – Manufacturer Code: 20h – Top Device Code, M28W160ECT: 88CEh – Bottom Device Code, M28W160ECB: 88CFh ■ ECOPACK PACKAGES AVAILABLE March 2008 M28W160ECT M28W160ECB 16 Mbit (1Mb x16, Boot Block) 3V Supply Flash Memory Figure 1 ...
Page 2
... M28W160ECT, M28W160ECB TABLE OF CONTENTS FEATURES SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Figure 1. Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 SUMMARY DESCRIPTION Figure 2. Logic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Table 1. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 3. TSOP Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 4. TFBGA Connections (Top view through package Figure 5. Block Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 6. Security Block and Protection Register Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Address Inputs (A0-A19 Data Input/Output (DQ0-DQ15) ...
Page 3
... Figure 8. AC Measurement Load Circuit Table 13. Capacitance Table 14. DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 9. Read Mode AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Table 15. Read AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 10.Write AC Waveforms, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Table 16. Write AC Characteristics, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 11.Write AC Waveforms, Chip Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Table 17. Write AC Characteristics, Chip Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 M28W160ECT, M28W160ECB 3/50 ...
Page 4
... Table 21. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 22. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 APPENDIX A.BLOCK ADDRESS TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 23. Top Boot Block Addresses, M28W160ECT Table 24. Bottom Boot Block Addresses, M28W160ECB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 APPENDIX B.COMMON FLASH INTERFACE (CFI Table 25. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 26. CFI Query Identification String Table 27. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 28 ...
Page 5
... SUMMARY DESCRIPTION The M28W160EC Mbit (1 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
... M28W160ECT, M28W160ECB Figure 2. Logic Diagram DDQ A0-A19 W E M28W160ECT M28W160ECB Figure 3. TSOP Connections 6/50 Table 1. Signal Names A0-A19 DQ0-DQ15 DQ0-DQ15 DDQ AI07542 A15 1 48 A14 A13 A12 A11 A10 ...
Page 7
... DQ4 V DD FFFFF F8000 F7FFF Total of 8 F0000 4 KWord Blocks 0FFFF 08000 07FFF Total of 31 07000 32 KWord Blocks 00FFF 00000 and Table 24. for a full listing of the Block Addresses. M28W160ECT, M28W160ECB A19 A7 A4 A17 DQ8 E A0 DQ9 DQ0 V SS ...
Page 8
... M28W160ECT, M28W160ECB Figure 6. Security Block and Protection Register Memory Map SECURITY BLOCK Parameter Block # 0 8/50 PROTECTION REGISTER 88h User Programmable OTP 85h 84h Unique device number 81h Protection Register Lock 80h AI03523 ...
Page 9
... Note: Each device in a system should have Register pacitor close to the pin. See , surement Load IL should be sufficient to carry the required V program and erase currents. M28W160ECT, M28W160ECB , the device is in normal IH Supply Voltage. V provides the power DD Supply Voltage. V DDQ or can use a separate supply. DD can be applied kept in a low voltage range ( ...
Page 10
... M28W160ECT, M28W160ECB 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
... During Program operations the memory will ac- cept the Read Status Register command and the Program/Erase Suspend command. Typical Pro- gram times are given in Times and Program/Erase Endurance M28W160ECT, M28W160ECB APPENDIX (CFI), Tables 29 and 30 for details on the infor data integrity IL Cycles ...
Page 12
... M28W160ECT, M28W160ECB 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. See APPENDIX C., Figure 17., Program Flow- chart and Pseudo Code, for the flowchart for using the Program command. ...
Page 13
... Read Electronic Signature command. Locked-Down blocks revert to the locked (and not locked-down) state when the device is reset on power-down. after issuing a Block Lock-Down command. Refer to the section, Block Locking, for a detailed expla- nation. M28W160ECT, M28W160ECB the Lock-Down IH, Table 9. shows the protection status 13/50 ...
Page 14
... M28W160ECT, M28W160ECB Table 3. Commands No. of Commands Cycles Read Memory Array 1+ Read Status Register 1+ Read Electronic Signature 1+ Read CFI Query 1+ Erase 2 Program 2 (3) 3 Double Word Program Clear Status Register 1 Program/Erase Suspend 1 Program/Erase Resume 1 Block Lock 2 Block Unlock 2 Block Lock-Down 2 Protection Register 2 Program Note: 1 ...
Page 15
... 12V ± 12V ± 12V ± M28W160ECT, M28W160ECB A12-A19 DQ0 DQ1 ( DQ1 DQ2 DQ3-DQ7 DQ8-DQ15 OTP Prot. Security 00h data prot. data ID data ID data ID data ID data ID data ID data ...
Page 16
... M28W160ECT, M28W160ECB BLOCK LOCKING The M28W160EC features an instant, individual block locking scheme that allows any block to be locked or unlocked with no latency. This locking scheme has three levels of protection. ■ Lock/Unlock - this first level allows software- only control of block locking. ■ Lock-Down - this second level requires hardware interaction before locking can be changed ...
Page 17
... DQ0 value, giving a 111 or 110. IH Address xx002 Next Protection Status (WP, DQ1, DQ0) After After Block Lock Block Unlock Command Command 1,0,1 1,0,0 1,0,1 1,0,0 1,1,1 1,1,0 1,1,1 1,1,0 0,0,1 0,0,0 0,0,1 0,0,0 0,1,1 0,1,1 and M28W160ECT, M28W160ECB Data LOCK DQ0=0 DQ0=1 DQ1=1 (1) After Block After Lock-Down WP transition Command 1,1,1 0,0,0 1,1,1 0,0,1 1,1,1 0,1,1 1,1,1 0,1,1 0,1,1 1,0,0 0,1,1 1,0,1 0,1,1 1,1,1 or 1,1,0 (3) 17/50 ...
Page 18
... M28W160ECT, M28W160ECB 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 Read Status Register Command section. To ...
Page 19
... Block Protection Status 0 Reserved Note: Logic level '1' is High, '0' is Low. M28W160ECT, M28W160ECB When the Block Protection Status bit is High (set to ‘1’), a Program or Erase operation has been at- tempted on a locked block. Once set High, the Block Protection Status bit can only be reset Low by a Clear Status Register com- mand or a hardware reset ...
Page 20
... M28W160ECT, M28W160ECB MAXIMUM RATING Stressing the device above the rating listed in the Absolute Maximum Ratings table may cause per- manent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Table 11. Absolute Maximum Ratings ...
Page 21
... DDQ DDQ DDQ DDQ Figure 8. AC Measurement Load Circuit V DDQ /2 V DDQ AI00610 0.1µF Test Condition OUT M28W160ECT, M28W160ECB Conditions summarized 90 100 Max Min Max Min 3.6 2.7 3.6 2.7 3.6 2.7 3.6 1.65 85 – – ...
Page 22
... M28W160ECT, M28W160ECB Table 14. 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 23
... 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 M28W160ECT, M28W160ECB tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID STANDBY M28W160EC 100 100 ...
Page 24
... M28W160ECT, M28W160ECB Figure 10. Write AC Waveforms, Write Enable Controlled 24/50 ...
Page 25
... 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 M28W160ECT, M28W160ECB M28W160EC 100 100 ...
Page 26
... M28W160ECT, M28W160ECB Figure 11. Write AC Waveforms, Chip Enable Controlled 26/50 ...
Page 27
... 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 M28W160ECT, M28W160ECB M28W160EC 100 100 ...
Page 28
... M28W160ECT, M28W160ECB Figure 12. Power-Up and Reset AC Waveforms tVDHPH VDD, VDDQ Table 18. 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 29
... M28W160ECT, M28W160ECB TSOP-G inches Typ Min 0.0472 0.0039 0.0020 0.0059 0.0394 0.0374 0.0413 0.0087 0.0067 0.0106 0.0039 0.0083 ...
Page 30
... M28W160ECT, M28W160ECB Figure 14. TFBGA46 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Bottom View Package Outline BALL "A1" A Drawing is not to scale. Table 20. TFBGA46 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Package Mechanical Data Symbol Typ 0.400 D 6.390 D1 5.250 ddd E 6 ...
Page 31
... Figure 15. TFBGA46 Daisy Chain - Package Connections (Top view through package Figure 16. TFBGA46 Daisy Chain - PCB Connections proposal (Top view through package M28W160ECT, M28W160ECB AI03298 START POINT END POINT AI3299 31/50 ...
Page 32
... M28W160ECT, M28W160ECB PART NUMBERING Table 21. Ordering Information Scheme Example: Device Type M28 Operating Voltage 2.7V to 3.6V 1.65V to 3.6V DD DDQ Device Function 160EC = 16 Mbit (1 Mb x16), Boot Block Array Matrix T = Top Boot B = Bottom Boot Speed 100 = 100 ns Package N = TSOP48 TFBGA46: 6 ...
Page 33
... S = Tape & Reel Packing, 16mm (BGA only) Devices are shipped from the factory with the memory content bits erased to ’1’. For a list of available op- tions (Speed, Package, etc.) or for further information on any aspect of this device, please contact the Nu- monyx Sales Office nearest to you. M28W160ECT, M28W160ECB M28W160EC -ZB T 33/50 ...
Page 34
... M28W160ECT, M28W160ECB APPENDIX A. BLOCK ADDRESS TABLES Table 23. Top Boot Block Addresses, M28W160ECT Size # Address Range (KWord FF000-FFFFF 1 4 FE000-FEFFF 2 4 FD000-FDFFF 3 4 FC000-FCFFF 4 4 FB000-FBFFF 5 4 FA000-FAFFF 6 4 F9000-F9FFF 7 4 F8000-F8FFF 8 32 F0000-F7FFF 99 32 E8000-EFFFF 10 32 E0000-E7FFF 11 32 D8000-DFFFF 12 32 ...
Page 35
... Address for Alternate Algorithm extended Query table (0000h means none exists) 1Ah 0000h Note: Query data are always presented on the lowest order data outputs (DQ7-DQ0) only. DQ8-DQ15 are ‘0’. M28W160ECT, M28W160ECB structure is read from the memory. Tables 25, 26, 27, 28, 29 and ...
Page 36
... M28W160ECT, M28W160ECB Table 27. CFI Query System Interface Information Offset Data V Logic Supply Minimum Program/Erase or Write voltage DD 1Bh 0027h bit 7 to 4BCD value in volts bit 3 to 0BCD value in 100 mV V Logic Supply Maximum Program/Erase or Write voltage DD 1Ch 0036h bit 7 to 4BCD value in volts ...
Page 37
... Region 2 Information 32h 0000h Number of identical-size erase block = 001Eh+1 33h 0000h Region 2 Information 34h 0001h Block size in Region 2 = 0100h * 256 byte Description n in number of bytes M28W160ECT, M28W160ECB Value 2 MByte x16 Async KByte 8 8 KByte 8 8 KByte 31 64 KByte ...
Page 38
... M28W160ECT, M28W160ECB Table 29. 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 0066h Extended Query table contents for Primary Algorithm ...
Page 39
... Table 30. Security Code Area Offset Data 80h 00XX Protection Register Lock 81h XXXX 82h XXXX 64 bits: unique device number 83h XXXX 84h XXXX 85h XXXX 86h XXXX 64 bits: User Programmable OTP 87h XXXX 88h XXXX M28W160ECT, M28W160ECB Description 39/50 ...
Page 40
... M28W160ECT, M28W160ECB APPENDIX C. FLOWCHARTS AND PSEUDO CODES Figure 17. Program Flowchart and Pseudo Code Start Write 40h or 10h Write Address & Data Read Status Register YES YES YES NO Program to Protected YES End Note: 1. Status check of b1 (Protected Block sequence ...
Page 41
... V PP Invalid if (status_register.b3==1) /*VPP invalid error */ Error (1, 2) error_handler ( ) ; if (status_register.b4==1) /*program error */ 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 M28W160ECT, M28W160ECB addressToProgram2, dataToProgram2) /*see note (3) */ /*see note (3) */ AI03539b 41/50 ...
Page 42
... M28W160ECT, M28W160ECB 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 42/50 program_suspend_command ( ) { Program Complete if (status_register.b2==0) /*program completed */ ...
Page 43
... 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 ( ) ; } M28W160ECT, M28W160ECB AI03541b 43/50 ...
Page 44
... M28W160ECT, M28W160ECB 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/Protection Program or Block Protect/Unprotect/Lock Write D0h Erase Continues 44/50 erase_suspend_command ( ) { (status_register.b6==0) /*erase completed */ ...
Page 45
... NO error_handler () ; /*Check the locking state (see Read Block Signature table )*/ writeToFlash (any_address, 0xFF) ; /*Reset to Read Array mode*/ } M28W160ECT, M28W160ECB AI04364 45/50 ...
Page 46
... M28W160ECT, M28W160ECB Figure 23. Protection Register Program Flowchart and Pseudo Code Start Write C0h Write Address & Data Read Status Register YES YES YES NO Program to Protected YES End Note: 1. Status check of b1 (Protected Block sequence error is found, the Status Register must be cleared before further Program/Erase Controller operations. ...
Page 47
... Erase Sus Erase Setup Read Array (continue) Program Erase Sus Erase Setup Read Array (continue) Program Erase Setup Setup M28W160ECT, M28W160ECB Prog/Ers Prog/Ers Read Suspend Resume Status (B0h) (D0h) (70h) Read Array Read Sts. Read Array Read Read Array Status Read ...
Page 48
... M28W160ECT, M28W160ECB Table 32. Write State Machine Current/Next, sheet Current State Read Elect.Sg. (90h) Read Array Read Elect.Sg. Read CFI Query Read Status Read Elect.Sg. Read CFI Query Read Elect.Sg. Read Elect.Sg. Read CFI Query Read CFI Query Read Elect.Sg. Read CFI Query ...
Page 49
... Figure 13., TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Outline and Table 19., TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Mechanical Data updated. Applied Numonyx branding. M28W160ECT, M28W160ECB and FEATURES SUMMARY, SIGNAL and PART NUMBERING Table 21., Ordering Information Scheme and Table 22 ...
Page 50
... M28W160ECT, M28W160ECB INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX™ PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN NUMONYX'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, NUMONYX ASSUMES NO LIABILITY WHATSOEVER, AND NUMONYX DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF NUMONYX PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT ...