ADVANCE 1 MEG x 16 PAGE FLASH MEMORY FLASH MEMORY MT28F162P2 Low Voltage, Extended Temperature FEATURES * Flexible dual-bank architecture - Support for true concurrent operation with zero latency - Read bank a during program bank b and vice versa - Read bank a during erase bank b and vice versa * Basic configuration: Thirty-nine erasable blocks - Bank a (4Mb for data storage) - Bank b (12Mb for program storage) * VCC, VCCQ, VPP voltages* - 1.65V (MIN), 1.95V (MAX) VCC, VCCQ or 1.80V (MIN), 2.20V (MAX) VCC, VCCQ - 1.65V (MIN) VPP (in-system PROGRAM/ERASE) - 12V 5% (HV) VPP tolerant (factory programming compatibility) * Random access time: 80ns and 90ns @ 1.80V VCC* * Page Mode read access* - Eight-word page - Interpage read access: 80ns/90ns @ 1.80V - Intrapage read access: 30ns/35ns @ 1.80V * Low power consumption (VCC = 1.95V) - READ < 15mA - WRITE/ERASE < 20mA (MAX) - Standby < 25A (TYP), 50A (MAX) - Automatic power saving feature (APS) * Enhanced write and erase suspend options - ERASE-SUSPEND-to-READ within same bank - PROGRAM-SUSPEND-to-READ within same bank - ERASE-SUSPEND-to-PROGRAM within same bank * Dual 64-bit chip protection registers for security purposes * Cross-compatible command support - Extended command set - Common Flash interface * PROGRAM/ERASE cycle - 100,000 WRITE/ERASE cycles per block BALL ASSIGNMENT 48-Ball FBGA 1 2 3 4 5 6 7 8 A A13 A11 A8 VPP WP# A19 A7 A4 B A14 A10 WE# RST# A18 A17 A5 A2 C A15 A12 A9 NC NC A6 A3 A1 D A16 DQ14 DQ5 DQ11 DQ2 DQ8 CE# A0 E VCCQ DQ15 DQ6 DQ12 DQ3 DQ9 DQ0 VSS F VSS DQ7 DQ13 DQ4 VCC DQ10 DQ1 OE# Top View (Ball Down) NOTE: See page 7 for Ball Description Table. See page 37 for mechanical drawing. OPTIONS MARKING * Timing 80ns access 90ns access * Boot Block Starting Address Top (FFFFFh) Bottom (00000h) * Package 48-ball FBGA (6 x 8 ball grid) * Operating Temperature Range Extended (-40C to +85C) * These specifications are guaranteed for operations within either one of two voltage ranges, 1.65V-1.95 or 1.80-2.20V. Use only one of the voltage ranges for PROGRAM and ERASE operations. -80 -90 T B FG ET Part Number Example: MT28F162P2FG-80 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 1 (c)2001, Micron Technology, Inc. PRODUCTS AND SPECIFICATIONS DISCUSSED HEREIN ARE FOR EVALUATION AND REFERENCE PURPOSES ONLY AND ARE SUBJECT TO CHANGE BY MICRON WITHOUT NOTICE. PRODUCTS ARE ONLY WARRANTED BY MICRON TO MEET MICRON'S PRODUCTION DATA SHEET SPECIFICATIONS. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY ARCHITECTURE AND MEMORY ORGANIZATION GENERAL DESCRIPTION The MT28F162P2 is a high-performance, highdensity, nonvolatile memory solution that can significantly improve system performance. This new architecture features a two-memory-bank configuration that supports background operation with no latency. A high-performance bus interface allows a fast page mode, data transfer; a conventional asynchronous bus interface is provided as well. The MT28F162P2 allows soft protection for blocks, as read only, by configuring soft protection registers with dedicated command sequences. For security purposes, two 64-bit chip protection registers are provided. The embedded WORD WRITE and BLOCK ERASE functions are fully automated by an on-chip write state machine (WSM). Two on-chip status registers, one for each of the two memory partitions, can be used to monitor the WSM status and to determine the progress of the program/erase task. The erase/program suspend functionality allows compatibility with existing EEPROM emulation software packages. The device is manufactured using 0.22m process technology. Please refer to Micron's Web site (www.micron.com/ flash) for the latest data sheet. The MT28F162P2 Flash device contains two separate banks of memory (bank a and bank b) for simultaneous READ and WRITE operations. The MT28F162P2 Flash memory is available in the following bank segmentation configuration: * Bank a is one-fourth of the memory and contains 8 x 4K-word parameter blocks; the remainder of bank a is split into 7 x 32K-word blocks. * Bank b represents three-fourths of the memory, is equally sectored, and contains 24 x 32K-word blocks. Figures 2 and 3 show the bottom and top memory organizations. DEVICE MARKING Due to the size of the package, Micron's standard part number is not printed on the top of each device. Instead, an abbreviated device mark comprised of a five-digit alphanumeric code is used. The abbreviated device marks are cross referenced to Micron part numbers in Table 1. Table 1 Cross Reference for Abbreviated Device Marks PART NUMBER MT28F162P2FG-80 BET MT28F162P2FG-80 TET MT28F162P2FG-90 BET MT28F162P2FG-90 TET 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 PRODUCT MARKING SAMPLE MARKING MECHANICAL SAMPLE MARKING FW729 FW727 FW728 FW726 FX729 FX727 FX728 FX726 FY729 FY727 FY728 FY726 2 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY PART NUMBERING INFORMATION Micron's low-power devices are available with several different combinations of features (see Figure 1). Valid combinations of features and their corresponding part numbers are listed in Table 2. Figure 1 Part Number Chart MT 28F 162 P 2 FG-90 T ET Micron Technology Operating Temperature Range ET = Extended (-40C to +85C) Flash Family Boot Block Starting Address 28F = Dual-Supply Flash B = Bottom boot T = Top boot Density/Organization/Banks Access Time 162 = 16Mb (1,024K x 16) bank a = 1/4; bank b = 3/4 -80 = 80ns -90 = 90ns -10 = 100ns Read Mode Operation P = Asynchronous/Page Read Package Code FG = 48-ball FBGA (6 x 8 grid) Operating Voltage Range 2 = 1.65V-1.95V or 1.80V-2.20V Table 2 Valid Part Number Combinations PART NUMBER ACCESS TIME (ns) BOOT BLOCK STARTING ADDRESS OPERATING TEMPERATURE RANGE 80 80 90 90 Bottom Top Bottom Top -40oC to +85oC -40oC to +85oC -40oC to +85oC -40oC to +85oC MT28F162P2FG-80 BET MT28F162P2FG-80 TET MT28F162P2FG-90 BET MT28F162P2FG-90 TET 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 3 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY FUNCTIONAL BLOCK DIAGRAM PR Lock PR Lock Query Query/OTP OTP DQ0-DQ15 Manufacturer's ID Data Input Buffer X DEC Bank 1 Blocks Y/Z DEC Y/Z Gating/Sensing Device ID Block Lock RCR Data Register ID Reg. RST# CE# WE# OE# Status Reg. CSM WSM Program/ Erase Pump Voltage Generators DQ0-DQ15 Output Multiplexer I/O Logic A0-A19 Output Buffer Address Input Buffer Address CNT WSM Address Latch 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 Address Multiplexer 4 Y/Z DEC Y/Z Gating/Sensing X DEC Bank 2 Blocks Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 2 Bottom Boot Block Device Block 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 Bank b = 12Mb Block Size (K-bytes/K-words) 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 Address Range (x16) 0F8000h-0FFFFFh 0F0000h-0F7FFFh 0E8000h-0EFFFFh 0E0000h-0E7FFFh 0D8000h-0DFFFFh 0D0000h-0D7FFFh 0C8000h-0CFFFFh 0C0000h-0C7FFFh 0B8000h-0BFFFFh 0B0000h-0B7FFFh 0A8000h-0AFFFFh 0A0000h-0A7FFFh 098000h-097FFFh 090000h-097FFFh 088000h-087FFFh 080000h-087FFFh 078000h-07FFFFh 070000h-077FFFh 068000h-067FFFh 060000h-067FFFh 058000h-05FFFFh 050000h-057FFFh 048000h-04FFFFh 040000h-047FFFh Block 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bank a = 4Mb Block Size (K-bytes/K-words) 64/32 64/32 64/32 64/32 64/32 64/32 64/32 8/4 8/4 8/4 8/4 8/4 8/4 8/4 8/4 Address Range (x16) 038000h-03FFFFh 030000h-037FFFh 028000h-02FFFFh 020000h-027FFFh 018000h-01FFFFh 010000h-017FFFh 008000h-00FFFFh 007000h-007FFFh 006000h-006FFFh 005000h-005FFFh 004000h-004FFFh 003000h-003FFFh 002000h-002FFFh 001000h-001FFFh 000000h-000FFFh Figure 3 Top Boot Block Device Block 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 Bank a = 4Mb Block Size (K-bytes/K-words) 8/4 8/4 8/4 8/4 8/4 8/4 8/4 8/4 64/32 64/32 64/32 64/32 64/32 64/32 64/32 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 Address Range (x16) 0FF000h-0FFFFFh 0FE000h-0FEFFFh 0FD000h-0FDFFFh 0FC000h-0FCFFFh 0FB000h-0FBFFFh 0FA000h-0FAFFFh 0F9000h-0F9FFFh 0F8000h-0F8FFFh 0F0000h-0F7FFFh 0E8000h-0EFFFFh 0E0000h-0E7FFFh 0D8000h-0DFFFFh 0D0000h-0D7FFFh 0C8000h-0CFFFFh 0C0000h-0C7FFFh Block 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 5 Bank b = 12Mb Block Size (K-bytes/K-words) 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 64/32 Address Range (x16) 0B8000h-0BFFFFh 0B0000h-0B7FFFh 0A8000h-0AFFFFh 0A0000h-0A7FFFh 098000h-09FFFFh 090000h-097FFFh 088000h-08FFFFh 080000h-087FFFh 078000h-07FFFFh 070000h-077FFFh 068000h-06FFFFh 060000h-067FFFh 058000h-05FFFFh 050000h-057FFFh 048000h-04FFFFh 040000h-047FFFh 038000h-03FFFFh 030000h-037FFFh 028000h-02FFFFh 020000h-027FFFh 018000h-01FFFFh 010000h-017FFFh 008000h-00FFFFh 000000h-007FFFh Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY BALL DESCRIPTIONS 48-BALL FBGA NUMBERS SYMBOL TYPE DESCRIPTION D8, C8, B8, C7, A8, B7, C6, A7, A3, C3, B2, A2, C2, A1, B1, C1, D1, B6, B5, A6 A0-A19 Input Address Inputs: Inputs for the address during READ and WRITE operations. Addresses are internally latched during READ and WRITE cycles. D7 CE# Input Chip Enable: Activates the device when LOW. When CE# is HIGH, the device is disabled and goes into standby power mode. F8 OE# Input Output Enable: Enables the output buffer when LOW. When OE# is HIGH, the output buffers are disabled. B3 WE# Input Write Enable: Determines if a given cycle is a WRITE cycle. If WE# is LOW, the cycle is either a WRITE to the command state machine (CSM) or to the memory array. B4 RST# Input Reset: When RST# is a logic LOW, the device is in reset mode, which drives the outputs to High-Z and resets the write state machine (WSM). When RST# is at logic HIGH, the device is in standard operation. When RST# transitions from logic LOW to logic HIGH, the device resets all blocks to locked and defaults to the read array mode. A5 WP# Input Write Protect: Controls the lock down function of the flexible locking feature. A4 VPP Input Program/Erase Enable: [0.9V-2.2V or 11.4V-12.6V] Operates as input at logic levels to control complete device protection. Provides factory programming compatibility when driven to 11.4V-12.6V. E7, F7, D5, B5, F4, D3, E3, F2, D6, 36, F6, D4, E4, F3, D2, E2 DQ0-DQ15 Input/ Output Data Inputs/Outputs: Input array data on the second CE# and WE# cycle during PROGRAM command. Input commands to the command user interface when CE# and WE# are active. DQ0-DQ15 output data when CE# and OE# are active. E8, F1 VSS Supply Do not float any ground ball. F5 VCC Supply Device Power Supply: [1.65V-1.95 or 1.80-2.20V] Supplies power for device operation. E1 VCCQ Supply I/O Power Supply: [1.65V-1.95 or 1.80-2.20V] Supplies power for input/output buffers. This input should be tied directly to VCC. C4, C5 NC - 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 Internally not connected; contact balls may not be physically present. 6 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY COMMAND STATE MACHINE (CSM) Commands are issued to the command state machine (CSM) using standard microprocessor write timings. The CSM acts as an interface between external microprocessors and the internal WSM. The available commands are listed in Table 3, their definitions are given in Table 4, and their descriptions in Table 5. Program and erase algorithms are automated by an on-chip WSM. Table 6 shows the CSM transition states. Once a valid PROGRAM/ERASE command is entered, the WSM executes the appropriate algorithm, which generates the necessary timing signals to control the device internally and accomplish the requested operation. A command is valid only if the exact sequence of WRITEs is completed. After the WSM completes its task, the WSM status bit (SR7) (see Table 8) is set to a logic HIGH level (1), allowing the CSM to respond to the full command set again. Table 7 shows the bus operations for all the modes: write, read, reset, standby, and output disable. When the device is powered up, internal reset circuitry initializes the chip to a read array mode of operation. Changing the mode of operation requires that a command code be entered into the CSM. For each one of the two memory partitions, an on-chip status register is available. These two registers allow the progress of the various operations that can take place on a memory bank to be monitored. One of the two status registers is interrogated by entering a READ STATUS REGISTER command onto the CSM (cycle 1), specifying an address within the memory partition boundary, and reading the register data on I/Os DQ0-DQ7 (cycle 2). Status register bits SR0-SR7 correspond to DQ0- DQ7 (see Table 8). COMMAND DEFINITION OPERATIONS Once a specific command code has been entered, the WSM executes an internal algorithm, generating the necessary timing signals to program, erase, and verify data. See Table 4 for the CSM command definitions and data for each of the bus cycles. Device operations are selected by entering a standard JEDEC 8-bit command code with conventional microprocessor timings into an on-chip CSM through I/Os DQ0-DQ7. The number of bus cycles required to activate a command is typically one or two. The first operation is always a WRITE. Control signals CE# and WE# must be at a logic LOW level (VIL), and OE# and RST# must be at logic HIGH (VIH). The second operation, when needed, can be a WRITE or a READ depending upon the command. During a READ operation, control signals CE# and OE# must be at a logic LOW level (VIL), and WE# and RST# must be at logic HIGH (VIH). STATUS REGISTER The status register allows the user to determine whether the state of a PROGRAM/ERASE operation is pending or complete. The status register is monitored toggling OE#, CE#, and address lines by reading the resulting status code on I/Os DQ0-DQ7. The highorder I/Os (DQ8-DQ15) are set to 00h internally, so Table 3 Command State Machine Codes For Device Mode Selection COMMAND DQ0-DQ7 10h/40h 20h 50h 60h CODE ON DEVICE MODE Program setup/alternate program setup Block erase setup Clear status register Protection configuration setup 70h 90h 98h B0h C0h Read status register Read protection configuration register Read query Program/erase suspend Protection register program/lock D0h FFh Program/erase resume - erase confirm Read array 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 7 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY only the low-order I/Os (DQ0-DQ7) need to be interpreted. Address lines select the status register pertinent to the selected memory partition. Register data is updated and latched on the rising edge of OE# or CE#, whichever occurs first. The latest falling edge of either of these two signals updates the latch within a given READ cycle. Latching the data prevents errors from occurring if the register input changes during a status register read. The status register provides the internal state of the WSM to the external microprocessor. During periods when the WSM is active, the status register can be polled to determine the WSM status. Table 8 defines the status register bits. After monitoring the status register during a PROGRAM/ERASE operation, the data appearing on DQ0-DQ7 remains as status register data until a new command is issued to the CSM. To return the device to other modes of operation, a new command must be issued to the CSM. CSM OPERATIONS The CSM decodes instructions for read array, read protection configuration register, read query, read status register, clear status register, program, erase, erase suspend, erase resume, program suspend, program resume, lock block, unlock block, and lock down block, chip protection program, and set read configuration register. The 8-bit command code is input to the device on DQ0-DQ7 (see Table 3 for CSM codes and Table 4 for command definitions). During a PROGRAM or ERASE cycle, the CSM informs the WSM that a PROGRAM or ERASE cycle has been requested. During a PROGRAM cycle, the WSM controls the program sequences and the CSM responds to a PROGRAM SUSPEND command only. During an ERASE cycle, the CSM responds to an ERASE SUSPEND command only. When the WSM has completed its task, the WSM status bit (SR7) is set to a logic HIGH level and the CSM responds to the full com- Table 4 Command Definitions FIRST BUS CYCLE COMMAND OPERATION ADDRESS SECOND BUS CYCLE DATA OPERATION ADDRESS DATA READ ARRAY WRITE WA FFh READ PROTECTION CONFIGURATION REGISTER WRITE IA 90h READ IA ID READ STATUS REGISTER WRITE BA 70h READ X SRD CLEAR STATUS REGISTER WRITE BA 50h READ QUERY WRITE QA 98h READ QA QD BLOCK ERASE SETUP WRITE BA 20h WRITE BA D0h PROGRAM SETUP/ALTERNATE PROGRAM SETUP WRITE WA 40h/10h WRITE WA WD PROGRAM/ERASE SUSPEND WRITE BA B0h PROGRAM/ERASE RESUME - ERASE CONFIRM WRITE BA D0h LOCK BLOCK WRITE BA 60h WRITE BA 01h UNLOCK BLOCK WRITE BA 60h WRITE BA D0h LOCK DOWN BLOCK WRITE BA 60h WRITE BA 2Fh PROTECTION REGISTER PROGRAM WRITE PA C0h WRITE PA PD PROTECTION REGISTER LOCK WRITE LPA C0h WRITE LPA FFFDh NOTE: 1. 2. 3. 4. 5. 6. 6. 8. 9. 10. WA: Word address of memory location to be written, or read IA: Identification code address BA: Address within the block ID: Identification code data SRD: Data read from the status register QA: Query code address QD: Query code data WD: Data to be written at the location WA PA: Protection register address LPA: Lock protection register address 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 8 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 5 Command Descriptions CODE DEVICE MODE BUS CYCLE DESCRIPTION 10 Alt. Program Setup First Operates the same as a PROGRAM SETUP command. 20 Erase Setup First Prepares the CSM for an ERASE CONFIRM command. If the next command is not ERASE CONFIRM, the CSM will set both SR4 and SR5 of the status register to a "1," place the device into read status register mode, and wait for another command. 40 Program Setup First A two-cycle command: The first cycle prepares for a PROGRAM operation, and the second cycle latches addresses and data and initiates the WSM to execute the program algorithm. The Flash device outputs status register data on the falling edge of OE# or CE#, whichever occurs first. 50 Clear Status Register First The WSM can set the block lock status (SR3), program status (SR4), and erase status (SR5) bits in the status register to "1," but it cannot clear them to "0." Issuing this command clears those bits to "0." 60 Protection Configuration Setup First Prepares the CSM for changes to the block locking status. If the next command is not BLOCK UNLOCK, BLOCK LOCK or BLOCK LOCK DOWN, then the CSM will set both the program and erase status register bits to indicate a command sequence error. 70 Read Status Register First Places the device into read status register mode. Reading the device will output the contents of the status register, regardless of the address presented to the device. The device will automatically enter this mode after a PROGRAM or ERASE operation has been initiated. 90 Read Protection Configuration First Puts the device into the read protection configuration mode so that reading the device will output the manufacturer/device codes or block lock status. 98 Read Query First Puts the device into the read query mode so that reading the device will output common flash interface information. B0 Program/Erase Suspend First Suspends the currently executing PROGRAM/ERASE operation. The status register will indicate when the operation has been successfully suspended by setting either the program suspend (SR2) or erase suspend (SR6), and the WSM status bit (SR7) to a "1" (ready). The WSM will continue to idle in the suspend state, regardless of the state of all input control signals except RST#, which will immediately shut down the WSM and the remainder of the chip if RST# is driven to VIL. C0 Program Device Protection Register First Writes a specific code into the device protection register. Lock Device Protection Register First Locks the device protection register; data can no longer be changed. (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 9 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 5 Command Descriptions (continued) CODE DEVICE MODE BUS CYCLE DESCRIPTION Erase Confirm First If the previous command was an ERASE SETUP command, then the CSM will close the address and data latches, and it will begin erasing the block indicated on the address balls. During programming/erase, the device will respond only to the READ STATUS REGISTER, PROGRAM SUSPEND, or ERASE SUSPEND commands and will output status register data on the falling edge of OE# or CE#, whichever occurs last. Program/Erase Resume First If a PROGRAM or ERASE operation was previously suspended, this command will resume the operation. FF Read Array First During the array mode, array data will be output on the data bus. 01 Lock Block Second If the previous command was PROTECTION CONFIGURATION SETUP, the CSM will latch the address and lock the block indicated on the address bus. 2F Lock Down Second If the previous command was PROTECTION CONFIGURATION SETUP, the CSM will latch the address and lock down the block indicated on the address bus. D0 Unlock Block Second If the previous command was PROTECTION CONFIGURATION SETUP, the CSM will latch the address and unlock the block indicated on the address bus. If the block had been previously set to lock down, this operation will have no effect. 00 Invalid/Reserved D0 Unassigned command that should not be used. READ ARRAY The array is read by entering the command code FFh on DQ0-DQ7. Control signals CE# and OE# must be at a logic LOW level (VIL), and WE# and RST# must be at logic HIGH level (VIH) to read data from the array. Data is available on DQ0-DQ15. Any valid address within any of the blocks selects that address and allows data to be read from that address. Upon initial powerup, the device defaults to the read array mode. mand set. The CSM stays in the current command state until the microprocessor issues another command. The WSM successfully initiates an ERASE or PROGRAM operation only when VPP is within its correct voltage range. CLEAR STATUS REGISTER The internal circuitry can set, but not clear, the block lock status bit (SR1), the VPP status bit (SR3), the program status bit (SR4), and the erase status bit (SR5) of the status register. The CLEAR STATUS REGISTER command (50h) allows the external microprocessor to clear these status bits and synchronize to the internal operations. When the status bits are cleared, the device returns to the read array mode. READ CHIP PROTECTION IDENTIFICATION DATA The chip identification mode outputs four types of information: the manufacturer/device identifier, the block locking status, the read configuration register, and the protection register. Two bus cycles are required for this operation: the chip identification data is read by entering the command code 90h on DQ0-DQ7 and the identification code address on the address lines. Control signals CE# and OE# must be at a logic LOW level (VIL), and WE# and RST# must be at a logic HIGH level (VIH) to read data from the protection configuration register. Data is available on DQ0-DQ15. To return to read array mode, write the read array command code FFh on DQ0-DQ7. See Table 10 for further details. READ OPERATIONS The following READ operations are available: READ ARRAY, READ PROTECTION CONFIGURATION REGISTER, READ QUERY and READ STATUS REGISTER. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 10 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY READ QUERY The read query mode outputs common flash interface (CFI) data when the device is read (see Table 12). Two bus cycles are required for this operation. It is possible to access the query by writing the read query command code 98h on DQ0-DQ7. Control signals CE# and OE# must be at a logic LOW level (VIL), and WE# and RST# must be at a logic HIGH level (VIH) to read data from the query. The CFI data structure contains information such as block size, density, command set, and electrical specifications. To return to read array mode, write the read array command code FFh on DQ0-DQ7. Taking RST# to VIL during programming aborts the PROGRAM operation. During programming, VPP must remain in the appropriate VPP voltage range as shown in the recommended operating conditions table. ERASE OPERATIONS An ERASE operation must be used to initialize all bits in an array block to "1s." After BLOCK ERASE confirm is issued, the CSM responds only to an ERASE SUSPEND command until the WSM completes its task. Block erasure inside the memory array sets all bits within the address block to logic 1s. Erase is accomplished only by blocks; data at single address locations within the array cannot be erased individually. The block to be erased is selected by using any valid address within that block. Block erasure is initiated by a command sequence to the CSM: BLOCK ERASE setup (20h) followed by BLOCK ERASE CONFIRM (D0h) (see Figure 6). A two-command erase sequence protects against accidental erasure of memory contents. When the BLOCK ERASE CONFIRM command is complete, the WSM automatically executes a sequence of events to complete the block erasure. During this sequence, the block is programmed with logic 0s, data is verified, all bits in the block are erased, and finally verification is performed to ensure that all bits are correctly erased. The ERASE operation may be monitored through the status register (see the Status Register section). During the execution of an ERASE operation the ERASE SUSPEND command (B0h) can be entered to direct the WSM to suspend the ERASE operation. Once the WSM has reached the suspend state, it allows the CSM to respond only to the READ ARRAY, READ STATUS REGISTER, READ QUERY, READ CHIP PROTECTION CONFIGURATION, PROGRAM SETUP, PROGRAM RESUME, ERASE RESUME and LOCK SETUP (see the Block Locking section). During the ERASE SUSPEND operation, array data must be read from a block other than the one being erased. To resume the ERASE operation, an ERASE RESUME command (D0h) must be issued to cause the CSM to clear the suspend state previously set (see Figure 7). It is also possible to suspend an ERASE in any bank and initiate a WRITE to another block in the same bank. After the completion of a WRITE, an ERASE can be resumed by writing an ERASE RESUME command. READ STATUS REGISTER The status register is read by entering the command code 70h on DQ0-DQ7. Two bus cycles are required for this operation: one to enter the command code and the block address and a second to read the status register. In a READ cycle, the address is latched and register data is updated on the falling edge of OE# or CE#, whichever occurs last. Register data is updated and latched on the falling edge of OE# or CE#, whichever occurs first. PROGRAMMING OPERATIONS There are two CSM commands for programming: PROGRAM SETUP and ALTERNATE PROGRAM SETUP (see Table 3). After the desired command code is entered (10h or 40h command code on DQ0-DQ7), the WSM takes over and correctly sequences the device to complete the PROGRAM operation. The WRITE operation may be monitored through the status register (see the Status Register section). During this time, the CSM will only respond to a PROGRAM SUSPEND command until the PROGRAM operation has been completed, after which time all commands to the CSM become valid again. The PROGRAM operation can be suspended by issuing a PROGRAM SUSPEND command (B0h). Once the WSM reaches the suspend state, it allows the CSM to respond only to READ ARRAY, READ STATUS REGISTER, READ PROTECTION CONFIGURATION, READ QUERY, PROGRAM SETUP, or PROGRAM RESUME. During the PROGRAM SUSPEND operation, array data should be read from an address other than the one being programmed. To resume the PROGRAM operation, a PROGRAM RESUME command (D0h) must be issued to cause the CSM to clear the suspend state previously set (see Figure 4 for programming operation and Figure 5 for program suspend and program resume). 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 11 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 6 Command State Machine Transition Table Present state of the present partition Command input to the present partition (and next state of the present partition) 2Fh 01h Lock Lock down confirm confirm C0h 60h OTP Lock/Unlock setup /Lock down 98h Read query 90h Read device ID 50h 70h Clear Read status status register B0h Program /Erase suspend D0h BE confirm, P/E resume, ULB confirm Read array Read array 20h 10h/40h FFh Erase Program Read setup setup array SR7 Data when read State Mode Present state of the other partition 1 Setup 2 Busy 3 Idle 4 Erase suspend 5 Prog. suspend 6 Setup 7 Busy 8 Idle 9 Erase suspend 10 Prog. suspend 11 Setup 12 Busy 13 Idle 14 Erase suspend 15 Prog. suspend 16 Setup 17 Busy 18 Idle 19 Erase suspend 20 Prog. suspend 21 Idle 22 Idle 23 Setup 24 Busy 25 Idle 26 Erase suspend 27 Prog. suspend Read array OT P setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Array Array Read array Read array Read array Read array Read array OT P setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 CF I Query Read array Read array Read Read array Read array Read array OT P setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 ID Device ID Read array Read array Read array Read array Read array OT P setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Status Status Read array Read array Read array Read array Lock Read query Protection register busy 1 Status Setup Protection register busy 0 Status Busy 1 Status Done Read ID Read array Read status OTP setup Read array Erase setup Read array Lock Read query Read ID Read array Read status Program Read setup array 1 Read array Read array Read array Status Done P r o t e c t i o n r e g i s t e r (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 12 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 6 Command State Machine Transition Table (continued) Present state of the present partition Command input to the present partition (and next state of the present partition) 2Fh 01h Lock Lock down confirm confirm C0H 60h OTP Lock/Unlock setup /Lock down 98h Read query LB/ULB 90h 50h Read Clear device ID status register 70h Read status Lock B0h Program /Erase suspend L D0h BE confirm, P/E resume, ULB confirm LB/ULB Lock SR7 Data when read State 1 Status Setup Mode Present state of the other partition 28 Any state 29 Setup 30 Busy 31 Idle 32 Erase suspend 33 Prog. suspend 34 Setup 35 Busy 36 Idle 37 Erase suspend 38 Prog. suspend Read array Read array Read array 20h 10h/40h FFh Erase Program Read setup setup array OTP setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Status Error Read array Read array Read array Read array Lock Read array O TP setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Status Lock/ Unlock Read array Read array Program Busy Program Busy PS read Program busy Read array 1 Status Setup 39 Any state 0 Status Busy 40 Idle 41 Setup 42 Busy Read array Program Read array OTP setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Status Done 43 Idle 44 Erase suspend 45 Prog. suspend 46 Setup 47 Idle 48 Erase suspend Read array Read array Program suspend read array Lock Program suspend read query Program suspend read ID Program suspend read array Program Program suspend suspend Program suspend read Program busy read read array status array 1 Status Read status Program suspend (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 13 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 6 Command State Machine Transition Table (continued) Present state of the present partition Command input to the present partition (and next state of the present partition) 2Fh 01h Lock Lock down confirm confirm C0h 60h OTP Lock/Unlock setup /Lock down Program suspend read array Program suspend read array Program suspend read array Lock Lock Lock LB/ULB 98h Read query 90h 50h Read Clear device ID status register Program suspend read query Program suspend read ID Program suspend read query Program suspend read ID Program suspend read query Program suspend read ID 70h Read status B0h Program /Erase suspend D0h BE confirm, P/E resume, ULB confirm Program suspend read array Program Program suspend suspend Program suspend read Program busy read read array status array Program suspend read array Program Program suspend suspend Program suspend read Program busy read read array status array Program suspend read array Program Program suspend suspend Program suspend read Program busy read read array status array Erase error Erase error Erase busy Read array Read array 20h 10h/40h FFh Erase Program Read setup setup array Erase error SR7 1 1 1 1 Data when read State Array Read array ID CFI Status Read ID Mode Program suspend Read Query Setup Present state of the other partition 49 Setup 50 Idle 51 Erase suspend 52 Setup 53 Idle 54 Erase suspend 55 Setup 56 Idle 57 Erase suspend 58 Idle 59 Setup 60 Busy 61 Idle 62 Erase suspend 63 Prog. suspend 64 Setup 65 Busy Read array OTP setup Lock Read query Read ID Read array Read status Read array Read array Erase setup Program Read setup array 1 Status Error Read array Read array Erase Read array Read array Read array OTP setup Lock Read query Read ID Read array Read status Read array Erase Read array Program Read setup array 1 Status Done 66 Idle 67 Erase suspend 68 Prog. suspend 69 Idle Read array Read array Block erase busy ES read status Erase busy 0 Status Busy (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 14 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 6 Command State Machine Transition Table Present state of the present partition Command input to the present partition (and next state of the present partition) 2Fh 01h Lock Lock down confirm confirm C0h 60h OTP Lock/Unlock setup /Lock down Erase suspend read array Lock 98h Read query Erase suspend read query 90h 50h Read Clear device ID status register Erase suspend read ID Erase suspend read array 70h Read status Erase suspend read status B0h Program /Erase suspend D0h BE confirm, P/E resume, ULB confirm ES read array Erase busy 20h 10h/40h FFh Erase Program Read setup setup array SR7 Data when read State Mode Erase suspend read array Erase suspend read array ES read array Erase busy ES read array Prog. setup ES read array 1 Status Erase suspend read array Lock Erase suspend read query Erase suspend read ID Erase suspend read array Erase suspend read status Erase busy status Erase suspend read array Erase suspend read array ES read array Erase busy ES read array Prog. setup ES read array 1 Array Read array Erase suspend read array ES read array Erase suspend read array Lock Erase suspend read query Erase suspend read ID E rase suspend read array Erase suspend read status Erase busy Erase suspend Erase suspend read array Erase suspend read array ES read array Erase busy ES read array Prog. setup ES read array 1 ID Read ID Erase suspend read array ES read array Erase suspend read array Lock Erase suspend read query Erase suspend read ID Erase suspend read array Erase suspend read status Erase busy Erase suspend read array Erase suspend read array ES read array Erase busy ES read array Prog. setup Erase suspend read array ES read array 1 CFI 70 Setup 71 Busy 72 Idle 73 Prog. suspend 74 Setup 75 Busy 76 Idle 77 Prog. suspend 78 Setup 79 Busy 80 Idle 81 Prog. suspend 82 Setup 83 Busy 84 Idle 85 Prog. suspend Read Erase suspend read array ES read array Present state of the other partition Read query NOTE: 1. If the chip is configured as a top boot block device, it is not possible to read the CFI data and device identification data when bank a is in program/erase mode. 2. If the chip is configured as a top boot block device, it is not possible to program the OTP when bank a is in read mode. 3. If the chip is configured as a top boot block device, it is possible to read bank b when bank a is in program/erase mode, and vice versa. 4. If the chip is configured as a bottom boot block device, it is possible to read the CFI and device identification data when bank b is in program/erase mode. 5. If the chip is configured as a bottom boot block device, it is possible to program the OTP area when bank b is in read mode. 6. If the chip is configured as a bottom boot block device, it is possible to read bank b when bank a is in program/erase mode, and vice versa. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 15 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 7 Bus Operations MODE RST# CE# OE# WE# VIH VIL VIL VIH X DOUT Standby VIH VIH X X X High-Z Output Disable VIH VIH X X X High-Z Reset VIL X X X X High-Z Write VIH VIL VIH VIL X DIN Read (array, status registers, device identification register, or query) ADDRESS DQ0-DQ15 Table 8 Status Register Bit Definition WSMS ESS ES PS VPPS PSS BLS R 7 6 5 4 3 2 1 0 STATUS BIT # STATUS REGISTER BIT DESCRIPTION SR7 WRITE STATE MACHINE STATUS (WSMS) 1 = Ready 0 = Busy Check write state machine bit first to determine word program or block erase completion, before checking program or erase status bits. SR6 ERASE SUSPEND STATUS (ESS) 1 = BLOCK ERASE Suspended 0 = BLOCK ERASE in Progress/Completed When ERASE SUSPEND is issued, WSM halts execution and sets both WSMS and ESS bits to "1." ESS bit remains set to "1" until an ERASE RESUME command is issued. SR5 ERASE STATUS (ES) 1 = Error in Block Erasure 0 = Successful BLOCK ERASE When this bit is set to "1," WSM has applied the maximum number of erase pulses to the block and is still unable to verify successful block erasure. SR4 PROGRAM STATUS (PS) 1 = Error in PROGRAM 0 = Successful PROGRAM When this bit is set to "1," WSM has attempted but failed to program a word. SR3 VPP STATUS (VPPS) 1 = VPP Low Detect, Operation Abort 0 = VPP = OK The VPP status bit does not provide continuous indication of the VPP level. The WSM interrogates the VPP level only after the program or erase command sequences have been entered and informs the system if VPP has not been switched on. The VPP level is also checked before the PROGRAM/ERASE operation is verified by the WSM. SR2 PROGRAM SUSPEND STATUS (PSS) 1 = PROGRAM Suspended 0 = PROGRAM in Progress/Completed When PROGRAM SUSPEND is issued, WSM halts execution and sets both WSMS and PSS bits to "1." PSS bit remains set to "1" until a PROGRAM RESUME command is issued. SR1 BLOCK LOCK STATUS (BLS) 1 = PROGRAM/ERASE Attempted on a Locked Block; Operation Aborted 0 = No Operation to Locked Blocks If a PROGRAM or ERASE operation is attempted to one of the locked blocks, this is set by the WSM. The operation specified is aborted and the device is returned to read status mode. SR0 RESERVED FOR FUTURE ENHANCEMENT This bit is reserved for future use. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 16 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 4 Automated Word Programming Flowchart BUS OPERATION COMMAND COMMENTS WRITE WRITE PROGRAM SETUP Data = Addr = 40h or 10h Address of word to be programmed WRITE WRITE DATA Data = Word to be programmed Address of word to be programmed Start Issue PROGRAM SETUP Command and Word Address Addr = READ Status register data Toggle OE# or CE# to update status register. Standby Check SR7 1 = Ready, 0 = Busy Issue Word Address and Word Data PROGRAM SUSPEND Loop Read Status Register Bits Repeat for subsequent words. Write FFh after the last word programming operation to reset the device to read array mode. NO NO PROGRAM SUSPEND? SR7 = 1? YES YES Full Status Register Check (optional)1 Word Program Completed BUS OPERATION COMMAND COMMENTS FULL STATUS REGISTER CHECK FLOW Read Status Register Bits SR1 = 0? NO PROGRAM Attempted on a Locked Block YES NO SR3 = 0? Standby Check SR1 1 = Detect locked block Standby Check SR32 1 = Detect VPP LOW Standby Check SR43 1 = Word program error VPP Range Error YES NO SR4 = 0? Word Program Failed YES Word Program Passed NOTE: 1. Full status register check can be done after each word or after a sequence of words. 2. SR3 must be cleared before attempting additional PROGRAM/ERASE operations. 3. SR4 is cleared only by the CLEAR STATUS REGISTER command, but it does not prevent additional program operation attempts. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 17 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 5 PROGRAM SUSPEND/ PROGRAM RESUME Flowchart BUS OPERATION COMMAND COMMENTS WRITE Start Issue PROGRAM SUSPEND Command Status register data Toggle OE# or CE# to update status register. Standby Check SR7 1 = Ready Standby Check SR2 1 = Suspended READ ARRAY READ WRITE NO SR7 = 1? Data = B0h READ WRITE Read Status Register Bits PROGRAM SUSPEND Data = FFh Read data from block other than that being programmed. PROGRAM RESUME Data = D0h YES NO SR2 = 1? PROGRAM Complete YES Issue READ ARRAY Command Finished Reading ? NO YES Issue PROGRAM RESUME Command PROGRAM Resumed NOTE: 1. Full status register check can be done after each word or after a sequence of words. 2. SR3 must be cleared before attempting additional PROGRAM/ERASE operations. 3. SR5 is cleared only by the CLEAR STATUS REGISTER command in cases where multiple blocks are erased before full status is checked. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 18 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 6 BLOCK ERASE Flowchart BUS OPERATION COMMAND COMMENTS WRITE WRITE ERASE SETUP Data = 20h Block Addr = Address within block to be erased WRITE ERASE Data = D0h Block Addr = Address within block to be erased Start Issue ERASE SETUP Command and Block Address READ Status register data Toggle OE# or CE# to update status register. Standby Check SR7 1 = Ready, 0 = Busy Issue BLOCK ERASE CONFIRM Command and Block Address ERASE SUSPEND Loop Read Status Register Bits Repeat for subsequent blocks. Write FFh after the last BLOCK ERASE operation to reset the device to read array mode. NO NO ERASE SUSPEND? SR 7 = 1? YES YES Full Status Register Check (optional)1 BLOCK ERASE Completed BUS OPERATION COMMAND COMMENTS FULL STATUS REGISTER CHECK FLOW Read Status Register Bits NO SR1 = 0? ERASE Attempted on a Locked Block YES NO SR3 = 0? Standby Check SR1 1 = Detect locked block Standby Check SR32 1 = Detect VPP block Standby Check SR53 1 = BLOCK ERASE error VPP Range Error YES NO SR5 = 0? BLOCK ERASE Failed YES BLOCK ERASE Passed NOTE: 1. Full status register check can be done after each block or after a sequence of blocks. 2. SR3 must be cleared before attempting additional PROGRAM/ERASE operations. 3. SR5 is cleared only by the CLEAR STATUS REGISTER command in cases where multiple blocks are erased before full status is checked. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 19 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 7 ERASE SUSPEND/ERASE RESUME Flowchart BUS OPERATION COMMAND COMMENTS WRITE Start Issue ERASE SUSPEND Command Read Status Register Bits ERASE SUSPEND Data = B0h READ Status register data Toggle OE# or CE# to update status register. Standby Check SR7 1 = Ready Standby Check SR6 1 = Suspended WRITE READ ARRAY READ Data = FFh Read data from block other than that being erased. NO SR7 = 1? WRITE ERASE RESUME YES Data = D0h NO SR6 = 1? YES READ or PROGRAM? ERASE Complete PROGRAM READ Issue READ ARRAY Command PROGRAM Loop (Note 1) NO READ or PROGRAM Complete? YES Issue ERASE RESUME Command ERASE Continued2 NOTE: 1. See BLOCK ERASE Flowchart for complete erasure procedure. 2. See Word Programming Flowchart for complete programming procedure. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 20 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Figure 8 READ-While-WRITE Concurrency READ-WHILE-WRITE/ERASE CONCURRENCY It is possible for the device to read from one bank while erasing/writing to another bank. Once a bank enters the WRITE/ERASE operation, the other bank automatically enters read array mode. For example, during a READ CONCURRENCY operation, if a PROGRAM/ERASE command is issued in bank a, then bank a changes to the read status mode and bank b defaults to the read array mode. The device will read from bank b if the latched address resides in bank b (see Figure 8). Similarly, if a PROGRAM/ERASE command is issued in bank b, then bank b changes to read status mode and bank a defaults to read array mode. When returning to bank a, the device will read PROGRAM/ERASE status if the latched address resides in bank a. A correct bank address must be specified to read status register after returning from concurrent read in the other bank. When reading the CFI data area, or the chip protection register, the possible concurrent operations are reported in Figures 9a and 9b. Bank a 1 - Erasing/writing to bank a 2 - Erasing in bank a can be suspended, and a WRITE to another block in bank a can be initiated. 3 - After the WRITE in that block is complete, an ERASE can be resumed by writing an ERASE RESUME command. Bank b 1 - Reading bank a 1 - Erasing/writing to bank b 2 - Erasing in bank b can be suspended, and a WRITE to another block in bank b can be initiated. 3 - After the WRITE in that block is complete, an ERASE can be resumed by writing an ERASE RESUME command. 1 - Reading from bank b Figure 9a Top Boot Block Device Reading the CFI or Chip Protection Register R E A D W R I T E E R A S E Bank a Bank b Not Supported Not Supported Not Supported Not Supported Figure 9b Bottom Boot Block Device Reading the CFI or Chip Protection Register 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 21 R E A D W R I T E E R A S E Bank a Bank b Not Supported Supported Not Supported Supported Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY BLOCK LOCKING UNLOCKED STATE Unlocked blocks (states [000], [100], [110]) can be programmed or erased. All unlocked blocks return to ERASE operations, but their protection status cannot be changed using software commands alone. A locked or unlocked block can be locked down by writing the lock down command sequence, 60h followed by 2Fh. Locked down blocks revert to the locked state when the device is reset or powered down. The LOCK DOWN function is dependent on the WP# input. When WP# = 0, blocks in lock down [011] are protected from program, erase, and lock status changes. When WP# = 1, the LOCK DOWN function is disabled ([111]) and locked down blocks can be individually unlocked by a software command to the [110] state, where they can be erased and programmed. These blocks can then be relocked [111] and unlocked [110] as desired as long as WP# remains HIGH. When WP# goes LOW, blocks that were previously locked down return to the lock down state [011] regardless of any changes made while WP# was HIGH. Device reset or power-down resets all locks, including those in lock down, to the locked state (see Table 9). The MT28F162P2 Flash memory provides a flexible locking scheme which allows each block to be individually locked or unlocked with no latency. The device offers two-level protection for the blocks. The first level allows software-only control of block locking (for data which needs to be changed frequently), while the second level requires hardware interaction before locking can be changed (code which does not require frequent updates). Control signals WP#, DQ0, and DQ1 define the state of a block; for example, state [001] means WP# = 0, DQ0 = 0 and DQ1 = 1. Table 9 defines all of the possible locking states. NOTE: All blocks are software-locked upon powerup sequence completion. LOCKED STATE After a power-up sequence completion, or after a reset sequence, all blocks are locked (states [001] or [101]). This means full protection from alteration. Any PROGRAM or ERASE operations attempted on a locked block will return an error on bit SR1 of the status register. The status of a locked block can be changed to unlocked or lock down using the appropriate software commands. Writing the lock command sequence, 60h followed by 01h, can lock an unlocked block. READING A BLOCK'S LOCK STATUS The lock status of every block can be read in the read device identification mode. To enter this mode, Table 9 Block Locking State Transition NAME ERASE/PROGRAM ALLOWED 0 Unlocked 1 Locked (Default) 1 1 1 0 1 WP# DQ1 DQ0 0 0 0 0 0 LOCK DOWN LOCK UNLOCK Yes To [001] No Change To [011] No No Change To [000] To [011] Lock Down No No Change No Change No Change 0 Unlocked Yes To [101] No Change To [111] 0 1 Locked No No Change To [100] To [111] 1 1 0 Lock Down Disabled Yes To [111] No Change To [111] 1 1 1 Lock Down Disabled No No Change To [110] No Change 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 22 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY If a block is locked or locked down during an ERASE SUSPEND on the same block, the locking status bits will be changed immediately. When the ERASE is resumed, the ERASE operation will complete. A locking operation cannot be performed during a PROGRAM SUSPEND. write 90h to the device. Subsequent READs at block address +00002 will output the lock status of that block. The lowest two outputs, DQ0 and DQ1, represent the lock status. DQ0 indicates the block lock/unlock status and is set by the LOCK command and cleared by the UNLOCK command. It is also automatically set when entering lock down. DQ1 indicates lock down status and is set by the LOCK DOWN command. It can only be cleared by reset or power-down, not by software. Table 9 shows the locking state transition scheme. CHIP PROTECTION REGISTER A 128-bit protection register can be used to fulfill the security considerations in the system (preventing the device substitution). The 128-bit security area is divided into two 64-bit segments. The first 64 bits are programmed at the manufacturing site with a unique 64-bit unchangeable number. The other segment is left blank for customers to program as desired. (See Figure 10). LOCKING OPERATIONS DURING ERASE SUSPEND Changes to block lock status can be performed during an ERASE SUSPEND by using the standard locking command sequences to unlock, lock, or lock down. This is useful in the case when another block needs to be updated while an ERASE operation is in progress. To change block locking during an ERASE operation, first write the ERASE SUSPEND command (B0h), then check the status register until it indicates that the ERASE operation has been suspended. Next, write the desired lock command sequence to block lock, and the lock status will be changed. After completing any desired LOCK, READ, or PROGRAM operations, resume the ERASE operation with the ERASE RESUME command (D0h). Figure 10 Protection Register Memory Map 88h 85h 4 Words User-Programmed 84h 4 Words Factory-Programmed 81h 80h PR Lock Table 10 Chip Protection Configuration Addressing1 ITEM ADDRESS DATA Manufacturer Code (x16) 00000h 002Ch Device Code Top boot configuration Bottom boot configuration 00001h * * Block Lock Configuration is unlocked * Block Block is * Block is locked locked down *Chip Protection Register Lock 2 44A6h 44A7h XX002h Lock DQ0 = 0 DQ0 = 1 DQ1 = 1 80h PR Lock Chip Protection Register 1 81h-84h Factory Data Chip Protection Register 2 85h-88h User Data NOTE: 1. Other locations within the configuration address space are reserved by Micron for future use. 2. "XX" specifies the block address of lock configuration. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 23 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY READING THE CHIP PROTECTION REGISTER The chip protection register is read in the device identification mode. To enter this mode, load the 90h command. Once in this mode, READ cycles from addresses shown in Table 10 retrieve the specified information. To return to the read array mode, write the READ ARRAY command (FFh). STANDBY MODE Icc supply current is reduced by applying a logic HIGH level on CE# and RST# to enter the standby mode. In the standby mode, the outputs are placed in High-Z. Applying a CMOS logic HIGH level on CE# and RST# reduces the current to ICC2 (MAX). If the device is deselected during an ERASE operation or during programming, the device continues to draw current until the operation is complete. ASYNCHRONOUS READ CYCLE When accessing addresses in a random order or when switching between pages, the access time is given by tAA. When CE# and OE# are LOW, the data is placed on the data bus and the processor can read the data. AUTOMATIC POWER SAVE MODE (APS) Substantial power savings are realized during periods when the array is not being read and the device is in the active mode. During this time the device switches to the automatic power save mode. When the device switches to this mode, ICC is reduced to ICC2. The low level of power is maintained until another operation is initiated. In this mode, the I/Os retain the data from the last memory address read until a new address is read. This mode is entered automatically if no address or control signals toggle. PAGE READ MODE The initial portion of the page mode cycle is the same as the asynchronous access cycle. Holding CE# LOW and toggling addresses A0-A1 allows random access of other words in the page. The page word size is eight words. VPP / VCC PROGRAM AND ERASE VOLTAGES DEVICE RESET To correctly reset the MT28F162P2 Flash memory, the RST# signal must be asserted (RST# = VIL) for a minimum of tRP. After reset, the device can be accessed for a READ operation with a delayed access time of tRWH from the rising edge of RST#. The circuitry used for generating the RST# signal needs to be common with the rest of the system reset to ensure that correct system initialization occurs. Please refer to the timing diagram for further details. The MT28F162P2 Flash memory provides in-system programming and erase with VPP in the 0.9V-2.2V range. The 12V VPP mode programming is offered for compatibility with existing programming equipment. The device can withstand 100,000 WRITE/ERASE operations when VPP = VPP1 or 100 WRITE/ERASE operations and 10 cumulative hours when VPP = VPP2. In addition to the flexible block locking, the VPP programming voltage can be held low for absolute hardware write protection of all blocks in the flash device. When VPP is below VPPLK, any PROGRAM or ERASE operation will result in an error, prompting the corresponding status register bit (SR3) to be set. During WRITE and ERASE operations, the WSM monitors the VPP voltage level. WRITE/ERASE operations are allowed only when VPP is within the ranges specified in Table 11. When VCC is below VLKO, any WRITE/ERASE operation will be disabled. POWER-UP SEQUENCE The following power-up sequence must be applied to initialize internal chip operations: * At power-up, RST# should be kept at VIL for 2s after VCC reaches the 1.65V level. * VCCQ will not come up before VCC. * VPP must be kept at VIL. * When the power-up sequence is completed, RST# should be brought to VIH. Table 11 VPP Range (V) In-System In-Factory 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 MIN 0.9 11.4 MAX 2.2 12.6 24 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY *Stresses greater than those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. **Maximum DC voltage on VPP may overshoot to +13.5V for periods <20ns. ABSOLUTE MAXIMUM RATINGS* Voltage to Any Ball Except VCC and VPP with Respect to VSS ....................... -0.5V to +2.45V VPP Voltage (for BLOCK ERASE and PROGRAM with Respect to VSS) ................. -0.5V to +13.5V** VCC and VCCQ Supply Voltage with Respect to VSS ....................... -0.3V to +2.45V Output Short Circuit Current ............................... 100mA Operating Temperature Range ............ -40oC to +85oC Storage Temperature Range ............... -55oC to +125oC Soldering Cycle .......................................... 260 oC for 10s OPERATING CONDITIONS PARAMETER SYMBOL MIN MAX UNITS Operating temperature tA -40 +85 oC VCC supply voltage VCC 1.65 2.20 V I/O supply voltage (VCC = 1.65V-1.95V) VCCQ 1.65 1.95 V I/O supply voltage (VCC = 1.80V-2.20V) VCCQ 1.80 2.20 V VPP voltage VPP1 0.9 2.2 V VPP in-factory programming voltage VPP2 11.4 12.6 V VPP = VPP1 VPP1 - 100,000 Cycles VPP = VPP2 VPP2 - 100 Cycles Block erase cycling NOTE 1 NOTE: 1. VPP = VPP2 is a maximum of 10 cumulative hours. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 25 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY DC CHARACTERISTICS VCC/VCCQ = 1.65V-1.95V or 1.80V-2.20V PARAMETER SYMBOL MIN MAX UNITS Input Low Voltage VIL -0.4 0.4 V Input High Voltage VIH VCCQ - 0.4V VCCQ + 0.3V V Output Low Voltage IOL = 100A VOL -0.10 0.10 V Output High Voltage IOH = -100A VOH VCCQ - 0.1V - V VPP Lock Out Voltage VPPLK - 0.4 V VPP During Program/Erase VPP1 0.9 2.2 V Operations VPP2 11.4 12.6 V VCC Program/Erase Lock Voltage VLKO 1.0 - V Input Leakage Current IL - 1 mA Output Leakage Current IOZ 0.2 1 mA VCC Read Current Asynchronous Random Read, 80ns cycle Asynchronous Page Read, 80ns/30ns cycle ICC1 - - 15 5 mA mA VCC Standby Current (12A TYP) ICC2 - 50 mA Program Current ICC3 + IPP3 - 20 mA Erase Current ICC4 + IPP4 - 20 mA VCC Erase Suspend Current ICC5 - 50 mA VCC Program Suspend Current ICC6 - 50 mA Read-While-Write Current ICC7 - 45 mA VPP Read Current VPP VCC VPP VCC IPP1 0.5 50 1 200 mA mA VPP Standby Current IPP2 0.5 1 mA VPP Erase Suspend Current VPP = VPP1 VPP = VPP2 IPP5 0.5 50 1 200 mA mA VPP Program Suspend Current VPP = VPP1 VPP = VPP2 IPP6 0.5 50 1 200 mA mA NOTE: 1. All currents are in RMS unless otherwise noted. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 26 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY READ CYCLE TIMING REQUIREMENTS VCC = 1.80V-2.20V -80 PARAMETER Address to output delay CE# LOW to output delay Page address access OE# LOW to output delay RST# HIGH to output delay RST# LOW pulse width CE# or OE# HIGH to output High-Z Output hold from address, CE# or OE# change CE# HIGH between subsequent synchronous READs READ cycle time SYMBOL tAA tACE tAPA tAOE tRWH tRP tOD tOH tCBPH tRC MIN SYMBOL tAA tACE tAPA tAOE tRWH tRP tOD tOH tCBPH tRC MIN -90 MAX 80 80 30 25 150 150 MIN MAX 90 90 35 30 150 150 25 0 20 25 0 20 80 90 UNITS ns ns ns ns ns ns ns ns ns ns READ CYCLE TIMING REQUIREMENTS VCC = 1.65V-1.95V -80 PARAMETER Address to output delay CE# LOW to output delay Page address access OE# LOW to output delay RST# HIGH to output delay RST# LOW pulse width CE# or OE# HIGH to output High-Z Output hold from address, CE# or OE# change CE# HIGH between subsequent synchronous READs READ cycle time -90 MAX 85 85 30 25 200 200 MIN MAX 95 95 35 30 200 200 25 0 20 25 0 20 85 95 UNITS ns ns ns ns ns ns ns ns ns ns Figure 11 Output Load Circuit VCC 14.5K I/O 14.5K 30pF VSS 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 27 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY WRITE CYCLE TIMING REQUIREMENTS -80/-90 VCC = 1.65V-1.95V or 1.80V-2.20V PARAMETER tRST# HIGH recovery to WE# going LOW CE# setup to WE# going LOW Write pulse width Data setup to WE# going HIGH Address setup to WE# going HIGH CE# hold from WE# HIGH Data hold from WE# HIGH Address hold from WE# HIGH Write pulse width HIGH WP# setup to WE# going HIGH VPP setup to WE# going HIGH Write recovery before READ WP# hold from valid SRD VPP hold from valid SRD WE# HIGH to data valid SYMBOL tRS tCS tWP tDS tAS tCH tDH tAH tWPH tRHS tVPS tWOS tRHH tVPH tWB MIN 150 0 50 50 50 0 0 9 30 200 200 50 0 0 MAX tAA + 50 UNITS ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ERASE AND PROGRAM CYCLE TIMING REQUIREMENTS -80/-90 VCC = 1.65V-1.95V or 1.80V-2.20V PARAMETER 4KW parameter block program time 32KW parameter block program time Word program time 4KW parameter block erase time 32KW parameter block erase time Program suspend latency Erase suspend latency 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 TYP 0.1 0.8 8 0.5 1 5 5 28 MAX 0.3 2.4 185 6 6 10 20 UNITS s s s s s s s Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY SINGLE ASYNCHRONOUS READ OPERATION A0-A19 VIH VALID ADDRESS VIL tRC tAA tOD VIH CE# VIL tACE VIH OE# VIL tOH VIH WE# VIL tAOE VOH DQ0-DQ15 RP# High-Z VALID OUTPUT VOL tRWH VIH VIL UNDEFINED READ TIMING PARAMETERS VCC = 1.80V-2.20V READ TIMING PARAMETERS VCC = 1.65V-1.95V -80 SYMBOL MIN tAA tACE tAOE tRWH tOD tOH -90 MAX tRC 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 -80 MAX UNITS 80 80 90 90 ns ns tAA 25 150 25 30 150 25 ns ns ns tAOE tOH 90 ns ns 0 MIN 0 80 SYMBOL MIN tACE tRWH tOD tRC 29 -90 MAX MAX UNITS 85 85 95 95 ns ns 25 200 25 30 200 25 ns ns ns 95 ns ns 0 MIN 0 85 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY ASYNCHRONOUS PAGE MODE READ OPERATION VIH A2-A19 VALID ADDRESS VIL VIH A0-A1 VALID ADDRESS VALID ADDRESS VIL VALID ADDRESS VALID ADDRESS tAA tOD VIH F_CE# VIL tACE VIH F_OE# VIL VIH F_WE# VIL tAOE VOH DQ0-DQ15 tAPA VALID OUTPUT High-Z VOL VALID OUTPUT tOH VALID OUTPUT VALID OUTPUT tRMH VIH F_RP # VIL UNDEFINED READ TIMING PARAMETERS VCC = 1.80V-2.20V READ TIMING PARAMETERS VCC = 1.65V-1.95V -80 SYMBOL tAA MIN tACE MIN 80 25 150 tAOE tRWH tOD tOH -90 MAX 80 25 0 tRC 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 -80 MAX 90 UNITS ns 90 30 150 ns ns ns tACE 25 ns ns tOD ns tRC 0 80 90 SYMBOL tAA MIN tRWH 30 MIN 85 25 200 tAOE tOH -90 MAX 85 25 0 MAX 95 UNITS ns 95 30 200 ns ns ns 25 ns ns 95 ns 0 85 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY TWO-CYCLE PROGRAMMING/ERASE OPERATION A0-A19 VIH VALID ADDRESS VALID ADDRESS VIL tAS VALID ADDRESS tAH VIH CE# VIL tCS tWOS tCH VIH OE# VIL tWPH VIH WE# VIL VOH DQ0-DQ15 VOL High-Z CMD/ DATA CMD tRS STATUS tDS tDH VIH RP# tWB tWP VI L tRHS tRHH tVPS tVPPH VIH WP# VIL VIPPH VIPPLK VPP V IL UNDEFINED WRITE TIMING PARAMETERS -80/-90 VCC = 1.65V-1.95V or 1.80V-2.20V SYMBOL tRS tCS tWP tDS tAS tCH tAH 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 MIN 150 0 MAX -80/-90 VCC = 1.65V-1.95V or 1.80V-2.20V SYMBOL tRHS tVPS UNITS ns ns MIN 200 200 50 50 ns ns tWOS tRHH 50 0 50 0 9 ns ns ns tVPH 0 tWB tDH 31 MAX ns ns tAA+50 0 UNITS ns ns ns ns ns Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY RESET OPERATION CE# VIH VIL RST# VIH VIL tRP OE# VIH VIL DQ0-DQ15 VOH VOL tRWH READ AND WRITE TIMING PARAMETERS SYMBOL tRWH tRP -80/-90 VCC = 1.80V-2.20V VCC = 1.65V-1.95V MIN MAX MIN MAX UNITS 150 200 ns 150 200 ns 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 32 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 12 CFI OFFSET DATA DESCRIPTION 00 2Ch Manufacturer code 01 A6h Top boot block device code A7h Bottom boot block device code 02-0F reserved 10, 11 0051, 0052 12 0059 13, 14 0003, 0000 Primary OEM command set 15, 16 0039, 0000 Address for primary extended table 17, 18 0000, 0000 Alternate OEM command set 19, 1A 0000, 0000 Address for OEM extended table 1B 0017 Reserved "QR" "Y" VCC MIN for Erase/Write; Bit7-Bit4 Volts in BCD; Bit3-Bit0 100mV in BCD 1C 0022 VCC MAX for Erase/Write; Bit7-Bit4 Volts in BCD; Bit3-Bit0 100mV in BCD 1D 00B4 VPP MIN for Erase/Write; Bit7-Bit4 Volts in Hex; Bit3-Bit0 100mV in BCD 1E 00C6 VPP MAX for Erase/Write; Bit7-Bit4 Volts in Hex; Bit3-Bit0 100mV in BCD 1F 0003 Typical timeout for single byte/word program, 2n s, 0000 = not supported 20 0000 Typical timeout for maximum size multiple byte/word program, 2n s, 0000 = not supported 21 0009 Typical timeout for individual block erase, 2n ms, 0000 = not supported 22 0000 Typical timeout for full chip erase, 2n ms, 0000 = not supported 23 000C Maximum timeout for single byte/word program, 2n s, 0000 = not supported 24 0000 Maximum timeout for maximum size multiple byte/word program, 2n s, 0000 = not supported 25 0003 Maximum timeout for individual block erase, 2n ms, 0000 = not supported 26 0000 Maximum timeout for full chip erase, 2n ms, 0000 = not supported 27 0015 Device size, 2n bytes 28 0001 Bus Interface x16 = 1 29 0000 Flash device interface description 0000 = async 2A, 2B 0000, 0000 2C 0003 2D, 2E 0017, 0000 Top boot block device erase block region information 1, 8 blocks ... 0007, 0000 Bottom boot block device erase block region information 1, 8 blocks ... 0000, 0001 Top boot block device .....of 8KB 0020, 0000 Bottom boot block device .....of 8KB 31, 32 0006, 0000 15 blocks of .... 33, 34 0000, 0001 ......64KB 2F, 30 Maximum number of bytes in multibyte program or page, 2n Number of erase block regions within device (4K words and 32K words) (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 33 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 12 CFI (continued) OFFSET DATA 35, 36 0007, 0000 Top boot block device 56 block of 0017, 0000 Bottom boot block device 48 block of 37, 38 DESCRIPTION 0020, 0000 Top boot block device ......64KB 0000, 0001 Bottom boot block device ......64KB 39, 3A 0050, 0052 "PR" 3B 0049 "I" 3C 0030 Major version number, ASCII 3D 0031 Minor version number, ASCII 3E 3F 40 41 00E6 0002 0000 0000 Optional Feature and Command Support Bit 0 Chip erase supported no = 0 Bit 1 Suspend erase supported = yes = 1 Bit 2 Suspend program supported = yes = 1 Bit 3 Chip lock/unlock supported = no = 0 Bit 4 Queued erase supported = no = 0 Bit 5 Instant individual block locking supported = yes = 1 Bit 6 Protection bits supported = yes = 1 Bit 7 Page mode read supported = yes = 1 Bit 8 Synchronous read supported = no = 0 Bit 9 Simultaneous operation supported = yes = 1 42 0001 Program supported after erase suspend = yes 43, 44 0003, 0000 45 0018 VCC supply optimum, 00 = not supported, Bit7-Bit4 Volts in BCD; Bit3-Bit0 100mV in BCD 46 00C0 VPP supply optimum, 00 = not supported, Bit7-Bit4 Volts in BCD; Bit3-Bit0 100mV in BCD Number of protection register fields in JEDEC ID space Bit 0 block lock status active = yes; Bit 1 block lock down active = yes 47 0001 48, 49 0080, 0000 Lock bytes LOW address, lock bytes HIGH address 4A, 4B 0003, 0003 2n factory programmed bytes, 2n user programmable bytes 4C 0003 Background Operation 0000 = Not used 0001 = 4% block split 0002 = 12% block split 0003 = 25% block split 0004 = 50% block split 4D 0000 Burst Mode Type 0000 = No burst mode 00x1 = 4 words MAX 00x2 = 8 words MAX 00x3 = 16 words MAX 001x = Linear burst, and/or 002x = Interleaved burst, and/or 004x = Continuous burst (continued on the next page) 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 34 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY Table 12 CFI (continued) OFFSET DATA 4E 0002 Page 0000 0001 0002 0003 0004 4F 0000 Not used 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 DESCRIPTION Mode Type = No page mode = 4-word page = 8-word page = 16-word page = 32-word page 35 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY 48-BALL FBGA 0.80 0.075 SOLDER BALL MATERIAL: EUTECTIC 63% Sn, 37% Pb or 62% Sn, 37% Pb, 2%Ag SOLDER BALL PAD: O 0.27mm C 0.10 C SUBSTRATE: PLASTIC LAMINATE ENCAPSULATION MATERIAL: EPOXY NOVOLAC 7.00 .10 5.25 PIN #1 ID 0.75 TYP BALL A8 PIN #1 ID 48X O 0.35 TYP SOLDER BALL DIAMETER REFERS TO POST REFLOW CONDITION. THE PRE-REFLOW DIAMETER IS O 0.33 BALL A1 12.00 0.10 CL 3.75 1.875 0.05 0.75 TYP 6.00 0.05 CL 1.20 MAX 2.625 0.05 3.50 0.05 NOTE: 1. All dimensions in millimeters MAX or typical where noted. MIN 2. Package width and length do not include mold protrusion; allowable mold protrusion is 0.27mm per side. DATA SHEET DESIGNATION Advance: This data sheet contains initial descriptions of products still under development. 8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-3900 E-mail: prodmktg@micron.com, Internet: http://www.micron.com, Customer Comment Line: 800-932-4992 Micron is a registered trademark, and the Micron logo and M logo are trademarks of Micron Technology, Inc. 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 36 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc. ADVANCE 1 MEG x 16 PAGE FLASH MEMORY REVISION HISTORY Original document, Pub. 6/01, Advance ....................................................................................................................... 6/01 1 Meg x 16 Page Flash Memory MT28F162P2FG_1.p65 - Rev. 1, Pub. 6/01 37 Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2001, Micron Technology, Inc.