m28w160c Numonyx, m28w160c Datasheet
![no-image](/images/manufacturer_photos/0/4/484/numonyx_sml.jpg)
m28w160c
Available stocks
Related parts for m28w160c
m28w160c Summary of contents
Page 1
... PACKAGES AVAILABLE December 2007 M28W160CT M28W160CB 16 Mbit (1Mb x16, Boot Block) 3V Supply Flash Memory Figure 1. Packages FBGA TFBGA46 (ZB) 6.39 x 6.37mm TSOP48 ( 20mm ■ ELECTRONIC SIGNATURE – Manufacturer Code: 20h Table 1. Device Codes Root Part Number M28W160CT M28W160CB Device Code 88CEh 88CFh 1/50 ...
Page 2
... M28W160CT, M28W160CB TABLE OF CONTENTS SUMMARY DESCRIPTION Figure 2. Logic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Table 2. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 3. TSOP Connections Figure 4. TFBGA Connections (Top view through package Figure 5. Block Addresses Figure 6. Security Block and Protection Register Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Address Inputs (A0-A19 Data Input/Output (DQ0-DQ15 Chip Enable (E) ...
Page 3
... Figure 9. Read Mode AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Table 16. Read AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 10. Write AC Waveforms, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Table 17. Write AC Characteristics, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Figure 11. Write AC Waveforms, Chip Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Table 18. Write AC Characteristics, Chip Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Figure 12. Power-Up and Reset AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 19. Power-Up and Reset AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 M28W160CT, M28W160CB 3/50 ...
Page 4
... Table 22. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table 23. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 APPENDIX A. BLOCK ADDRESS TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 24. Top Boot Block Addresses, M28W160CT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 25. Bottom Boot Block Addresses, M28W160CB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 APPENDIX B. COMMON FLASH INTERFACE (CFI Table 26. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 27. CFI Query Identification String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 28. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 29 ...
Page 5
... SUMMARY DESCRIPTION The M28W160C Mbit (1 Mbit x 16) non-vol- atile Flash memory that can be erased electrically 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 down to DDQ 1 ...
Page 6
... M28W160CT, M28W160CB Figure 2. Logic Diagram DDQ A0-A19 W E M28W160CT M28W160CB Figure 3. TSOP Connections 6/50 Table 2. Signal Names A0-A19 DQ0-DQ15 16 E DQ0-DQ15 DDQ AI03811 NC A15 1 48 A14 A13 A12 A11 A10 ...
Page 7
... A15 D A16 E V DDQ A11 A18 A10 W A12 A9 DQ14 DQ5 DQ11 DQ2 DQ15 DQ6 DQ12 DQ3 DQ7 DQ13 DQ4 V DD M28W160CT, M28W160CB A19 A7 A4 A17 DQ8 E A0 DQ9 DQ0 V SS DQ10 DQ1 G AI03804 7/50 ...
Page 8
... M28W160CT, M28W160CB Figure 5. Block Addresses M28W160CT Top Boot Block Addresses FFFFF 4 KWords FF000 F8FFF 4 KWords F8000 F7FFF 32 KWords F0000 0FFFF 32 KWords 08000 07FFF 32 KWords 00000 Note: Also see Appendix A, Tables 24 and 25 for a full listing of the Block Addresses. Figure 6. Security Block and Protection Register Memory Map ...
Page 9
... DD DDQ pacitor close to the pin. See Figure 8, AC Mea- , surement Load Circuit. The PCB trace widths IL should be sufficient to carry the required V program and erase currents. M28W160CT, M28W160CB , the device is in normal IH provides the power DD provides DDQ DD or can use a separate supply. ...
Page 10
... M28W160CT, M28W160CB 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 3, 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
... Read Status Register command and the Program/Erase Suspend command. Typical Pro- gram times are given in Table 8, 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 M28W160CT, M28W160CB . As data integrity data IL 11/50 ...
Page 12
... M28W160CT, M28W160CB memory location must be erased and repro- grammed. See Appendix C, Figure 17, Program Flowchart and Pseudo Code, for the flowchart for using the Program command. Double Word Program Command This feature is offered to improve the programming throughput, writing a page of two adjacent words in parallel ...
Page 13
... Block Unlock Command The Blocks Unlock command is used to unlock a block, allowing the block to be programmed or erased. Two Bus Write cycles are required to is- sue the Blocks Unlock command. M28W160CT, M28W160CB ■ The first bus cycle sets up the Block Unlock command. ■ ...
Page 14
... M28W160CT, M28W160CB Table 4. 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 ± M28W160CT, M28W160CB 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
... M28W160CT, M28W160CB BLOCK LOCKING The M28W160C 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 M28W160CT, M28W160CB 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 (3) 0,1,1 1,1,1 or 1,1,0 17/50 ...
Page 18
... M28W160CT, M28W160CB 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. M28W160CT, M28W160CB 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
... M28W160CT, M28W160CB 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 12. 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 M28W160CT, M28W160CB 90 100 Min Max Min Max 2.7 3.6 2.7 3.6 2.7 3.6 1.65 3.6 – – DDQ ...
Page 22
... M28W160CT, M28W160CB Table 15. 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 M28W160CT, M28W160CB tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID STANDBY M28W160C 100 100 ...
Page 24
... M28W160CT, M28W160CB 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 M28W160CT, M28W160CB M28W160C 100 100 ...
Page 26
... M28W160CT, M28W160CB 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 M28W160CT, M28W160CB M28W160C 100 100 ...
Page 28
... M28W160CT, M28W160CB Figure 12. Power-Up and Reset AC Waveforms tVDHPH VDD, VDDQ Table 19. 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
... M28W160CT, M28W160CB inches Typ Min 0.0039 0.0020 0.0394 0.0374 0.0087 0.0067 0.0039 0.4724 0.4685 0.7874 0.7795 0.7244 0.7205 0.0197 – ...
Page 30
... M28W160CT, M28W160CB 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 21. 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 M28W160CT, M28W160CB AI03298 START POINT END POINT AI3299 31/50 ...
Page 32
... M28W160CT, M28W160CB PART NUMBERING Table 22. Ordering Information Scheme Example: Device Type M28 Operating Voltage 2.7V to 3.6V 1.65V to 3.6V DD DDQ Device Function 160C = 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
... U = ECOPACK Package, 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 Numonyx Sales Office nearest to you. M28W160CT, M28W160CB M28W160C -ZB T 33/50 ...
Page 34
... M28W160CT, M28W160CB APPENDIX A. BLOCK ADDRESS TABLES Table 24. Top Boot Block Addresses, M28W160CT 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
... Note: Query data are always presented on the lowest order data outputs (DQ7-DQ0) only. DQ8-DQ15 are ‘0’. M28W160CT, M28W160CB structure is read from the memory. Tables 26, 27, 28, 29, 30 and 31 show the addresses used to re- trieve the data. ...
Page 36
... M28W160CT, M28W160CB Table 28. 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 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 M28W160CT, M28W160CB Value 2 MByte x16 Async KByte 8 8 KByte 8 8 KByte 31 64 KByte ...
Page 38
... M28W160CT, M28W160CB Table 30. 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 31. 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 M28W160CT, M28W160CB Description 39/50 ...
Page 40
... M28W160CT, M28W160CB 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 M28W160CT, M28W160CB addressToProgram2, dataToProgram2) /*see note (3) */ /*see note (3) */ AI03539b 41/50 ...
Page 42
... M28W160CT, M28W160CB 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 ( ) ; } M28W160CT, M28W160CB AI03541b 43/50 ...
Page 44
... M28W160CT, M28W160CB 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*/ } M28W160CT, M28W160CB AI04364 45/50 ...
Page 46
... M28W160CT, M28W160CB 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 M28W160CT, M28W160CB Prog/Ers Prog/Ers Read Suspend Resume Status (B0h) (D0h) (70h) Read Array Read Sts. Read Array Read Read Array Status Read ...
Page 48
... M28W160CT, M28W160CB Table 33. 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
... Erase Endurance Cycles. S option added to Table 22, Ordering Information Scheme, and T option specified. ECOPACK Package option added. TSOP48 Mechanical Data updated. Note 1 updated and notes 2 and 3 added belowTable 12.Absolute Maximum Ratings. Figure 13. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Outline corrected. Applied Numonyx branding. M28W160CT, M28W160CB 49/50 ...
Page 50
... M28W160CT, M28W160CB 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 ...