ADVANCED INFORMATION MX69F162/164C3BT/B 16M-BIT [X16] FLASH AND 2M-BIT/4M-BIT [X16] SRAM MIXED MULTI CHIP PACKAGE MEMORY FEATURES * Supply voltage range: 2.7V to 3.6V * Fast access time: Flash memory:70/90ns SRAM memory:70/85ns * Operation temperature range: -40 ~ 85 C * Fully compatible with MX69F1602/1604C3T/B device * * * FLASH * Word mode only * VCCf=VCCQ=2.7V~3.6V for read, erase and program operation * VPP=12V for fast production programming * Low power consumption - 9mA typical active read current, f=5MHz - 18mA typical program current (VPP=1.65~3.6V) - 21mA typical erase current (VPP=1.65~3.6V) - 7uA typical standby current under power saving mode * Sector architecture - Sector structure : 4Kword x 2 (boot sectors), 4Kword x 6 (parameter sectors), 32Kword x 31 (main sectors) - Top/Bottom Boot * Auto Erase and Auto Program - Automatically program and verify data at specified address - Auto sector erase at specified sector * Automatic Suspend Enhance * * * * * - Word write suspend to read - Sector erase suspend to word write - Sector erase suspend to read register report Automatic sector erase, word write and sector lock/ unlock configuration 100,000 minimum erase/program cycles Boot Sector Architecture - T = Top Boot Sector - B = Bottom Boot Sector Status Register feature for detection of program or erase cycle completion Data protection performance - Sectors to be locked/unlocked Common Flash Interface (CFI) 128-bit Protection Register - 64-bit Unique Device Identifier - 64-bit User-Programmable Latch-up protected to 100mA from -1V to VCC+1V SRAM * * * * * * P/N:PM1083 MX69F162C3BT/B: 128K wordx16 Bit MX69F164C3BT/B: 256K wordx16 Bit 70mA maximum active current 1uA typical standby current Data retention supply voltage: 2.0V~3.6V Byte data control : LBs#(Q0 to Q7) and UBs#(Q8 to Q15) REV. 0.2, MAY 20, 2004 1 MX69F162/164C3BT/B erases one of the device's 32K-word sectors typically within 1.0s, 4K-word sectors typically within 0.5s independent of other sectors. Each sector can be independently erased minimum 100,000 times. Sector erase suspend mode allows system software to suspend sector erase to read or write data from any other sector. GENERAL DESCRIPTION The MXIC's mixed multi chip memory combines Flash and SRAM into a single package. The mixed multi chip memory operates 2.7 to 3.6V power supply to allow for simple in-system operation. Flash program automation allows program operation to be executed using an industry-standard two-write command sequence to the CUI. Writing memory data is performed in word increments of the device's 32K-word sectors typically within 0.8s and 4K-word sectors typically within 0.1s. Word program suspend mode enables the system to read data or execute code from any other memory array location. The Flash memory of mixed multi chip memory manufactured with MXIC's advanced nonvolatile memory technology, the flash memory of mixed multi chip memory is designed to be re-programmed and erased in system or in standard EPROM programmers. The device offers access times of 70ns/90ns, and 7uA typical standby current. Flash memories augment EPROM functionality with incircuit electrical erasure and programming and use a command register to manage this functionality. The command register allows for 100% TTL level control inputs and fixed power supply levels during erase and programming, while maintaining maximum EPROM compatibility. The Flash features with individual sectors locking by using a combination of thirty-nine sector lock-bits and WP#, to lock and unlock sectors. The Flash status register indicates the status of the WSM when the sector erase, word program or lock configuration operation is done. Flash memory reliably stores memory contents even after 100,000 erase and program cycles. The cell is designed to optimize the erase and programming mechanisms. In addition, the combination of advanced tunnel oxide processing and low internal electric fields for erase and program operations produces reliable cycling. The Flash power saving mode feature substantially reduces active current when the device is in static mode (addresses not switching). In this mode, the typical ICCS current is 7uA (CMOS) at 3.0V VCC. As CEf# and RESET# are at VCC, ICC CMOS standby mode is enabled. When RESET# is at GND, the reset mode is enabled which minimize power consumption and provide data write protection. The highest degree of latch-up protection is achieved with MXIC's proprietary non-epi process. Latch-up protection is proved for stresses up to 100 milliamperes on address and data pin from -1V to VCC + 1V. The Flash require a reset time (tPHQV) from RESET# switching high until outputs are valid. Similarly, the flash has a wake time (tPHEL) from RESET#-high until writes to the CUI are recognized. With RESET# at GND, the WSM is reset and the status register is cleared. The dedicated VPP pin gives complete data protection when VPP< VPPLK. The Flash contains both a Command User Interface (CUI) and a Write State Machine (WSM). A Command User Interface (CUI) serves as the interface between the system processor and internal operation of the device. A valid command sequence written to the CUI initiates device automation. An internal Write State Machine (WSM) automatically executes the algorithms and timings necessary for erase, word write and sector lock/unlock configuration operations. The 2M-bit SRAM of MX69F162C3BT/B is organized as 128K-word by 16-bit. The 4M-bit SRAM of MX69F164C3BT/B is organized 256K-word by 16-bit. The advanced CMOS technology and circuit techniques provide both high speed and low power features of with a typical CMOS standby current of 1uA and maximum access time of 70ns/85ns in 3V operation. The mixed multi chip memory is available in 11mm x 8mm FBGA Package to suit a variety of design applications. Flash erase automation allows sector erase operation to be executed using an industry-standard two-write command sequence to the CUI. A sector erase operation REV. 0.2, MAY 20, 2004 P/N:PM1083 2 MX69F162/164C3BT/B Feature Summary Feature MX69F162/164C3BT/B Vcc Operating Voltage 2.7~3.6V Configuration Flash 16M:1M Word x16bit SRAM MX69F162C3BT/B:128K Word x16bit MX69F164C3BT/B:256K Word x16bit Fast Access Time Block Architecture - 70 : Flash/70ns, SRAM/70ns - 90 : Flash/90ns, SRAM/85ns Flash 2 x 4K Word Boot 6 x 4K Word Parameter 31 x 32K Word Main Address Pin Flash A0~A19 SRAM MX69F162C3BT/B:A0~A16 MX69F164C3BT/B:A0~A17 Manufacture Code Flash 00C2H Device ID Code Flash MX69F162/164C3BT=88C2H MX69F162/164C3BB=88C3H REV. 0.2, MAY 20, 2004 P/N:PM1083 3 MX69F162/164C3BT/B PIN ASSIGNMENT 66-ball CSP for MX69F162/164C3BT/B (Top View Balls Down, 11 x 8 x 1.4mm, Ball Pitch=0.8mm) A NC A11 A15 A14 A13 A12 GNDf VCCQ B A16 A8 A10 A9 Q15 WEs# Q14 Q7 C WEf# NC Q13 Q6 Q4 Q5 D GNDs RESET# Q12 CE2s VCCs VCCf E WP# VPP A19 Q10 Q2 Q3 F LBs# UBs# OEs# Q9 Q8 Q0 Q1 G A18 A17 A7 A6 A3 A2 A1 CE1 s# CEf# GNDf OEf# NC H NC NC Q11 NC NC NC A5 A4 A0 1 2 3 4 5 6 7 8 9 10 NC NC 8.0 mm NC NC 11 12 11.0 mm Notes: 1.To maintain compatibility with all JEDEC Variation B options for this ball location C6, this C6 land pad should be connected directly to the land pad for ball G4 (A17). PIN DESCRIPTION SYMBOL A0 to A16 A0 to A17 A17 to A19 A18 to A19 Q0 to Q15 CEf# CE1s# CE2s OEf# OEs# PIN NAME Address Inputs (Common) for MX69F162C3BT/B Address Inputs (Common) for MX69F164C3BT/B Address Input (Flash) for MX69F162C3BT/B Address Input (Flash) for MX69F164C3BT/B Data Inputs/Outputs (Common) Chip Enable (Flash) Chip Enable (SRAM) Chip Enable (SRAM) Output Enable (Flash) Output Enable (SRAM) SYMBOL WEf# WEs# UBs# LBs# RESET# WP# N.C. GND VCCf VCCs VPP VCCQ PIN NAME Write Enable (Flash) Write Enable (SRAM) Upper Byte Control (SRAM) Lower Byte Control (SRAM) Hardware Reset Pin/Deep Power Down (Flash) Write Protect No Connection Ground Pin (Common) Power Supply (Flash, 2.7V~3.6V) Power Supply (SRAM, 2.7V~3.6V) Program/Erase Power Supply (1.65V~3.6V or 11.4V~12.6V) I/O Power Supply (Flash) tied to VCCf REV. 0.2, MAY 20, 2004 P/N:PM1083 4 MX69F162/164C3BT/B BLOCK DIAGRAM for MX69F162/164C3BT/B VCCf VPP GND VCCQ A0~A19 A0~A19 CEf# OEf# 1MWx16bit (16M) WEf# Q0 to Q15 Flash Memory RESET# WP# Q0 to Q15 Vccs GND A0~A16/A0~A17 CE1s# CE2s OEs# 2M/4M bit WEs# Static RAM Q0 to Q15 UBs# LBs# REV. 0.2, MAY 20, 2004 P/N:PM1083 5 MX69F162/164C3BT/B DEVICE BUS OPERATIONS for MX69F162/164C3BT/B Notes CEf# OEf# WEf# CE1s# CE2s OEs#WEs# LBs# (1) Full Standby 3,4 Flash Output Disable 3,4 Array H L L Read Query L X H L L X H H H from Flash Configuration L Status L L L H H Register Write to Flash Reset SRAM Output 5,7 3,4,6 3,4 L X H H X X L X X (1) (1) H X X L H X X L H X X L H X X L H X X L H X X L H X X L H X X L L H Disable Read from SRAM Write to SRAM H H X X X X L L H H UBs# Q0~ Q8~ Q7 RE- Q15 SET# X X X X High Z High Z H X X X X High Z High Z H X X X X Dout Dout H X X X X Dout Dout H X X X X ID(2) ID(2) H X X X X Dout Dout H X X X X Din Din H X X X X High Z High Z L H H X X High Z High Z H X X H H L H L L Dout Dout H H L High Z Dout H L H Dout High Z H L L Din Din H H L X Din H L H Din X H H L Legend: L=VIL, H=VIH, X at control pins=VIL or VIH. See "ELECTRIAL CHARACTERISTICS 1.DC Characteristics" for voltage levels. Notes: 1. Do not apply CEf#=VIL, CE1s#=VIL and CE2s=VIH at a time. 2. ID=Device Identifier Code. See "Table 3. Configuration Code" 3. Outputs are dependent on a seperate device controlling bus output. 4. Modes of the flash and SRAM can be interleaved so that while one is disabled the other controls outputs. 5. To program or erase the lockable sectors hold WP# at VIH. 6. RESET# at GND 0.2V to ensure the lowest power consumption. 7. Refer to Table 2 for valid Din during a write operation. REV. 0.2, MAY 20, 2004 P/N:PM1083 6 MX69F162/164C3BT/B These are stress ratings only. Operation beyond the "Operating Conditions" is not recommended and extended exposure beyond the "Operation Conditions" may affect device reliability. ELECTRICAL SPECIFICATIONS ABSOLUTE MAXIMUM RATINGS Operating Temperature During Read, Sector Erase, Word Write . . . . . . . . . . . . . . . . . . . . . . . . . -40oC to +85oC Storage Temperature . . . . . . . . . . . . . .-65oC to +125oC Voltage on Any Ball (except VCCf, VCCs, VCCQ and VPP) with respect to GND . . . . . . . . .-0.5 V to VCC+0.5(1) VPP Supply Voltage (for Sector Erase and Word Write) with respect to GND . . . . . . . . . .-0.5V to +13.5V(1,2,4) VCCf, VCCs and VCCQ Supply Voltage with respect to GND. . . . . . . . . . . . . . . . .-0.2V to +4.0V(1) Output Short Circuit Voltage . . . . . . . . . . . . .100mA(3) 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 balls to VCCf/VCCs/VCCQ+0.5V which during transition; may overshoot to VCCf/VCCs/VCCQ+2.0V for periods <20ns. 2. Maximum DC voltage on VPP may overshoot to +14.0V for periods <20ns. 3. Output shorted for no more than one second. No more than one output shorted at a time. 4. VPP voltage is normally 1.65V~3.6V. Connection to supply of 11.4V~12.6V can only be done for 1000 cycles on the main sectors and 2500 cycles on the parameter sectors during program/erase. VPP may be connected to 12V for a total of 80 hours maximum. WARNING: Stressing the device beyond the "Absolute Maximum Ratings" may cause permanent damage. Operating Conditions (Temperature and VCC Operating Conditions) Symbol Parameter Min. Max. Unit Notes TA Operating Temperature -40 +85 o VCCf Flash VCC Supply Voltage 2.7 3.6 V VCCs SRAM VCC Supply Voltage 2.7 3.6 V VCCQ Flash I/O Supply Voltage 2.7 3.6 V 1 VPP1 Supply Voltage 1.65 3.6 V 1 VPP2 Supply Voltage 11.4 12.6 V 1,2 Cycling Sector Erase Cycling C 100,000 1 2 NOTE: 1.VCCf and VCCQ must share the same supply. 2.Applying VPP=11.4~12.6V during a program/erase can only be done for a maximum of 1000 cycles on the main sectors and 2500 cycles on the parameter sectors. VPP may be connected to 12V for a total of 80 hours maximum. Capacitance (1) (TA=+25oC, f=1MHz) Symbol Parameter Typ. Max. Unit CIN COUT Test Condition Input Capacitance 16 18 pF VIN=0.0V Output Capacitance 20 22 pF VOUT=0.0V NOTE: 1.Sampled, not 100% tested. REV. 0.2, MAY 20, 2004 P/N:PM1083 7 MX69F162/164C3BT/B FLASH SECTOR STRUCTURE (MX69F162/164C3BT) Sector Boot Sector 0 Boot Sector 1 Parameter Sector 0 Parameter Sector 1 Parameter Sector 2 Parameter Sector 3 Parameter Sector 4 Parameter Sector 5 Main Sector 0 Main Sector 1 Main Sector 2 Main Sector 3 Main Sector 4 Main Sector 5 Main Sector 6 Main Sector 7 Main Sector 8 Main Sector 9 Main Sector 10 Main Sector 11 Main Sector 12 Main Sector 13 Main Sector 14 Main Sector 15 Main Sector 16 Main Sector 17 Main Sector 18 Main Sector 19 Main Sector 20 Main Sector 21 Main Sector 22 Main Sector 23 Main Sector 24 Main Sector 25 Main Sector 26 Main Sector 27 Main Sector 28 Main Sector 29 Main Sector 30 Sector Size 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word Address Range (h) FF000 ~ FFFFF FE000 ~ FEFFF FD000 ~ FDFFF FC000 ~ FCFFF FB000 ~ FBFFF FA000 ~ FAFFF F9000 ~ F9FFF F8000 ~ F8FFF F0000 ~ F7FFF E8000 ~ EFFFF E0000 ~ E7FFF D8000 ~ DFFFF D0000 ~ D7FFF C8000 ~ CFFFF C0000 ~ C7FFF B8000 ~ BFFFF B0000 ~ B7FFF A8000 ~ AFFFF A0000 ~ A7FFF 98000 ~ 9FFFF 90000 ~ 97FFF 88000 ~ 8FFFF 80000 ~ 87FFF 78000 ~ 7FFFF 70000 ~ 77FFF 68000 ~ 6FFFF 60000 ~ 67FFF 58000 ~ 5FFFF 50000 ~ 57FFF 48000 ~ 4FFFF 40000 ~ 47FFF 38000 ~ 3FFFF 30000 ~ 37FFF 28000 ~ 2FFFF 20000 ~ 27FFF 18000 ~ 1FFFF 10000 ~ 17FFF 08000 ~ 0FFFF 00000 ~ 07FFF REV. 0.2, MAY 20, 2004 P/N:PM1083 8 MX69F162/164C3BT/B FLASH SECTOR STRUCTURE (MX69F162/164C3BB) Sector Boot Sector 0 Boot Sector 1 Parameter Sector 0 Parameter Sector 1 Parameter Sector 2 Parameter Sector 3 Parameter Sector 4 Parameter Sector 5 Main Sector 0 Main Sector 1 Main Sector 2 Main Sector 3 Main Sector 4 Main Sector 5 Main Sector 6 Main Sector 7 Main Sector 8 Main Sector 9 Main Sector 10 Main Sector 11 Main Sector 12 Main Sector 13 Main Sector 14 Main Sector 15 Main Sector 16 Main Sector 17 Main Sector 18 Main Sector 19 Main Sector 20 Main Sector 21 Main Sector 22 Main Sector 23 Main Sector 24 Main Sector 25 Main Sector 26 Main Sector 27 Main Sector 28 Main Sector 29 Main Sector 30 Sector Size 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 4K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word 32K Word Address Range (h) 00000 ~ 00FFF 01000 ~ 01FFF 02000 ~ 02FFF 03000 ~ 03FFF 04000 ~ 04FFF 05000 ~ 05FFF 06000 ~ 06FFF 07000 ~ 07FFF 08000 ~ 0FFFF 10000 ~ 17FFF 18000 ~ 1FFFF 20000 ~ 27FFF 28000 ~ 2FFFF 30000 ~ 37FFF 38000 ~ 3FFFF 40000 ~ 47FFF 48000 ~ 4FFFF 50000 ~ 57FFF 58000 ~ 5FFFF 60000 ~ 67FFF 68000 ~ 6FFFF 70000 ~ 77FFF 78000 ~ 7FFFF 80000 ~ 87FFF 88000 ~ 8FFFF 90000 ~ 97FFF 98000 ~ 9FFFF A0000 ~ A7FFF A8000 ~ AFFFF B0000 ~ B7FFF B8000 ~ BFFFF C0000 ~ C7FFF C8000 ~ CFFFF D0000 ~ D7FFF D8000 ~ DFFFF E0000 ~ E7FFF E8000 ~ EFFFF F0000 ~ F7FFF F8000 ~ FFFFF REV. 0.2, MAY 20, 2004 P/N:PM1083 9 MX69F162/164C3BT/B FLASH 2.0 BUS OPERATION 1.0 PRINCIPLES OF OPERATION The local CPU reads and writes flash memory in-system. All bus cycles to or from the flash memory conform to standard microprocessor bus cycles. The product includes an on-chip WSM to manage sector erase, word write and lock-bit configuration functions. After initial device power-up or return from reset mode (see section on Bus Operations), the device defaults to read array mode. Manipulation of external memory control pins allow array read, standby and output disable operations. 2.1 Read Status register and identifier codes can be accessed through the CUI independent of the VPP voltage. All functions associated with altering memory contents sector erase, word write, sector lock/unlock, status and identifier codes - are accessed via the CUI and verified through the status register. The first task is to write the appropriate read mode command (Read Array, Read Configuration, Read Query or Read Status Register) to the CUI. Upon initial device power-up or after exit from reset, the device automatically resets to read array mode. In order to read data, control pins set for CEf#, OEf#, WEf#, RESET# and WP# must be driven to active. CEf# and OEf# must be active to obtain data at the outputs. CEf# is the device selection control. OEf# is the data output (Q0-Q15) control and active drives the selected memory data onto the I/O bus, WEf# must be VIH, RESET# must be VIH, WP# must be at VIL or VIH. Information can be read from any sector, configuration codes or status register independent of the VPP voltage. RESET# can be at VIH. Commands are written using standard microprocessor write timings. The CUI contents serve as input to the WSM, which controls the sector erase, word write and sector lock/unlock. The internal algorithms are regulated by the WSM, including pulse repetition, internal verification and margining of data. Addresses and data are internally latched during write cycles. Address is latched at falling edge of CEf# and data latched at rising edge of WEf#. Writing the appropriate command outputs array data, accesses the identifier codes or outputs status register data. 2.2 Output Disable With OEf# at a logic-high level (VIH), the device outputs are disabled. Output pins (Q0-Q15) are placed in a highimpedance state. Interface software that initiates and polls progress of sector erase, word write and sector lock/unlock can be stored in any sector. This code is copied to and executed from system RAM during flash memory updates. After successful completion, reads are again possible via the Read Array command. Sector erase suspend allows system software to suspend a sector erase to read/write data from/to sectors other than that which is suspend. Word write suspend allows system software to suspend a word write to read data from any other flash memory array location. 2.3 Standby CEf# at a logic-high level (VIH) places the device in standby mode which substantially reduces device power consumption. Q0~Q15 outputs are placed in a high-impedance state independent of OEf#. If deselected during sector erase, word write or sector lock/unlock, the device continues functioning, and consuming active power until the operation completes. With the mechanism of sector lock, memory contents cannot be altered due to noise or unwanted operation. When RESET#=VIH and VCCf2 2,4 Write X 90H Read IA ID Read Query 2 2,7 Write X 98H Read QA QD Read Status Register 2 3 Write X 70H Read X SRD Clear Status Register 1 3 Write X 50H Sector Erase/Confirm 2 Write X 20H Write SA D0H Word Write 2 Write X 40H/10H Write WA WD Program/Erase Suspend 1 Write X B0H Program/Erase Resume 1 Write X D0H Sector Lock 2 Write X 60H Write SA 01H Sector Unlock 2 Write X 60H Write SA D0H Lock-Down Sector 2 Write X 60H Write SA 2FH Protection Program 2 Write X C0H Write PA PD Lock Protection Register 2 Write X C0H Write PA FFFD 2,5 6 Notes: 1. Bus operation are defined at page 6 and referred to AC Timing Waveform. 2. X=Any address within device. IA=ID-Code Address (refer to Table 3). ID=Data read from identifier code. SA=Sector Address within the sector being erased. WA=Address of memory location to be written. WD=Data to be written at location WA. PA=Program Address, PD=Program Data QA=Query Address, QD=Query Data. 3. Data is latched from the rising edge of WEf# or CEf# (whichever goes high first) SRD=Data read from status register, see Table 5 for description of the status register bits. 4. Following the Read Configuration codes command, read operation access manufacturer, device codes, sector lock/unlock codes, see chapter 4.2. 5. Either 40H or 10H command is recognized by the WSM as word write setup. 6. The sector unlock operation simultaneously clear all sector lock. 7. Read Query Command is read for CFI query information. REV. 0.2, MAY 20, 2004 P/N:PM1083 12 MX69F162/164C3BT/B 3.1 Read Array Command 3.3 Read Status Register Command Upon initial device power-up and after exit from reset mode, the device defaults to read array mode. This operation is also initiated by writing the Read Array command. The device remains enabled for reads until another command is written. Once the internal WSM has started a sector erase, word write or sector lock configuration the device will not recognize the Read Array command until the WSM completes its operation unless the WSM is suspended via a Sector Erase Suspend or Word Write Suspend command. If RESET#=VIL device is in read Read Array command mode, this read operation no longer requires VPP. The Read Array command functions independently of the VPP voltage and RESET# can be VIH. CUI writes read status command (70H). The status register may be read to determine when a sector erase, word write or lock-bit configuration is complete and whether the operation completed successfully. (refer to table 5) It may be read at any time by writing the Read Status Register command. After writing this command, all subsequent read operations output data from the status register until another valid command is written. The status register contents are latched on the falling edge of CEf# or OEf#, whichever occurs last. CEf# or OEf# must toggle to VIH before further reads to update the status register latch. The Read Status Register command functions independently of the VPP voltage. RESET# can be VIH. 3.2 Read Configuration Codes Command 3.4 Clear Status Register Command The configuration code operation is initiated by writing the Read Configuration Codes command (90H). To return to read array mode, write the Read Array Command (FFH). Following the command write, read cycles from addresses shown in Table 3 retrieve the manufacturer, device, sector lock configuration codes and the protection register(see Table 3 for configuration code values). To terminate the operation, write another valid command. Like the Read Array command, the Read Configuration Codes command functions independently of the VPP voltage and RESET# can be VIH. Following the Read Configuration Codes command, the information is shown: Status register bits SR.5, SR.4, SR.3 or SR.1 are set to "1"s by the WSM and can only be reset by the Clear Status Register command (50H). These bits indicate various failure conditions (see Table 5). By allowing system software to reset these bits, several operations (such as cumulatively erasing multiple sectors or writing several words in sequence) may be performed. The status register may be polled to determine if an error occurred during the sequence. To clear the status register, the Clear Status Register command (50H) is written on CUI. It functions independently of the applied VPP Voltage. RESET# can be VIH. This command is not functional during sector erase or word write suspend modes. Table 3. Configuration Code Code Manufacturer Code Address Data (A19-A0) (Q15-Q0) 00000H 00C2H Device Code(Top/Bottom) 00001H 88C2/88C3H Sector Lock Configuration XX002H LocK - Sector is unlocked Q0=0 - Sector is locked Q0=1 - Sector is locked-down Q1=1 Protection Register Lock 80 PR-LK Protection Register 81-88 PR REV. 0.2, MAY 20, 2004 P/N:PM1083 13 MX69F162/164C3BT/B status register should be cleared. The internal WSM verify only detects errors for "1"s that do not successfully write to "0"s. The CUI remains in read status register mode until it receives another command. 3.5 Sector Erase Command Erase is executed one sector at a time and initiated by a two-cycle command. A sector erase setup is first written (20H), followed by a sector erase confirm (D0H). This command sequence requires appropriate sequencing and an address within the sector to be erased. Sector preconditioning, erase, and verify are handled internally by the WSM. After the two-cycle sector erase sequence is written, the device automatically outputs status register data when read (see Figure 8). The CPU can detect sector erase completion by analyzing the output data of the status register bit SR.7. Reliable word writes can only occur when VCCf=2.7V~3.6V and VPP=VPP1/2. If VPP is not within acceptable limits, the WSM doesn't execut the program command. If word write is attempted while VPP tPLRH AC Characteristic -- Under Reset Operation Sym. Parameter VCCf=2.7V~3.6V Min. tPLPH RESET# Low to Reset during Read Unit Notes ns 1,3 Max. 100 (If RESET# is tied to VCCf, this specification is not applicable) tPLRH1 RESET# Low to Reset during Sector Erase 22 us 1,4 tPLRH2 RESET# Low to Reset during Program 12 us 1,4 Notes: 1. See Section 3.4 for a full description of these conditions. 2. If tPLPH is < 100ns the device may still reset but this is not guaranteed. 3. If RESET# is asserted while a sector erase or word program operation is not executing, the reset will complete within 100ns. 4. Sampled, but not 100% tested. REV. 0.2, MAY 20, 2004 P/N:PM1083 26 MX69F162/164C3BT/B DC Characteristics VCCf 2.7V-3.6V VCCQ 2.7V-3.6V Note Typ. Max. 1,2 1 Sym. Parameter ILI Input Load Current ILO Output Leakage Current VCC Standby Current 1,2 0.2 10 uA 1 7 15 uA ICCD VCC Power-Down Current 1,2 7 15 uA ICCR VCC Read Current 1,2,3 9 18 mA IPPD 1 0.2 5 uA IPPR VPP Deep PowerDown Current VPP Read Current 1,4 ICCW+ IPPW ICCE+ IPPE ICCES or ICCWS VIL VIH VOL VCC+VPP Program Current VCC+VPP Erase Current VCC Program or Erase Suspend Current Input Low Voltage Input High Voltage Output Low Voltage 2 50 18 10 21 16 7 15 200 55 30 45 45 15 uA uA mA mA mA mA uA -0.4 2.0 -0.1 VCCf*0.22V VCCQ+0.3V 0.1 V V V VOH Output High Voltage VPPLK VPP1 VPP2 VLKO VPP Lock-Out Voltage VPP during Program/ Erase Operations VCC Prog/Erase Lock Voltage VCCQ Prog/Erase Lock Voltage ICCS VLKO2 1,4 1,4 1,4 VCCQ -0.1V 6 6 6 1.65 11.4 1.5 Unit uA V 1.0 3.6 12.6 1.2 V V V V Test Conditions VCCf=VCCf Max. ; VCCQ=VCCQ Max. VIN=VCCQ or GND VCCf=VCCf Max. ; VCCQ=VCCQ Max. VIN=VCCQ or GND VCCf=VCCf Max. ; CEf#=RESET#= VCCQ or during Program/Erase Suspend WP#=VCCQ or GND VCCf=VCCf Max. ; VCCQ=VCCQ Max VIN=VCCQ or GND RESET#=GND0.2V VCCf=VCCf Max. ; VCCQ=VCCQ Max OEf#=VIH, CEf#=VIL, f=5MHz, IOUT=0mA, Inputs=VIL or VIH RESET#=GND0.2V VPP < VCCf VPP < VCCf VPP > VCCf VPP=VPP1, Program in Progress VPP=VPP2(12V), Program in Progress VPP=VPP1, Erase in Progress VPP=VPP2(12V), Erase in Progress CEf#=VCCf, Program or Erase Suspend in Progress VCCf=VCCf Min, VCCQ=VCCQ Min IOL=100uA VCCf=VCCf Min, VCCQ=VCCQ Min IOH=-100uA Complete Write Protection V REV. 0.2, MAY 20, 2004 P/N:PM1083 27 MX69F162/164C3BT/B Notes: 1. All currents are in RMS unless otherwise noted. Typical values at nominal VCCf, TA=+25 C. 2. The test conditions VCCf Max, VCCQ Max, VCCf Min, and VCCQ Min refer to the maximum or minimum VCCf or VCCQ voltage listed at the top of each column. 3. Power Savings (Mode) reduces ICCR to approximately standby levels in static operation (CMOS inputs). 4. Sampled, but not 100% tested. 5. ICCES and ICCWS are specified with device de-selected. If device is read while in erase suspend, current draw is sum of ICCES and ICCR. If the device is read while in program suspend, current draw is the sum of ICCWS and ICCR. 6. Erase and Program are inhibited when VPP(Vccs)-0.2V other inputs<0.2V or >(Vccs)-0.2V f=1MHz Output-open (duty 100%) ICC2 Active supply current LBs# and UBs#=VIL, CE1s#=VIL f=10MHz (AC, TTL level) CE2s=VIH other inputs=VIH or VIL Output-open (duty 100%) f=1MHz ICC3 Standby Power Suppply Vcc=max, CE1s#=VIH or CE2s=VIL Current (AC, CMOS) IDQ=0mA ICC4 Standby supply current 1)CE2s=VIL, Other inputs=0 - Vccs (AC, TTL) 2)CE1s#=VIH, CE2s=VIH or VIL, Other inputs=0 - Vccs 3) LBs# and UBs#=VIH, CE1s#=VIH or VIL CE2s=VIH or VIL, Other inputs=0 Vccs MIN. -0.3 TYP. (1) - 2.2 MAX. Units 0.6 V - Vcc+0.3 V - - 1 1 uA uA 2.4 - 50 0.4 70 V V mA - 7 15 mA - 50 70 mA - 7 1 15 40 mA uA - - 1.0 mA 1.Typical characteristics are at TA=25 C and Vcc=3.0V 2.These are absolute values with respect to device ground and all overshoots due to system or tester notice are included. 3.Fmax=1/tRC. REV. 0.2, MAY 20, 2004 P/N:PM1083 39 MX69F162/164C3BT/B POWER DOWN CHARACTERISTICS (1) ELECTRICAL CHARACTERISTICS Limits Symbol Parameter Test Conditions MIN. TYP. MAX. Units S-Vcc(PD) Power down supply voltage 2.0 V VI(S-BC) 2.0 V 2.0 V Byte control input LBs#, UBs# VI(CE1s#) Chip select input CE1s# VI(CE2s) ICC(PD) Chip select input CE2s Power Down supply current 0.2 V +70 ~ +85 C - - 30 uA VCCs=3.0V +40 ~ +70 C - - 15 uA CE2s<0.2V +25 ~ +40 C - 1 3 uA other inputs=0~3V -40 ~ +25 C - 0.3 1 uA (2) TIMING REQUIREMENTS Limits Symbol Parameter Test Conditions MIN. TYP. MAX. Units tsu(PD) Power down set up time 0 ns trec(PD) Power down recovery time 5 ms (3) TIMING DIAGRAM LBs#, UBs# control mode S-Vcc 2.7V 2.7V tsu(PD) LBs# UBs# trec(PD) 2.2V 2.2V LBs#, UBs# > (VCCs)-0.2V CE1s# control mode VCCs 2.7V 2.7V tsu(PD) trec(PD) 2.2V 2.2V CE1s# CE1s# > (VCCs)-0.2V CE2s control mode VCCs 2.7V 2.7V CE2s 0.2V 0.2V tsu(PD) trec(PD) CE2s < 0.2V REV. 0.2, MAY 20, 2004 P/N:PM1083 40 MX69F162/164C3BT/B AC TEST LOADS AND WAVEFORMS AC TEST LOADS AND WAVEFORMS Input Pulse Levels Input Rise and Fall Times Input and Output Timing Reference Level Supply Voltage DQ CL Output loads: Including scope and jig capacitance 3.0/0V 5ns 1.5V 2.7V~3.6V CL=30pF CL=5pF (for ten. tdis) FIGURE 1. Output load REV. 0.2, MAY 20, 2004 P/N:PM1083 41 MX69F162/164C3BT/B AC ELECTRICAL CHARACTERISTICS READ CYCLE Limits Symbol Parameter SRAM 70 MIN. 85 MAX. 70 MIN. Units MAX. tCR Read cycle time 85 ns ta(A) Address access time 70 85 ns ta(CE1) Chip select 1 access time 70 85 ns ta(CE2) Chip select 2 access time 70 85 ns ta(LB) Lower Byte control access time 70 85 ns ta(UB) Upper Byte control access time 70 85 ns ta(OE) Output enable access time 45 45 ns tdis(CE1) Output disable time after CE1s# high 30 30 ns tdis(CE2) Output disable time after CE2s low 30 30 ns tdis(LB) Output disable time after LBs# high 30 30 ns tdis(UB) Output disable time after UBs# high 30 30 ns tdis(OE) Output disable time after OEs# high 30 30 ns ten(CE1) Output enable time after CE1s# low 10 10 ns ten(CE2) Output enable time after CE2s low 10 10 ns ten(LB) Output enable time after LBs# low 10 10 ns ten(UB) Output enable time after UBs# low 10 10 ns ten(OE) Output enable time after OEs# low 5 5 ns tv(A) Data valid time after address 10 10 ns REV. 0.2, MAY 20, 2004 P/N:PM1083 42 MX69F162/164C3BT/B READ CYCLE TIMING DIAGRAMS tCR A0~A16/A0~A17 ta(A) LBs# tv(A) ta(LB) or ta(UB) UBs# (Note3) (Note3) tdis(LB) or tdis(UB) ta(CE1) CE1s# (Note3) tdis(CE1) (Note3) ta(CE2) CE2s (Note3) tdis(CE2) (Note3) ta(OE) OEs# (Note3) ten(OE) tdis(OE) (Note3) WEs#="H" level Q0~15 ten(LB) ten(UB) ten(CE1) ten(CE2) VALID DATA REV. 0.2, MAY 20, 2004 P/N:PM1083 43 MX69F162/164C3BT/B AC ELECTRICAL CHARACTERISTICS WRITE CYCLE Limits Symbol Parameter SRAM 70 MIN. 85 MAX. MIN. Units MAX. tCW Write cycle time 70 85 ns tw(W) Write pulse width 50 50 ns tsu(A) Address setup time 0 0 ns tsu(A-WH) Address setup time with respect to WEs# 70 70 ns tsu(LB) Lower Byte control setup time 70 70 ns tsu(UB) Upper Byte control setup time 70 70 ns tsu(CE1) Chip select 1 setup time 70 70 ns tsu(CE2) Chip select 2 setup time 70 70 ns tsu(D) Data setup time 35 35 ns th(D) Data hold time 0 0 ns trec(W) Write recovery time 0 0 ns tdis(W) Output disable time WEs# low 30 30 ns tdis(OE) Output disable time OEs# high 30 30 ns ten(W) Output enable time WEs# high 5 5 ns ten(OE) Output enable time from OEs# low 5 5 ns REV. 0.2, MAY 20, 2004 P/N:PM1083 44 MX69F162/164C3BT/B WRITE CYCLE (WEs# control mode) tCW A0~A16/A0~A17 tsu(LB) or tsu(UB) LBs# UBs# (Note3) (Note3) tsu(CE1) CE1s# (Note3) (Note3) tsu(CE2) CE2s (Note3) (Note3) OEs# tsu(A-WH) tsu(A) tw(W) trec(W) tdis(W) WEs# ten(OE) tdis(OE) ten(W) DATA IN STABLE Q0~15 tsu(D) th(D) REV. 0.2, MAY 20, 2004 P/N:PM1083 45 MX69F162/164C3BT/B WRITE CYCLE (LBs#, UBs# control mode) tCW A0~A16/A0~A17 tsu(A) tsu(LB) or trec(W) tsu(UB) LBs# UBs# CE1s# (Note3) (Note3) CE2s (Note3) (Note3) (Note5) WEs# (Note4) (Note3) (Note3) tsu(D) th(D) DATA IN STABLE Q0~15 Note 3: Hatching indicates the state is "don't care". Note 4: A Write occurs during CE1s# low, CE2s high overlaps LBs# and/or UBs# low and WEs# low. Note 5: When the falling edge of WEs# is simultaneously or prior to the falling edge of LBs# and/or UBs# or the falling edge of CE1s# or rising edge of CE2s the outputs are maintained in the high impedance state. Note 6: Don't apply inverted phase signal externally when I/O pin is in output mode. REV. 0.2, MAY 20, 2004 P/N:PM1083 46 MX69F162/164C3BT/B WRITE CYCLE (CE1s# control mode) tCW A0~A16/A0~A17 LBs# UBs# (Note3) tsu(A) tsu(CE1) trec(W) (Note3) CE1s# CE2s (Note3) (Note3) (Note5) WEs# (Note4) (Note3) (Note3) tsu(D) th(D) DATA IN STABLE Q0~15 WRITE CYCLE (CE2s control mode) tCW A0~A16/A0~A17 LBs# UBs# (Note3) tsu(A) tsu(CE1) trec(W) (Note3) CE1s# (Note3) CE2s (Note3) (Note5) WEs# (Note4) (Note3) (Note3) tsu(D) th(D) DATA IN STABLE Q0~15 REV. 0.2, MAY 20, 2004 P/N:PM1083 47 MX69F162/164C3BT/B ORDERING INFORMATION PLASTIC PACKAGE PART NO. Access Time Temperature (ns) Range Type Package Type MX69F162C3BTXBI-70 70 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F162C3BBXBI-70 70 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F162C3BTXBI-90 90 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F162C3BBXBI-90 90 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F164C3BTXBI-70 70 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F164C3BBXBI-70 70 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F164C3BTXBI-90 90 -40~85 C 66 Ball FBGA FBGA 0.8mm MX69F164C3BBXBI-90 90 -40~85 C 66 Ball FBGA FBGA 0.8mm Ball Pitch REV. 0.2, MAY 20, 2004 P/N:PM1083 48 MX69F162/164C3BT/B PACKAGE INFORMATION REV. 0.2, MAY 20, 2004 P/N:PM1083 49 MX69F162/164C3BT/B REVISION HISTORY Revision No. Description 0.1 1. Removed "-" from ordering information 0.2 1. Change part no from MX69F1602/1604C3BT/B to MX69F162/164C3BT/B 2. Add "-" before speed option Page P21,23,48 All Date MAY/14/2004 MAY/20/2004 P21,23,48 REV. 0.2, MAY 20, 2004 P/N:PM1083 50 MX69F162/164C3BT/B MACRONIX INTERNATIONAL CO., LTD. Headquarters: TEL:+886-3-578-6688 FAX:+886-3-563-2888 Europe Office : TEL:+32-2-456-8020 FAX:+32-2-456-8021 Hong Kong Office : TEL:+86-755-834-335-79 FAX:+86-755-834-380-78 Japan Office : Kawasaki Office : TEL:+81-44-246-9100 FAX:+81-44-246-9105 Osaka Office : TEL:+81-6-4807-5460 FAX:+81-6-4807-5461 Singapore Office : TEL:+65-6346-5505 FAX:+65-6348-8096 Taipei Office : TEL:+886-2-2509-3300 FAX:+886-2-2509-2200 MACRONIX AMERICA, INC. TEL:+1-408-262-8887 FAX:+1-408-262-8810 http : //www.macronix.com MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.