M5M29GB160BVP MITSUBISHI | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 25
Technical content
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.01
DESCRIPTION
The MITSUBISHI Mobile FLASH M5M29GB/T160BVP are 3.3V-only high speed 16,777,216-bit CMOS boot block Flash Memories with alternating BGO (Back Ground Operation) feature. The BGO feature of the device allows Program or Erase operations to be performed in one bank while the device simultaneously allows Read operations to be performed on the other bank. This BGO feature is suitable for mobile and personal computing, and communication products. The M5M29GB/T160BVP are fabricated by CMOS technology for the peripheral circuits and DINOR(Divided bit line NOR) architecture for the memory cells, and are available in in 48pin TSOP(I) .
FEATURES
Alternating Back Ground Program/Erase Operation Between Bank(I) and Bank(II) Package 48-Lead, 12mm x 20mm TSOP (type-I) Organization 1048,576 word x 16bit 2,097,152 word x 8 bit Supply voltage Access time 80ns (Vcc=3.3V+/-0.3V) 90ns (Vcc=2.7~3.6V) Power Dissipation Read 54 mW (Max. at 5MHz) (After Automatic Power saving) 0.33mW (typ.) Program/Erase 126 mW (Max.) Standby 0.33mW (typ.) Deep power down mode 0.33mW (typ.) Auto program for Bank(I) Program Time 4ms (typ.) Program Unit (Byte Program) 1word/1byte (Page Program) 128word/256byte Auto program for Bank(II) Program Time 4ms (typ.) Program Unit 128word/256byte Auto Erase Erase time 40 ms (typ.) Erase Unit Bank(I) Boot Block 16Kword/32Kbyte x 1 Parameter Block 16Kword/32Kbyte x 7 Bank(II) Main Block 32Kword/64Kbyte x 28 Program/Erase cycles 100Kcycles APPLICATION Code Strage Digital Cellular Phone Telecommunication Mobile Computing Machine PDA (Personal Digital Assistance) Car Navigation System Video Game Machine PIN CONFIGURATION (TOP VIEW) NC : NO CONNECTION Outline 48pin TSOP type-I (12 X 20mm) VP(Normal bend) M5M29GB/T 160BVP A16 CE# DQ 0 GND OE# BYTE# DQ 8 DQ 1 DQ 9 DQ 2 VCC GND DQ 10 DQ 3 DQ 11 DQ 4 DQ 12 DQ 5 DQ 13 DQ 6 DQ 14 DQ 7 DQ 15/A-1 16A18 A17 RY/BY# A11 A10 A15 A13 A12 A14 NC RP# WE# WP# 160BVP 160BVP NC A19
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.02 M5M29GB/T160BVP (8/16 bit version) BLOCK DIAGRAM X-DECODER Y-DECODER Y-GATE / SENSE AMP. INPUT/OUTPUT BUFFERS CE# OE# WE# VCC (3.3V) GND (0V) DATA INPUTS/OUTPUTS DQ 15/A-1DQ 14DQ 13DQ 12 DQ 2DQ 1DQ 0DQ 3 WP# RP# MULTIPLEXER CUI WSM STATUS / ID REGISTER
128 WORD PAGE BUFFER
RY/BY#READY/BUSY OUTPUT A18 A17 A16 A15 A14 A13 A12 A11 A10 ADDRESS INPUTS CHIP ENABLE INPUT OUTPUT ENABLE INPUT WRITE ENABLE INPUT WRITE PROTECT INPUT RESET/POWER DOWN INPUT Main Block 32KW Bank(II) Parameter Block5 16KW Parameter Block6 16KW Boot Block 16KW Parameter Block3 16KW Parameter Block4 16KW Parameter Block1 16KW Parameter Block2 16KW Bank(I) Parameter Block7 16KW A19 BYTE#BYTE ENABLE INPUT
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 FUNCTION Deep Power-Down When RP# is at VIL, the device is in the deep powerdown mode and its power consumption is substantially low. During read modes, the memory is deselected and the data input/output are in a high-impedance(High-Z) state. After return from powerdown, the CUI is reset to Read Array , and the Status Register is cleared to value 80H. During block erase or program modes, RP# low will abort either operation. Memory array data of the block being altered become invalid. The M5M29GB/T160BVP includes on-chip program/erase control circuitry. The Write State Machine (WSM) controls block erase and byte/page program operations. Operational modes are selected by the commands written to the Command User Interface (CUI). The Status Register indicates the status of the WSM and when the WSM successfully completes the desired program or block erase operation. A Deep Powerdown mode is enabled when the RP# pin is at GND, minimizing power consumption. Read The M5M29GB/T160BVP has three read modes, which accesses to the memory array, the Device Identifier and the Status Register. The appropriate read command are required to be written to the CUI. Upon initial device powerup or after exit from deep powerdown, the M5M29GB/T160BVP automatically resets to read array mode. In the read array mode, low level input to CE# and OE#, high level input to WE# and RP#, and address signals to the address inputs (A19-A-1:Byte Mode, A19-A0:Word Mode) output the data of the addressed location to the data input/output (D7-D0:Byte Mode, D15-D0:Word Mode). Write Writes to the CUI enables reading of memory array data, device identifiers and reading and clearing of the Status Register. They also enable block erase and program. The CUI is written by bringing WE# to low level, while CE# is at low level and OE# is at high level. Address and data are latched on the earlier rising edge of WE# and CE#. Standard micro-processor write timings are used. Standby When CE# is at VIH, the device is in the standby mode and its power consumption is reduced. Data input/output are in a high-impedance(High-Z) state. If the memory is deselected during block erase or program, the internal control circuits remain active and the device consume normal active power until the operation completes. Alternating Background Operation (BGO) The M5M29GB/T160BVP allows to read array from one bank while the other bank operates in software command write cycling or the erasing / programming operation in the background. Read array operation with the other bank in BGO is performed by changing the bank address without any additional command. When the bank address points the bank in software command write cycling or the erasing / programming operation, the data is read out from the status register. The access time with BGO is the same as the normal read operation. Output Disable When OE# is at VIH, output from the devices is disabled. Data input/output are in a high-impedance(High-Z) state. Automatic Power-Saving (APS) The Automatic Power-Saving minimizes the power consumption during read mode. The device automatically turns to this mode when any addresses or CE# isn't changed more than 200ns after the last alternation. The power consumption becomes the same as the stand-by mode. While in this mode, the output data is latched and can be read out. New data is read out correctly when addresses are changed.
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 SOFTWARE COMMAND DEFINITIONS The device operations are selected by writing specific software command into the Command User Interface. Read Array Command (FFH) The device is in Read Array mode on initial device power up and after exit from deep powerdown, or by writing FFH to the Command User Interface. After starting the internal operation the device is set to the read status register mode automatically. Read Device Identifier Command (90H) It can normally read device identifier codes when Read Device Identifier Code Command(90H) is written to the command latch. Following the command write, the manufacturer code and the device code can be read from address 00000H and 00001H, respectively. Read Status Register Command (70H) The Status Register is read after writing the Read Status Register command of 70H to the Command User Interface. Also, after starting the internal operation the device is set to the Read Status Register mode automatically. The contents of Status Register are latched on the later falling edge of OE# or CE#. So CE# or OE# must be toggled every status read. Clear Status Register Command (50H) The Erase Status, Program Status and Block Status bits are set to "1"s by the Write State Machine and can only be reset by the Clear Status Register command of 50H. These bits indicates various failure conditions. Block Erase / Confirm Command (20H/D0H) Automated block erase is initiated by writing the Block Erase command of 20H followed by the Confirm command of D0H. An address within the block to be erased is required. The WSM executes iterative erase pulse application and erase verify operation. Program Commands A)Word/Byte Program (40H) Word/Byte program is executed by a two-command sequence. The Word/Byte Program Setup command of 40H is written to the Command Interface, followed by a second write specifying the address and data to be written. The WSM controls the program pulse application and verify operation. The Word/Byte Program Command is Valid for only Bank(I). DATA PROTECTION The M5M29GB/T160BVP provides selectable block locking of memory blocks. Each block has an associated nonvolatile lock-bit which determines the lock status of the block. In addition, the M5M29GB/T160BVP has a master Write Protect pin (WP#) which prevents any modifications to memory blocks whose lock-bits are set to "0", when WP# is low. When WP# is high, all blocks can be programmed or erased regardless of the state of the lock-bits, and the lock-bits are cleared to "1" by erase. See the BLOCK LOCKING table on P.9 for details. Power Supply Voltage When the power supply voltage (Vcc) is less than V LKO, Low VCC Lock-Out voltage, the device is set to the Read-only mode. Regarding DC electrical characteristics of V LKO, see P.10 A delay time of 2 us is required before any device operation is initiated. The delay time is measured from the time Vcc reaches Vccmin (2.7V). During power up, RP#=GND is recommended. Falling in Busy status is not recommended for possibility of damaging the device. MEMORY ORGANIZATION The M5M29GB/T160BVP has one 32Kbyte boot block, seven 32Kbyte parameter blocks, for Bank(I) and twenty-eight 64Kbyte main blocks for Bank(II). A block is erased independently of other blocks in the array. Suspend/Resume Command (B0H/D0H) Writing the Suspend command of B0H during block erase operation interrupts the block erase operation and allows read out from another block of memory. Writing the Suspend command of B0H during program operation interrupts the program operation and allows read out from another block of memory. The Bank address is required when writing the Suspend/Resume Command. The device continues to output Status Register data when read, after the Suspend command is written to it. Polling the WSM Status and Suspend Status bits will determine when the erase operation or program operation has been suspended. At this point, writing of the Read Array command to the CUI enables reading data from blocks other than that which is suspended. When the Resume command of D0H is written to the CUI, the WSM will continue with the erase or program processes. B)Page Program for Data Blocks (41H) Page Program for Bank(I) and Bank(II) allows fast programming of 128words/256bytes of data. Writing of 41H initiates the page program operation for the Data area. From 2nd cycle to 257th cycle (Byte Mode)129th cycle (Word Mode), write data must be serially inputted. Address A6-A0,A-1 (Byte Mode) / A6-A0 (Word Mode) have to be incremented from 00H to 7FH/FFH. After completion of data loading, the WSM controls the program pulse application and verify operation. C)Single Data Load to Page Buffer (74H) / Page Buffer to Flash (0EH/D0H) Single data load to the page buffer is performed by writing 74H followed by a second write specifying the column address and data. Distinct data up to 256byte/128word can be loaded to the page buffer by this two-command sequence. On the other hand, all of the loaded data to the page buffer is programed simultaneously by writing Page Buffer to Flash command of 0EH followed by the confirm command of D0H. After completion of programing the data on the page buffer is cleared automatically. This command is valid for only Bank(I) alike Word/Byte Program. Clear Page Buffer Command (55H) Loaded data to the page buffer is cleared by writing the Clear Page Buffer command of 55H followed by the Confirm command of D0H. This command is valid for clearing data loaded by Single Data Load to Page Buffer command.
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 M 5 M 29G T 160B VP Operating Voltage : 29G : 2.7 - 3.6V Standard / BGO Type 29W : 1.65 - 2.2V Standard / BGO Type Boot Block : T : Top Boot B : Bottom Boot Package : VP : 48pin TSOP(I) 12mm x 20mm (Nomal Pinout) WG: CSP Ball Pitch 0.75mm,6x8 array, 7mm x 8.5mm Density/Write Protect/ Word Organizetion: Mitsubishi 16M Flash Memory Type name 160B : 16M WP#, x8/x16 161B : 16M WP1# & WP2#, x16
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.06 M5M29GT160BVP Memory Map BANK(I)BANK(II) 16Kword BOOT BLOCK 35 16Kword PARAMETER BLOCK 34 32Kword MAIN BLOCK 27 32Kword MAIN BLOCK 26 32Kword MAIN BLOCK 25 32Kword MAIN BLOCK 24 32Kword MAIN BLOCK 23 32Kword MAIN BLOCK 22 32Kword MAIN BLOCK 21 32Kword MAIN BLOCK 20 32Kword MAIN BLOCK 19 32Kword MAIN BLOCK 18 32Kword MAIN BLOCK 17 32Kword MAIN BLOCK 16 32Kword MAIN BLOCK 15 32Kword MAIN BLOCK 14 32Kword MAIN BLOCK 13 32Kword MAIN BLOCK 12 32Kword MAIN BLOCK 11 32Kword MAIN BLOCK 10 32Kword MAIN BLOCK 9 32Kword MAIN BLOCK 8 32Kword MAIN BLOCK 7 32Kword MAIN BLOCK 6 32Kword MAIN BLOCK 5 32Kword MAIN BLOCK 4 32Kword MAIN BLOCK 3 32Kword MAIN BLOCK 2 32Kword MAIN BLOCK 1 32Kword MAIN BLOCK 0 16Kword PARAMETER BLOCK 33 16Kword PARAMETER BLOCK 32 16Kword PARAMETER BLOCK 31 16Kword PARAMETER BLOCK 30 16Kword PARAMETER BLOCK 29 16Kword PARAMETER BLOCK 28 MEMORY ORGANIZATION A19-A-1 (Byte Mode) A19-A0 (Word Mode) M5M29GB160BVP Memory Map 32Kword MAIN BLOCK 35 32Kword MAIN BLOCK 34 32Kword MAIN BLOCK 33 32Kword MAIN BLOCK 32 32Kword MAIN BLOCK 31 32Kword MAIN BLOCK 30 32Kword MAIN BLOCK 29 32Kword MAIN BLOCK 28 32Kword MAIN BLOCK 27 32Kword MAIN BLOCK 26 32Kword MAIN BLOCK 25 32Kword MAIN BLOCK 24 32Kword MAIN BLOCK 23 32Kword MAIN BLOCK 22 BANK(II) 32Kword MAIN BLOCK 21 32Kword MAIN BLOCK 20 32Kword MAIN BLOCK 19 32Kword MAIN BLOCK 18 32Kword MAIN BLOCK 17 32Kword MAIN BLOCK 16 32Kword MAIN BLOCK 15 32Kword MAIN BLOCK 14 32Kword MAIN BLOCK 13 32Kword MAIN BLOCK 12 32Kword MAIN BLOCK 11 32Kword MAIN BLOCK 10 32Kword MAIN BLOCK 9 32Kword MAIN BLOCK 8 BANK(I) 16Kword PARAMETER BLOCK 1 16Kword BOOT BLOCK 0 16Kword PARAMETER BLOCK 2 16Kword PARAMETER BLOCK 3 16Kword PARAMETER BLOCK 4 16Kword PARAMETER BLOCK 5 16Kword PARAMETER BLOCK 6 16Kword PARAMETER BLOCK 7 x8 ( Bytemode) x16 ( Wordmode) F8000H-FFFFFH F0000H-F7FFFH E8000H-EFFFFH E0000H-E7FFFH D8000H-DFFFFH D0000H-D7FFFH C8000H-CFFFFH C0000H-C7FFFH B8000H-BFFFFH B0000H-B7FFFH A8000H-AFFFFH A0000H-A7FFFH 98000H-9FFFFH 90000H-97FFFH 00000H-03FFFH 18000H-1BFFFH 14000H-17FFFH 10000H-13FFFH 0C000H-0FFFFH 08000H-0BFFFH 04000H-07FFFH 1C000H-1FFFFH 20000H-27FFFH 28000H-2FFFFH 30000H-37FFFH 38000H-3FFFFH 40000H-47FFFH 48000H-4FFFFH 50000H-57FFFH 58000H-5FFFFH 60000H-67FFFH 68000H-6FFFFH 70000H-77FFFH 78000H-7FFFFH 80000H-87FFFH 88000H-8FFFFH 00000H-07FFFH 30000H-37FFFH 28000H-2FFFFH 20000H-27FFFH 18000H-1FFFFH 10000H-17FFFH 08000H-0FFFFH 38000H-3FFFFH 40000H-4FFFFH 50000H-5FFFFH 60000H-6FFFFH 70000H-7FFFFH 80000H-8FFFFH 90000H-9FFFFH A0000H-AFFFFH B0000H-BFFFFH C0000H-CFFFFH D0000H-DFFFFH E0000H-EFFFFH F0000H-FFFFFH 100000H-10FFFFH 110000H-1FFFFFH 120000H-12FFFFH 130000H-13FFFFH 140000H-14FFFFH 150000H-15FFFFH 160000H-16FFFFH 170000H-17FFFFH 180000H-18FFFFH 190000H-19FFFFH 1A0000H-1AFFFFH 1B0000H-1BFFFFH 1C0000H-1CFFFFH 1D0000H-1DFFFFH 1E0000H-1EFFFFH 1F0000H-1FFFFFH x8 ( Bytemode) x16 ( Wordmode) FC000H-FFFFFH F8000H-FBFFFH F4000H-F7FFFH F0000H-F3FFFH EC000H-EFFFFH E8000H-EBFFFH E4000H-E7FFFH E0000H-E3FFFH D8000H-DFFFFH D0000H-D7FFFH C8000H-CFFFFH C0000H-C7FFFH B8000H-BFFFFH B0000H-B7FFFH 00000H-07FFFH 30000H-37FFFH 28000H-2FFFFH 20000H-27FFFH 18000H-1FFFFH 10000H-17FFFH 08000H-0FFFFH 38000H-3FFFFH 40000H-47FFFH 48000H-4FFFFH 50000H-57FFFH 58000H-5FFFFH 60000H-67FFFH 68000H-6FFFFH 70000H-77FFFH 78000H-7FFFFH 80000H-87FFFH 88000H-8FFFFH 90000H-97FFFH 98000H-9FFFFH A0000H-A7FFFH A8000H-AFFFFH 00000H-0FFFFH 60000H-6FFFFH 50000H-5FFFFH 40000H-4FFFFH 30000H-3FFFFH 20000H-2FFFFH 10000H-1FFFFH 70000H-7FFFFH 80000H-8FFFFH 90000H-9FFFFH A0000H-AFFFFH B0000H-BFFFFH C0000H-CFFFFH D0000H-DFFFFH E0000H-EFFFFH F0000H-FFFFFH 100000H-10FFFFH 140000H-14FFFFH 150000H-15FFFFH 160000H-16FFFFH 170000H-17FFFFH 180000H-18FFFFH 190000H-19FFFFH 1A0000H-1AFFFFH 1B0000H-1BFFFFH 1C0000H-1C7FFFH 1C8000H-1CFFFFH 1D0000H-1D7FFFH 1D8000H-1DFFFFH 1E0000H-1E7FFFH 1E8000H-1EFFFFH 1F0000H-1F7FFFH 1F8000H-1FFFFFH 110000H-11FFFFH 120000H-12FFFFH 130000H-13FFFFH A 19-A-1 (Byte Mode) A19-A0 (Word Mode)
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.07 1) X at RY/BY# is VOL or VOH(Hi-Z). *The RY/BY# is an open drain output pin and indicates status of the internal WSM. When low,it indicates that the WSM is Busy performing an operation. A pull-up resistor of 10K-100K Ohms is required to allow the RY/BY# signal to transition high indicating a Ready WSM condition. 2) X can be VIH or VIL for control pins. BUS OPERATIONS Bus Operations for Word-Wide Mode Mode Array Status Register Identifier Code Stand by Program EraseWrite Read Pins CE# OE# WE# VIL VIL VIL VIL VIH VIL VIL VIL VIL VIL VIH X VIH VIH VIH VIH VIH VIH X VIL VIL Data out Status Register Data Identifier Code Hi-Z Hi-Z Command/Data in Command Output disable Deep Power Down Others RP# VIH VIH VIH VIH VIH VIH VIH RY/BY# VOH (Hi-Z) X X X X X X V IL VIH X VIL X Hi-Z VIH VIL XCommand DQ 0-15 VIHLock Bit Status V IL VIL VIH Lock Bit Data (DQ6)X VOH (Hi-Z) VOH (Hi-Z) Bus Operations for Byte-Wide Mode Mode Array Status Register Identifier Code Stand by Program EraseWrite Read Pins CE# OE# WE# DQ 0-7 VIL VIL VIL VIL VIH VIL VIL VIL VIL VIL VIH X VIH VIH VIH VIH VIH VIH X VIL VIL Data out Status Register Data Identifier Code Hi-Z Hi-Z Command/Data in Command Output disable Deep Power Down Others RP# VIH VIH VIH VIH VIH VIH VIH RY/BY# X X X X X X V IL VIH X VIL X Hi-Z VIH VIL XCommand Lock Bit Status VIL VIL VIH VIH Lock Bit Data (DQ6) X VOH (Hi-Z) VOH (Hi-Z) VOH (Hi-Z)
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 SOFTWARE COMMAND DEFINITION Command List 1) In the word-wide version(Byte#=H), upper byte data (DQ8-DQ15) is ignored. 2) IA=ID Code Address : A0=VIL (Manufacturer's Code) : A0=VIH (Device Code), ID=ID Code 3) Bank = Bank Address (Bank(I) or Bank(II)) : A19-A17. 4) SRD = Status Register Data 5) Byte/Word Program, Single Data Load and Page Buffer to Flash Command is valid for only Bank(I). 6) WA = Write Address,WD = Write Data 7) WA0,WAn=Write Address, WD0,WDn=Write Data. Byte Mode : Write Address and Write Data must be provided sequentially from 00H to FFH for A6-A0,A-1. Page size is 256Byte (256byte x 8bit), and also A19-A7(Block Address, Page Address) must be valid. Word Mode : Write Address and Write Data must be provided sequentially from 00H to 7FH for A6-A0. Page size is 128word (128word x 16bit). and also A19-A7(Block Address, Page Address) must be valid. 8) WA = Write Address : Upper page address, A19-A7(Block Address, Page Address) must be valid. 9) BA = Block Address : BA = Block Address : A19-A14(Bank1) A19-A15(Bank2) 10) DQ6 provides Block Lock Status, DQ6 = 1 : Block Unlock, DQ6 = 0 : Block Locked. Read Array FFHXWrite 1st bus cycle 2nd bus cycle Command Device Identifier 90HXWrite IDIARead Read Status Register 70HWrite SRDRead Clear Status Register 50HXWrite Page Program Write 41H Block Erase / Confirm Suspend Resume Read Lock Bit Status Lock Bit Program / Confirm Erase All Unlocked Blocks Write Write20H BankWrite D0H Write B0H BankWrite 71HXWrite Write Write A7H 77H D0H Write Read BA XD 0 H D0H DQ6 Byte/Word Program5) Write 40H Write WD0Write 7) 7) WD 10) Single Data Load to Page Buffer Page Buffer to Flash Write Write 74H Write WDWA 0EH Write D0H Clear Page Buffer 55HXWrite Write X D0H BankBank Bank(I) WA Bank Bank BA Bank X 3rd ~257th bus cycles (Byte Mode) WDnWrite 7) 7)WAnWA0 3rd ~129th bus cycles (Word Mode ) AddressMode Data AddressMode Data AddressMode Data (DQ15-0) (DQ7-0) WA (DQ15-0) (DQ7-0) (DQ15-0) (DQ7-0) BA Bank(I)5) Bank(I)5)
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.09 *The RY/BY# is an open drain output pin and indicates status of the internal WSM. When low,it indicates that the WSM is Busy performing an operation. A pull-up resistor of 10K-100K Ohms is required to allow the RY/BY# signal to transition high indicating a Ready WSM condition. STATUS REGISTER Status Erase Status Program Status DefinitionSymbol (DQ 5) (DQ 4) Write State Machine Status(DQ 7) (DQ 6) (DQ 1) (DQ 0) (DQ 3) (DQ 2) "1" "0" Ready Busy Suspended Operation in Progress / Completed Error Successful Error Successful SR.5 SR.4 SR.7 SR.6 SR.1 SR.0 SR.3 SR.2 Block Status after Program Reserved - Suspend Status Error Successful *DQ3 indicates the block status after the page programming, byte/word programming and page buffer to flash. When DQ3 is "1", the page has the over-programed cell . If over-program occurs, the device is block fail. However if DQ3 is "1", please try the block erase to the block. The block may revive. Reserved Reserved BLOCK LOCKING Deep Power Down Mode Write Protection Provided Locked Lock Bit (Internally) X BANK(I) Lock Bit Boot Parameter Data Locked Locked Locked NoteBANK(II) VIL RP# WP# X All Blocks Unlocked X Locked Locked Unlocked Unlocked Unlocked Unlocked Locked Locked Locked Unlocked Unlocked LockedVIH VIL VIH 160B 1) DQ6 provides Lock Status of each block after writing the Read Lock Status command (71H). WP# pins must not be switched during performing Erase / Write operations or WSM Busy (WSMS = 0). 2) Erase/Write command for locked blocks is aborted. At this time read mode is not array read mode but status read mode and 00B0H is read. Please issue Clear Status Register command plus Read Array command to change the mode from status read mode to array read mode.
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.010 CAPACITANCE Symbol Parameter Test conditions pF pF UnitMax TypMin Limits Ta = 25°C, f = 1MHz, Vin = Vout = 0VInput capacitance (Address, Control Pins) Output capacitance C IN C OUT 1) Minimum DC voltage is -0.5V on input/output pins. During transitions, this level may undershoot to -2.0V for periods <20ns. Maximum DC voltage on input/output pins is VCC +0.5V which, during transitions, may overshoot to VCC +1.5V for periods <20ns. ABSOLUTE MAXIMUM RATINGS ConditionsParameter With respect to Ground Symbol Vcc All input or output voltageVI1 Vcc voltage Unit V V Min Max 4.6-0.2 Ambient temperature Temperature under bias Ta Tbs Storage temperatureTstg -50 95 -65 125 Output short circuit currentI OUT mA100 -0.6 4.6 -40 All currents are in RMS unless otherwise noted. 1) Typical values at Vcc=3.3V, Ta=25°C 2) To protect against initiation of write cycle during Vcc power-up/ down, a write cycle is locked out for Vcc less than VLKO. If Vcc is less than VLKO, Write State Machine is reset to read mode. When the Write State Machine is in Busy state, if Vcc is less than VLKO , the alteration of memory contents may occur. DC ELECTRICAL CHARACTERISTICS (Ta = -40~ 85°C, Vcc = 2.7V ~ 3.6V, unless otherwise noted) Symbol Parameter MaxTyp1) Limits MinTest conditions Unit VCC standby current ILO ±10Output leakage current mA0V£VOUT £VCC ILI Input leakage current mA0V£VIN£VCC ±1 VCC deep powerdown current ICC3 VCC program current mA35VCC = 3.6V, VIN=VIL/VIH, CE# = RP# =WP# = VIH ICC4 VCC erase current mA35VCC = 3.6V, VIN=VIL/VIH, CE# = RP# =WP# = VIH Output high voltage V VOL Output low voltage VIOL = 4.0mA 0.45 Vcc+0.5VIH Input high voltage V2.0 0.8VIL Input low voltage – 0.5 VOH1 IOH = –2.0mA 0.85Vcc V VOH2 IOH = –100mA Vcc–0.4 V VLKO Low VCC Lock-Out voltage 2) 1.5 2.2 V ICC5 VCC suspend current 200VCC = 3.6V, VIN=VIL/VIH, CE# = RP# =WP# = VIH mA ISB2 5VCC = 3.6V, VIN=GND or VCC , CE# = RP# = WP#= VCC ±0.3V mA0.1 15 mAICC1 VCC read current for Word or Byte VCC = 3.6V, VIN=VIL/VIH, CE# = VIL, RP#=OE#=V IH, IOUT = 0mA ISB1 VCC = 3.6V, VIN=VIL/VIH, CE# = RP# =WP# = VIH mA20050 ICC2 15 mAVCC Write current for Word or ByteVCC = 3.6V,VIN=VIL/VIH, CE# =WE#= VIL, RP#=OE#=V IH VCC = 3.6V, VIN=VIL/VIH, RP# = VIL mA155ISB3 mA0.1ISB4 VCC = 3.6V, VIN=GND or VCC , RP# =GND±0.3V 5 5MHz 421MHz DEVICE IDENTIFIER CODE In the word-wide mode, the upper data(D15-8) is "0". Code Manufacturer Code Pins Hex. Data 1CH DQ 0 VIL DQ 1 DQ 2 DQ 3 DQ 4 DQ 5DQ 6 DQ 7 Device Code (-T160BVP) A0HVIH 001 Device Code (-B160BVP) VIH 10 1 0
0 A1H
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.011 Read-Only Mode AC ELECTRICAL CHARACTERISTICS (Ta = -40 ~85°C) Read timing parameters during command write operations mode are the same as during read-only operations mode. Typical values at Vcc=3.3V, Ta=25°C AC ELECTRICAL CHARACTERISTICS (Ta = -40 ~85°C) Write Mode (WE# control) Symbol Parameter Write cycle time Data hold time Data set-up time Address hold time Address set-up time tAVAV tWHDX tDVWH tWHAX tAVWH tWC tDH tDS tAH tAS Limits MaxMin Typ Unit ns ns ns ns ns MaxMin Typ Write pulse width Chip enable hold time Chip enable set-up time Write pulse width high Block Lockhold from valid SRD Duration of auto-program operation Duration of auto-block erase operation Block Lock set-up to write enable high tWLWH tWHEH tELWL tWHWL tQVPH tWHRH1 tWHRH2 tPHHWH tWP tCH tCS tWPH tBLS tBLH tDAP tDAE OE# hold to WE# LowtGHWLtGHWL 600 ns ns ns ns ns ms ms ns 600 ns0 Symbol Parameter ta (AD) Address access timetAVQV tCLZ Chip enable to output in low-ZtELQX ta (CE) Chip enable access timetELQV ta (OE) Output enable access timetGLQV tDF(CE) Chip enable high to output in high ZtEHQZ tRC Read cycle timetAVAV tOLZ tGLQX Output enable to output in low-Z tDF(OE) tGHQZ Output enable high to output in high Z tPHZ RP# low to output high-ZtPLQZ Unit ns ns ns ns ns ns ns ns ns 150 MaxMin Typ 150 MaxMin Typ Limits Speed Item: -80 Vcc=2.7~3.6VVcc=3.3V+/-0.3V Speed Item: -80 Vcc=2.7~3.6VVcc=3.3V+/-0.3V ns ns 10 10 30 30 OE# hold from WE# hightWHGLtOEH Latency between Read and Write FFH or 71H-tRE Timing measurements are made under AC waveforms for read operations. tWHGL OE# hold from WE# hightOEH tBAD tAVFL/H RP# recovery to CE# low ns ns nstPS tPHEL 150 150 tELFL/H F-CE# low to BYTE# high or lowtBCD tOH Output hold from CE#, OE#, addressestOH Address to BYTE# high or low ta(BYTE) BYTE# access timetFL/HQV tBHZ BYTE# low to output high-ZtFLQZ Byte enable high or low set-up timetFL/HWHtBS tWHFL/HtBH Byte enable high or low hold time ns ns ns ns ns ns RP# high recovery to write enable lowtPHWLtPS 150 ns150 Write enable high to F-RY/BY# lowtWHRLtWHRL 90 ns90
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.012 During power up/down, by the noise pulses on control pins, the device has possibility of accidental erasure or programming. The device must be protected against initiation of write cycle for memory contents during power up/down. The delay time of min.2msec is always required before read operation or write operation is initiated from the time Vcc reaches Vccmin during power up/down. By holding RP# VIL, the contents of memory is protected during Vcc power up/down. During power up, RP# must be held VIL for min.2ms from the time Vcc reaches Vccmin. During power down, RP# must be held VIL until Vcc reaches GND. RP# doesn't have latch mode ,therefore RP# must be held VIH during read operation or erase/program operation. Erase and Program Performance Block Erase Time Main Block Write Time (Page Mode) Page Write Time Parameter ms sec ms UnitTyp 1.0 Max 1.8 600 Min Program Suspend Latency / Erase Suspend Time Program Suspend Latency Erase Suspend Time Parameter UnitTyp Max Min ms ms Please see page 19. Vcc Power Up / Down Timing Symbol UnitTyp MaxMin tVCS Parameter RP# =V IH set-up time from Vccmin ms Please see page 12. Read timing parameters during command write operation mode are the same as during read-only operation mode. Typical values at Vcc=3.3V, Ta=25°C AC ELECTRICAL CHARACTERISTICS (Ta = -40 ~ 85°C) Write Mode (CE# control) Symbol Parameter Write cycle time Data hold time Data set-up time Address hold time Address set-up time CE# pulse width Write enable hold time Write enable set-up time tAVAV tEHDX tDVWH tEHAX tAVWH tELEH tEHWH tWLEL tWC tDH tDS tAH tAS tCEP tWH tWS MaxMin Typ Unit ns ns ns ns ns ns ns ns MaxMin Typ Block Lockhold from valid SRD Duration of auto-program operation Duration of auto-block erase operation Block Lock set-up to write enable high tQVPH tEHRH1 tEHRH2 tPHHEHtBLS tBLH tDAP tDAE OE# hold to CE# LowtGHELtGHEL 600 ns ns ms ms ns 600 CE# pulse width hightEHELtCEPH 30 30 ns90 Limits Speed Item: -80 Vcc=2.7~3.6VVcc=3.3V+/-0.3V 10 10 30 30 OE# hold from CE# hightEHGLtOEH Latency between Read and Write FFH or 71H-tRE ns ns Byte enable high or low set-up timetFL/HWHtBS tWHFL/HtBH Byte enable high or low hold time ns ns RP# high recovery to write enable lowtPHWLtPS 150 ns150 F-CE# high to F-RY/BY# lowtEHRLtEHRL 90 ns90
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.013 3.3V GND VCC Vcc POWER UP / DOWN TIMING VIH VIL RP# Read /Write Inhibit tVCS VIH VIL CE# VIH VIL WE# tPS tPS Read /Write Inhibit Read /Write Inhibit TEST CONDITIONS FOR AC CHARACTERISTICS Input voltage : VIL = 0V, VIH = 3.0V Input rise and fall times : £5ns Reference voltage at timing measurement : 1.5V Output load : 1TTL gate + CL(30pF) or AC WAVEFORMS FOR READ OPERATION AND TEST CONDITIONS OUTPUT VALID HIGH-Z tDF(OE) tRC VIH VIL VIH VIL VIH VIL VIH VIL VOH VOL ADDRESSES CE# OE# WE# DATA ADDRESS VALID tOH tOLZ ta (CE) tOEH tCLZ ta (AD) ta (OE) HIGH-Z DUT 3.3kW 1N914 1.3V C L =30pF VIH VIL RP# tPS tDF(CE) tPHZ
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 VIH VIL VIH VIL VIH VIL VIH VIL ADDRESSES (A0 - A19,A-1*) ADDRESS VALID CE# BYTE# DATA (D0 - D7) BYTE AC WAVEFORMS FOR READ OPERATION ta(AD) HIGH-Z VIH VIL DATA 8 - D14) HIGH-Z VIH VIL D 15 / A-1 ta(BYTE) tBHZ VALID VALIDOUTPUT VALID VALID A-1D 15A-1 VIH VIL OE# When BYTE#=V IH, CE#=OE#=V IL , D15/A-1 is output status. At this time, input signal must not be applied. ADDRESS VALID ta(AD) ta(CE) ta(OE) ta(BYTE) tBCD tBAD tCLZ tOLZ tBAD tOH tDF(OE) tDF(CE) AC WAVEFORMS FOR WRITE FFH or 71H AND READ OPERATION OUTPUT VALID HIGH-Z tDF(OE) tRC VIH VIL VIH VIL VIH VIL VIH VIL VOH VOL ADDRESSES CE# OE# WE# DATA ADDRESS VALID tOH tOLZ ta (CE) tRE tCLZ ta (AD) ta (OE) HIGH-Z VIH VIL RP# tPS tDF(CE) tPHZ Valid FFH or 71H In the case of use CE# is Low fixed, it is allowed to define a timming specification of tRE from rising edge of WE# to falling edge of OE#, and valid data is read after spec of tRE+ta(CE). (This is only for FFH,71H program and read)
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.015 AC WAVEFORMS FOR PAGE PROGRAM OPERATION (WE# control) 41H DIN tWPH tWP tDS tDH tCS tCH tWC VIH VIL VIH VIL VIH VIL VIH VIL ADDRESS VALID CE# OE# WE# DATA RY/BY# tAH VIH VOH VOL VIL 00H FFH01H~FEH tAS DIN SRDDIN VIH VIL tOEH tDAP tWHRL PROGRAM READ STATUS REGISTER WRITE READ ARRAY COMMAND FFH 7FH01H~7EH00H ta(CE) ta(OE) VIL VIH VIL tBLHtBLS tPS VIHRP# BANK ADDRESS VALID The other bank address VALID VALID DOUT tOEH tGHWL ta(OE) ta(CE) VALIDA19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) WP# BANK ADDRESS VALID VIH BYTE# VIL tBS tBH AC WAVEFORMS FOR PAGE PROGRAM OPERATION (CE# control) 41H DIN tCEPH tCEP tDS tDH tWS tWH tWC VIH VIL VIH VIL VIH VIL VIH VIL ADDRESS VALID CE# OE# WE# DATA tAH VIH VIL 00H FFH01H~FEH tAS DIN SRDDIN VIH VIL tOEH tDAP PROGRAM READ STATUS REGISTER WRITE READ ARRAY COMMAND FFH 7FH01H~7EH00H ta(CE) ta(OE) BANK ADDRESS VALID VALID VALIDVALID DOUT ta(CE) tOEH tGHEL ta(OE) The other bank address RY/BY# VOH VOL tEHRL tPS VIH VIL RP# VIH VIL WP# tBLHtBLS A19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) BANK ADDRESS VALID VIH BYTE# VIL tBS tBH
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.016 AC WAVEFORMS FOR BYTE / WORD PROGRAM OPERATION (WE# control) (to only BANK(I)) WRITE READ ARRAY COMMAND READ STATUS REGISTERVIH VIL ADDRESS VALID PROGRAM VIH VIL VIH VIL VIH VIH CE# OE# WE# DATA RY/BY# VIL VIH VIL VIH VIL RP# VIH VIL WP# VIL 40H DIN tCS tCH tWPH tWP tDS tPS tDAP tWHRL tOEH ta(CE) ta(OE) tBLH tDH SRD FFH tAHtAStWC tBLS BANK(I) ADDRESS VALIDBANK ADDRESS VALID VIH BYTE# VIL tBH tBS AC WAVEFORMS FOR BYTE / WORD PROGRAM OPERATION (CE# control) (to only BANK(I)) WRITE READ ARRAY COMMAND READ STATUS REGISTERVIH VIL ADDRESS VALID PROGRAM VIH VIL VIH VIL VIH VIH CE# OE# WE# DATA RY/BY# VIL VIH VIL VIH VIL RP# VIH VIL VIL 40H DIN tWS tWH tCEP tDS tDAP tEHRL tOEH ta(CE) ta(OE) tBLH tDH SRD FFH tAHtAStWC tBLS BANK(I) ADDRESS VALID WP# BANK ADDRESS VALID VIH BYTE# VIL tPS tBH tBS ADDRESSES ADDRESSES
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.017 AC WAVEFORMS FOR ERASE OPERATIONS (WE# control ) 20H D0H tWPH tWP tDS tDH tCS tCH tWC VIH VIL VIH VIL VIH VIL VIH VIL RY/BY# tAH VIH VOH VOL VIL ADDRESSES tAS FFHSRD tOEH tDAE tWHRL ADDRESS VALID ERASE READ STATUS REGISTER WRITE READ ARRAY COMMAND CE# OE# WE# DATA ta(OE) ta(CE) BANK ADDRESS VALID VIL VIH VIL tPS VIH RP# WP# BANK ADDRESS VALID VIH BYTE# VIL tBS tBH tBLHtBLS AC WAVEFORMS FOR ERASE OPERATIONS (CE# control) 20H D0H tCEPHtCEP tDS tDH tWS tWH tWC VIH VIL VIH VIL VIH VIL VIH VIL RY/BY# tAH VIH VOH VOL VIL ADDRESSES tAS FFHSRD tOEH tDAE tEHRL ADDRESS VALID ERASE READ STATUS REGISTER WRITE READ ARRAY COMMAND CE# OE# WE# DATA ta(OE) ta(CE) BANK ADDRESS VALID VIL VIH VIL tPS VIH RP# WP# BANK ADDRESS VALID VIH BYTE# VIL tBH tBLH tBS tBLS
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.018 AC WAVEFORMS FOR PAGE PROGRAM OPERATION WITH BGO (WE# control) ARRAY READ FROM THE OTHER BANK WITH BGOVIH VIL VIH VIL VIH VIL VIH VIH ADDRESS VALID CE# OE# WE# DATA RY/BY# VIH VIL VIL 00H 01H~FEH FFH VIH VIL 7FH01H~7EH00H VIL 41H DIN DOUTDIN DIN SRD VALID VALID VALID VALID tWC tAS tAH tCS tCH tWPH tWP tDS tDH tWHRL ta(CE) ta(OE) tOEH DOUT PROGRAM DATA TO ONE BANK Change Bank Address A19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) BANK ADDRESS VALID AC WAVEFORMS FOR PAGE PROGRAM OPERATION WITH BGO (CE# control) ARRAY READ FROM THE OTHER BANK WITH BGO VIH VIL VIH VIL VIH VIL VIH VIH ADDRESS VALID CE# OE# WE# DATA RY/BY# VIH VIL VIL 00H 01H~FEH FFH VIH VIL 7FH01H~7EH00H VIL 41H DIN DOUTDIN DIN SRD VALID VALID VALID VALID tWC tAS tAH tWS tCH tCEPH tCEP tDS tDH tEHRL ta(CE) ta(OE) tOEH DOUT PROGRAM DATA TO ONE BANK Change Bank Address A19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) BANK ADDRESS VALID
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.019 AC WAVEFORMS FOR BYTE / WORD PROGRAM OPERATION WITH BGO (WE# control) ARRAY READ FROM BANK(II) WITH BGO VIH VIL VIH VIL VIH VIL VIH VIH ADDRESS VALID CE# OE# WE# DATA RY/BY# VIH VIL VIL VIH VIL VIL 40H DIN DOUTSRD VALID VALID VALID VALID tWC tAS tAH tCS tCH tWPH tWP tDS tDH tWHRL ta(CE) ta(OE) tOEH DOUT PROGRAM DATA TO BANK(I) VALID READ STATUS REGISTER Change Bank Address A19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) BANK ADDRESS VALID AC WAVEFORMS FOR BYTE / WORD PROGRAM OPERATION WITH BGO (CE# control) Change Bank Address ARRAY READ FROM BANK(II) WITH BGO VIH VIL VIH VIL VIH VIL VIH VIH CE# OE# WE# DATA RY/BY# VIH VIL VIL VIH VIL VIL 40H DIN DOUTSRD VALID VALID VALID VALID tWC tAS tWS tCH tCEPH tCEP tDS tDH tEHRL ta(CE) ta(OE) tOEH DOUT PROGRAM DATA TO BANK(I) VALID ADDRESS VALID READ STATUS REGISTER A19~A7 BYTE#=VIL (A6~A-1) BYTE#=VIH (A6 ~A0) BANK ADDRESS VALID
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.020 AC WAVEFORMS FOR BLOCK ERASE OPERATION WITH BGO (WE# control) ARRAY READ FROM THE OTHER BANK WITH BGOVIH VIL VIH VIL VIH VIL VIH VIH ADDRESSES ADDRESS VALID CE# OE# WE# DATA RY/BY# VIL VIH VIL VIL 20H D0H DOUTSRD VALID VALID tWC tAS tAH tCS tCH tWPH tWP tDS tDH tWHRL ta(CE) ta(OE) tOEH DOUT BLOCK ERASE IN ONE BANK READ STATUS REGISTER Change Bank Address BANK ADDRESS VALID AC WAVEFORMS FOR BLOCK ERASE OPERATION WITH BGO (CE# control) VIH VIL VIH VIL VIH VIL VIH VIH CE# OE# WE# DATA RY/BY# VIL VIH VIL VIL 20H D0H DOUTSRD VALID VALID tWC tAS tWS tCH tCEPH tCEP tDS tDH tEHRL ta(CE) ta(OE) tOEH DOUT ADDRESS VALID tAH READ DATA FROM THE OTHER BANK WITH BGO ADDRESSES BLOCK ERASE IN ONE BANK READ STATUS REGISTER Change Bank Address BANK ADDRESS VALID
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.021 AC WAVEFORMS FOR SUSPEND OPERATION (CE# control ) B0H VIH VIL VIH VIL VIH VIL VIH VIL RY/BY# VIH VOH VOL VIL ADDRESSES tAS tOEH Program Suspend Latency tCEP BANK ADDRESS VALID READ STATUS REGISTER CE# OE# WE# DATA ta(OE) ta(CE) BANK ADDRESS VALID VIL VIH VIL VIH RP# tBLS VALID SRD tBLH tAH tWS tWH WP# S.R.6,7=1 AC WAVEFORMS FOR SUSPEND OPERATION (WE# control ) B0H tWP tCS tCH VIH VIL VIH VIL VIH VIL VIH VIL RY/BY# VIH VOH VOL VIL ADDRESSES tAS tOEH BANK ADDRESS VALID READ STATUS REGISTER CE# OE# WE# DATA ta(OE) ta(CE) BANK ADDRESS VALID VIL VIH VIL VIH RP# tBLS tBLH tAH VALID SRD Program Suspend Latency WP# S.R.6,7=1
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.022 FULL STATUS CHECK PROCEDURE SR.5 = 0 ? SR.4 = 0 ? SR.4 =1 and SR.5 =1 SUCCESSFUL (BLOCK ERASE, PROGRAM) YES YES YES NO STATUS REGISTER READ COMMAND SEQUENCE ERROR NO BLOCK ERASE ERROR NO PROGRAM ERROR (BLOCK) WRITE 77H WRITE D0H BLOCK ADDRESS LOCK BIT PROGRAM FLOW CHART SR.4 = 0 ? LOCK BIT PROGRAM SUCCESSFUL YES YES NO NO START LOCK BIT PROGRAM FAILED SR.7 = 1 ? SR.3 = 0 ? YES NO PROGRAM ERROR (PAGE, LOCK BIT) PAGE PROGRAM FLOW CHART START WRITE 41H FULL STATUS CHECK IF DESIRED PAGE PROGRAM COMPLETED YES n = 0 n = n+1WRITE ADDRESS n, DATA n YES SR.7 = 1 ? n = FFH ? or n = 7FH ? NO WRITE B0H ? YES NO SUSPEND LOOP WRITE D0H YES NO STATUS REGISTER READ BYTE PROGRAM FLOW CHART START WRITE 40H FULL STATUS CHECK IF DESIRED PAGE PROGRAM COMPLETED YES WRITE ADDRESS , DATA SR.7 = 1 ? WRITE B0H ? YES NO SUSPEND LOOP WRITE D0H YES NO STATUS REGISTER READ * Byte program is admitted to only BANK(I).
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.023 SUSPEND / RESUME FLOW CHART START WRITE B0H OPERATION RESUMED SR.6 =1? YES NO WRITE FFH READ ARRAY DATA DONE READING ? NO YES WRITE D0H SUSPEND RESUME BLOCK ERASE FLOW CHART START WRITE 20H WRITE D0H BLOCK ADDRESS FULL STATUS CHECK IF DESIRED YES SR.7 = 1 ? WRITE B0H ? YES NO SUSPEND LOOP WRITE D0H YES NO STATUS REGISTER READ BLOCK ERASE COMPLETED STATUS REGISTER READ SR.7 = 1? YES NO PROGRAM / ERASE COMPLETED * The bank address is required when writing this command. Also, there is no need to suspend the erase or program operation when reading data from the other bank. Please use BGO function. SINGLE DATA LOAD TO PAGE BUFFER START WRITE 74H FULL STATUS CHECK IF DESIRED PAGE BUFFER TO FLASH COMPLETED WRITE ADDRESS , DATA WRITE B0H ? YES NO SUSPEND LOOP WRITE D0H YES NO STATUS REGISTER READ WRITE 0EH WRITE D0H PAGE ADDRESS SR.7 = 1 ? YES DONE LOADING? NO SINGLE DATA LOAD TO PAGE BUFFER COMPLETED PAGE BUFFER TO FLASH START CLEAR PAGE BUFFER START WRITE 55H WRITE D0H PAGE BUFFER CLEAR COMPLETED
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.024 OPERATION STATUS and EFFECTIVE COMMAND Page Program Setup Lock Bit Program Setup Block Erase Setup Setup State Read/Standby State OTHER Erase & Verify Read Status Register B0HD0H B0H D0H 50H 41H 77H 20H A7H Suspend State Read Array Read Status Register FFH 70H 70H Read Status Register Read Device Identifier Read Lock Status FFH 70H90H 70H 90H FFH FFH 71H 70H 71H 90H Read Array OTHER OTHER D0HD0HD0HWDi i=0-255 Erase All Unlocked Blocks Setup Program & Verify Read Status Register 71H Clear Status Register Ready Read Array (From The Other Bank) Change Bank Address Change Bank Address Read State with BGO 40H Byte Program Setup WD 0EH D0H Single Data Load to Page Buffer Setup 74H WD OTHER Page Buffer to Flash Setup Internal State Clear Page Buffer Setup 55H D0H
16,777,216-BIT (2097,152-WORD BY 8-BIT / 1048,576-WORD BY16-BIT) CMOS 3.3V-ONLY, BLOCK ERASE FLASH MEMORY M5M29GB/T160BVP-80 Sep 1999. Rev2.0 e Z 1 z Lp L H D D E c A 2A1 A b q M D b 2 e 18.6 0.225 0.9 10°0° 0.1 0.8 0.60.50.4 20.220.019.8 0.5 12.112.011.9 18.518.418.3 0.1750.1250.105 0.30.20.15 1.0 0.20.1250.05 1.2 0.1 0.4 0.750.6 0.25 0.45 0.25 Detail GDetail F Mx y F G D 48P3E-C Plastic 48pin 12x20mm TSOP(I) Cu Alloy Lead MaterialEIAJ Package Code JEDEC Code Weight(g) TSOP I 48-P-1220-0.50 z x Lp Dimension in Millimeters MaxNomMinSymbol Recommended Mount Pad A 1 L e E D c b A DH M y q PACKAGE DIMENSIONS 48P3E (48pin 12 x 20 mm TSOP(I))