MT28S4M16LC [MICRON]

SYNCFLASH MEMORY; SyncFlash内存
MT28S4M16LC
型号: MT28S4M16LC
厂家: MICRON TECHNOLOGY    MICRON TECHNOLOGY
描述:

SYNCFLASH MEMORY
SyncFlash内存

文件: 总48页 (文件大小:987K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
4 MEG x 16  
SYNCFLASH MEMORY  
SYNCFLASH®  
MEMORY  
MT28S4M16LC  
1 Meg x 16 x 4 banks  
FEATURES  
• 100 MHz SDRAM-compatible read timing  
• Fully synchronous; all signals registered on  
positive edge of system clock  
PINASSIGNMENT(TopView)  
54-PinTSOPII  
• Internal pipelined operation; column address can  
be changed every clock cycle  
• Internal banks for hiding row access  
• Programmable burst lengths: 1, 2, 4, 8, or full page  
(READ)  
• LVTTL-compatible inputs and outputs  
• Single +3.3V ±0.3V power supply  
– Additional VHH hardware protect mode (RP#)  
• Four-bank architecture supports true concurrent  
operations with zero latency:  
V
DQ0  
CC  
1
2
3
4
5
6
7
8
54  
53  
52  
51  
50  
49  
48  
47  
46  
45  
44  
43  
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
VSS  
DQ15  
VSSQ  
DQ14  
DQ13  
VCCQ  
DQ12  
DQ11  
VSSQ  
DQ10  
DQ9  
VCCQ  
DQ8  
VSS  
RP#  
DQMH  
CLK  
CKE  
V
CC  
Q
DQ1  
DQ2  
V
SS  
Q
DQ3  
DQ4  
V
CC  
Q
9
DQ5  
DQ6  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
V
SS  
Q
DQ7  
V
CC  
Read from any bank while performing a  
PROGRAM or ERASE operation to any other  
bank  
DQML  
WE#  
CAS#  
RAS#  
CS#  
BA0  
BA1  
A10  
A0  
A1  
A2  
A3  
V
• Deep power-down mode: 300µA maximum  
• Cross-compatible Flash memory command set  
• Industry-standard, SDRAM-compatible pinouts  
– Pins 36 and 40 are no connects for SDRAM  
VCCP  
A11  
A9  
A8  
A7  
A6  
A5  
A4  
OPTIONS  
• Configuration  
MARKING  
CC  
VSS  
4 Meg x 16 (1 Meg x 16 x 4 banks)  
4M16  
NOTE: The # symbol indicates signal is active LOW.  
• Read Timing (Cycle Time)  
10ns (100 MHz)  
-10  
-12  
12ns (83 MHz)  
KEYTIMINGPARAMETERS  
• Package  
54-pin OCPL1 TSOP II (400 mil)  
TG  
SPEED  
CLOCK  
ACCESSTIME  
SETUP  
HOLD  
TIME  
GRADE FREQUENCY CL = 2* CL = 3* TIME  
• Operating Temperature Range  
-10  
-10  
-12  
-12  
100MHz  
66 MHz  
83 MHz  
66 MHz  
9ns  
7ns  
9ns  
3ns  
3ns  
3ns  
3ns  
2ns  
2ns  
2ns  
2ns  
Commercial Temperature (0ºC to +70ºC) None  
NOTE: 1. Off-centerpartingline  
10ns  
Part Number Example:  
MT28S4M16LCTG-10  
*CL = CAS (READ) latency  
GENERALDESCRIPTION  
This SyncFlash® data sheet is divided into two ma-  
jor sections. The SDRAM Interface Functional  
Description details compatibility with the SDRAM  
memory, and the Flash Memory Functional Descrip-  
tion specifies the symmetrical-sectored flash architec-  
ture functional commands.  
The MT28S4M16LC is a nonvolatile, electrically sec-  
tor-erasable (Flash), programmable memory contain-  
ing 67,108,864 bits organized as 4,194,304 words (16  
bits). SyncFlash memory is ideal for 3.3V-only plat-  
forms that require both hardware and software protec-  
tion modes. Additional hardware protection modes are  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
©2001,MicronTechnology,Inc.  
1
PRODUCTS AND SPECIFICATIONS DISCUSSED HEREIN ARE SUBJECT TO CHANGE BY MICRON WITHOUT NOTICE.  
4 MEG x 16  
SYNCFLASH MEMORY  
GENERALDESCRIPTION(continued)  
also available when VHH is applied to the RP# pin. Pro-  
gramming or erasing the device is done with a 3.3V  
VCCP voltage, while all other operations are performed  
with a 3.3V VCC. The device is fabricated with Micron’s  
advanced CMOS floating-gate process.  
The MT28S4M16LC is organized into 16 indepen-  
dently erasable blocks. To ensure that critical firmware  
is protected from accidental erasure or overwrite, the  
MT28S4M16LC features sixteen 256K-word hardware-  
and software-lockable blocks.  
row to be accessed. The address bits registered coinci-  
dent with the READ command are used to select the  
starting column location for the burst access.  
The SyncFlash memory provides for programmable  
read burst lengths of 1, 2, 4, or 8 locations, or the full  
page, with a burst terminate option.  
The 4 Meg x 16 SyncFlash memory uses an internal  
pipelined architecture to achieve high-speed  
operation.  
The 4 Meg x 16 SyncFlash memory is designed to  
operate in 3.3V, low-power memory systems. A deep  
power-down mode is provided, along with a power-  
saving standby mode. All inputs and outputs are  
LVTTL-compatible.  
The MT28S4M16LC four-bank architecture supports  
true concurrent operations. A read access to any bank  
can occur simultaneously with a background PRO-  
GRAM or ERASE operation to any other bank.  
The SyncFlash memory has a synchronous inter-  
face (all signals are registered on the positive edge of  
the clock signal, CLK). Read accesses to the memory are  
burst oriented; accesses start at a selected location and  
continue for a programmed number of locations in a  
programmed sequence. Accesses begin with the regis-  
tration of an ACTIVE command, followed by a READ  
command. The address bits registered coincident with  
the ACTIVE command are used to select the bank and  
SyncFlash memory offers substantial advances in  
Flash operating performance, including the ability to  
synchronously burst data at a high data rate with auto-  
matic column-address generation and the capability  
to randomly change column addresses on each clock  
cycle during a burst access.  
Please refer to Micron’s Web site (www.micron.com/  
flash) for the latest data sheet.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
2
4 MEG x 16  
SYNCFLASH MEMORY  
TABLEOFCONTENTS  
Output (READ) Operations .............................. 25  
Memory Array ............................................. 25  
Status Register .............................................. 25  
Device Configuration Registers ................... 25  
Input Operations .............................................. 26  
Memory Array ............................................. 26  
Command Execution........................................ 26  
Status Register .............................................. 27  
Device Configuration .................................. 27  
Program Sequence ....................................... 27  
Erase Sequence ............................................. 27  
Program and Erase NVMode Register ......... 27  
Block Protect/Unprotect Sequence.............. 27  
Device Protect Sequence .............................. 28  
Reset/Deep Power-Down Mode ....................... 28  
Error Handling .................................................. 28  
PROGRAM/ERASE Cycle Endurance ................ 28  
Absolute Maximum Ratings .................................. 35  
DCElectricalCharacteristics  
Functional Block Diagram – 4 Meg x 16 ...............  
Pin Descriptions......................................................  
4
5
SDRAM Interface Functional Description ..........  
Initialization ......................................................  
Register Definition ............................................  
Mode Register ...............................................  
Burst Length............................................  
Burst Type ...............................................  
CAS Latency ............................................  
Operating Mode ......................................  
Write Burst Mode ....................................  
7
7
7
7
7
7
9
9
9
Commands ........................................................ 10  
Truth Table 1 (Commands and DQM Operation) ....... 10  
Truth Table 2 (Commands Sequences) ....................... 11  
Command Inhibit ........................................ 13  
No Operation (NOP) .................................... 13  
Load Mode Register ...................................... 13  
Active............................................................ 13  
Read .............................................................. 13  
Write............................................................. 13  
Active Terminate .......................................... 13  
Burst Terminate............................................ 13  
Load Command Register ............................. 13  
Operation .......................................................... 14  
Bank/Row Activation .................................. 14  
Reads ............................................................ 15  
Writes ........................................................... 20  
Active Terminate .......................................... 20  
Power-Down ................................................ 20  
Clock Suspend ............................................. 20  
Burst Read/Single Write ............................... 21  
Truth Table 3 (CKE) .................................................. 21  
Truth Table 4 (Current State, Same Bank) .................. 22  
Truth Table 5 (Current State, Different Bank) ............. 23  
and Operating Conditions ................................... 35  
ICC Specifications and Conditions.......................... 36  
Capacitance ............................................................ 36  
Electrical Characteristics and Recommended  
Operating Conditions (Timing Table) ............. 37  
AC Functional Characteristics ............................. 38  
Notes ...................................................................... 39  
Timing Waveforms  
Initialize and Load Mode Register ..................... 40  
Clock Suspend Mode ......................................... 41  
Reads  
Read .............................................................. 42  
Alternating Bank Read Accesses ................... 43  
Read – Full-Page Burst ................................. 44  
Read – DQM Operation .............................. 45  
Program  
Flash Memory Functional Description ............... 24  
Command Interface .................................... 24  
Memory Architecture ................................... 24  
Protected Blocks ........................................... 24  
Command Execution Logic (CEL)............... 25  
Internal State Machine (ISM) ...................... 25  
ISM Status Register ...................................... 25  
Program/Erase  
(Bank a followed by READ to bank b) .. 46  
Program/Erase  
(Bank a followed by READ to bank a) .. 47  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
3
FUNCTIONALBLOCKDIAGRAM  
4 Meg x 16  
VCCP  
RP#  
CKE  
CLK  
STATE MACHINE  
STATUS REG.  
ID REG.  
COMMAND  
EXECUTION  
LOGIC  
CS#  
16  
WE#  
High Voltage  
Switch/Pump  
BANK 3  
CAS#  
RAS#  
BANK 2  
BANK 1  
NVMODE  
REGISTER  
MODE REGISTER  
12  
BANK 0  
ROW-  
ADDRESS  
LATCH  
&
DECODER  
ROW-  
ADDRESS  
MUX  
12  
BANK 0  
MEMORY  
ARRAY  
2
2
4,096  
DQML,  
DQMH  
12  
(4,096 x 256 x 16)  
DATA  
OUTPUT  
REGISTER  
SENSE AMPLIFIERS  
4,096  
16  
I/O GATING  
16  
DQ0–DQ15  
DQM MASK LOGIC  
READ DATA LATCH  
WRITE DRIVERS  
BANK  
CONTROL  
LOGIC  
A0–A11,  
BA0, BA1  
ADDRESS  
REGISTER  
14  
DATA  
INPUT  
REGISTER  
2
16  
256  
(x16)  
COLUMN  
DECODER  
COLUMN-  
ADDRESS  
COUNTER/  
LATCH  
8
8
4 MEG x 16  
SYNCFLASH MEMORY  
PINDESCRIPTIONS  
54-PIN TSOP  
NUMBERS  
SYMBOL  
TYPE  
DESCRIPTION  
38  
CLK  
Input  
Clock: CLK is driven by the system clock. All SyncFlash memory input  
signals are sampled on the positive edge of CLK. CLK also increments  
the internal burst counter and controls the output registers.  
37  
CKE  
Input  
Clock Enable: CKE activates (HIGH) and deactivates (LOW) the CLK  
signal. Deactivating the clock provides STANDBY operation or CLOCK  
SUSPEND operation (burst/access in progress). CKE is synchronous  
except after the device enters power-down modes, where CKE  
becomes asynchronous until after exiting the same mode. The input  
buffers, including CLK, are disabled during power-down modes,  
providing low standby power. CKE may be tied HIGH in systems where  
power-down modes (other than RP# deep power-down) are not  
required.  
19  
CS#  
Input  
Chip Select: CS# enables (registered LOW) and disables (registered  
HIGH) the command decoder. All commands are masked when CS# is  
registered HIGH. CS# provides for external bank selection on systems  
with multiple banks. CS# is considered part of the command code.  
18, 17, 16  
15, 39  
RAS#,  
CAS#,  
WE#  
Input  
Input  
Command Inputs: RAS#, CAS#, and WE# (along with CS#) define the  
command being entered.  
DQML,  
DQMH  
Input/Output Mask: DQM is an input mask signal for write accesses  
and an output enable signal for read accesses. Input data is masked  
when DQM is sampled HIGH during a WRITE cycle. The output buffers  
are placed in a High-Z state (after a two-clock latency) when DQM is  
sampled HIGH during a READ cycle. DQML corresponds to DQ0–DQ7  
and DQMH corresponds to DQ8–DQ15. DQML and DQMH are  
considered same state when referenced as DQM.  
23-26, 29-34,  
22, 35  
A0–A11  
Input  
Input  
Address Inputs: A0–A11 are sampled during the ACTIVE command  
(row-address A0–A11) and READ/WRITE command (column-address  
A0–A7) to select one location in the respective bank. The address  
inputs provide the Op-Code during LOAD MODE REGISTER command  
and the operation code during a LOAD COMMAND REGISTER  
command.  
40  
RP#  
Initialize/Power-Down: Upon initial device power-up, a 100µs delay  
after RP# has transitioned from LOW to HIGH is required for internal  
device initialization, prior to issuing an executable command. RP#  
clears the status register, sets the internal state machine (ISM) to the  
array read mode, and places the device in the deep power-down  
mode when LOW. All inputs, including CS#, are “Don’t Care” and all  
outputs are High-Z. When RP# = VHH, all protection modes are ignored  
during PROGRAM and ERASE. Also allows the device protect bit to be  
set to “1” (protected) and allows the block protect bits at locations 0  
and 15 to be set to “0” (unprotected) when brought to VHH. RP# must  
be held HIGH during all other modes of operation.  
(continued on next page)  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
5
©2001,MicronTechnology,Inc.  
4 MEG x 16  
SYNCFLASH MEMORY  
PINDESCRIPTIONS(continued)  
54-PIN TSOP  
NUMBERS  
SYMBOL  
TYPE  
DESCRIPTION  
20, 21  
BA0,  
BA1  
Input  
Bank Address Input(s): BA0, BA1 define to which bank the command  
is being applied. See Truth Tables 1 and 2.  
2, 4, 5, 7, 8, 10,  
11,13, 42, 44, 45,  
47, 48, 50, 51, 53  
DQ0-  
DQ15  
I/O  
Data I/O: Data bus.  
3, 9, 43, 49  
VCCQ  
VSSQ  
Supply DQ Power: Provide isolated power to DQs for improved noise  
immunity.  
6, 12, 46, 52  
Supply DQ Ground: Provide isolated ground to DQs for improved noise  
immunity.  
1, 14, 27  
28, 41, 54  
36  
VCC  
VSS  
Supply Power Supply: 3.3V ±0.3V.  
Supply Ground.  
VCCP  
Supply Program/Erase Supply Voltage: VCCP must be tied externally to VCC. The  
VCCP pin sources current during device initialization, PROGRAM and  
ERASE operations.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
6
©2001,MicronTechnology,Inc.  
4 MEG x 16  
SYNCFLASH MEMORY  
SDRAMINTERFACE  
FUNCTIONALDESCRIPTION  
In general, the 64Mb SyncFlash memory (1 Meg x 16  
x 4 banks) is configured as a quad-bank, nonvolatile  
SDRAM that operates at 3.3V and includes a synchro-  
nous interface (all signals are registered on the positive  
edge of the clock signal, CLK). Each of the x16’s  
16,777,216-bit banks is organized as 4,096 rows by 256  
columns by 16 bits.  
ister; the mode register settings automatically load the  
mode register during initialization. Details on erase  
nvmode register and program nvmode register com-  
mand sequences are found in the Command Execu-  
tion section of the Flash Memory Functional Descrip-  
tion.  
Mode register bits M0–M2 specify the burst length,  
M3 specifies the burst type (sequential or interleaved),  
M4–M6 specify the CAS latency, M7 and M8 specify the  
operating mode, M9 specifies the write burst mode in  
an SDRAM (M9 = 1 by default), and M10 and M11 are  
reserved for future use.  
The mode register must be loaded when all banks  
are idle, and the controller must wait the specified time  
before initiating the subsequent operation. Violating  
either of these requirements will result in unspecified  
operation.  
Read accesses to the SyncFlash memory are burst  
oriented; accesses start at a selected location and con-  
tinue for a programmed number of locations in a pro-  
grammed sequence. Accesses begin with the registra-  
tion of an ACTIVE command, followed by a READ com-  
mand. The address bits registered coincident with the  
ACTIVE command are used to select the bank and row  
to be accessed (BA0 and BA1 select the bank, A0–A11  
select the row). The address bits registered coincident  
with the READ command are used to select the starting  
column location for the burst access (BA0 and BA1 se-  
lect the bank, A0–A7 select the column).  
BURST LENGTH  
Prior to normal operation, the SyncFlash memory  
must be initialized. The following sections provide de-  
tailed information covering device initialization, regis-  
ter definition, command descriptions, and device op-  
eration.  
Read accesses to the SyncFlash memory are burst  
oriented, with the burst length being programmable,  
as shown in Figure 1. The burst length determines the  
maximum number of column locations that can be ac-  
cessed for a given READ command. Burst lengths of 1,  
2, 4, or 8 locations are available for both sequential and  
interleaved burst types, and a full-page burst is avail-  
able for the sequential type. The full-page burst is  
used in conjunction with the BURST TERMINATE com-  
mand to generate arbitrary burst lengths.  
Initialization  
SyncFlash memory must be powered up and initial-  
ized in a predefined manner. Operational procedures  
other than those specified may result in undefined  
operation. After power is applied to VCC, VCCQ, and VCCP  
(simultaneously), and the clock is stable, RP# must be  
brought from LOW to HIGH. A 100µs delay is required  
after RP# transitions HIGH in order to complete inter-  
nal device initialization.  
Reserved states should not be used, as unknown  
operation or incompatibility with future versions may  
result.  
When a READ command is issued, a block of col-  
umns equal to the burst length is effectively selected.  
All accesses for that burst take place within this block,  
meaning that the burst will wrap within the block if a  
boundary is reached. The block is uniquely selected by  
A1–A7 when the burst length is set to two, by A2–A7  
when the burst length is set to four, and by A3–A7 when  
the burst length is set to eight. The remaining (least  
significant) address bit(s) are used to select the start-  
ing location within the block. Full-page bursts wrap  
within the page if the boundary is reached.  
The SyncFlash memory is now in the array read mode  
and ready for mode register programming or an ex-  
ecutable command. After initial programming of the  
nvmode register, the contents are automatically loaded  
into the mode register during initialization and the  
device will power up in the programmed state.  
RegisterDefinition  
MODE REGISTER  
The mode register is used to define the specific mode  
of operation of the SyncFlash memory. This definition  
includes the selection of a burst length, a burst type, a  
CAS latency, and an operating mode, as shown in Fig-  
ure 1. The mode register is programmed via the LOAD  
MODE REGISTER command and will retain the stored  
information until it is reprogrammed. The contents of  
the mode register may be copied into the nvmode reg-  
BURST TYPE  
Accesses within a given burst may be programmed  
to be either sequential or interleaved; this is referred to  
as the burst type and is selected via bit M3.  
The ordering of accesses within a burst is deter-  
mined by the burst length, the burst type, and the  
starting column address, as shown in Table 1.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
7
4 MEG x 16  
SYNCFLASH MEMORY  
A1  
A11 A10 A9 A8 A7 A6 A5 A4 A3 A2  
A0  
Address Bus  
Table 1  
Burst Definition  
11  
9
8
6
5
4
1
10  
7
3
2
0
Mode Register (Mx)  
Burst  
Length  
StartingColumn  
Address  
A0  
OrderofAccessesWithinaBurst  
Reserved* WB Op Mode CAS Latency  
BT  
Burst Length  
Type=Sequential  
Type=Interleaved  
*Program  
0
1
0-1  
1-0  
0-1  
1-0  
M11, M10 = 0, 0  
to ensure compatibility  
with future devices.  
2
4
Burst Length  
M2 M1 M0  
M3 = 0  
M3 = 1  
A1 A0  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
2
4
8
1
2
0
0
1
1
0
1
0
1
0-1-2-3  
1-2-3-0  
2-3-0-1  
3-0-1-2  
0-1-2-3  
1-0-3-2  
2-3-0-1  
3-2-1-0  
4
8
Reserved  
Reserved  
Reserved  
Full Page  
Reserved  
Reserved  
Reserved  
Reserved  
A2 A1 A0  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0-1-2-3-4-5-6-7  
1-2-3-4-5-6-7-0  
2-3-4-5-6-7-0-1  
3-4-5-6-7-0-1-2  
4-5-6-7-0-1-2-3  
5-6-7-0-1-2-3-4  
6-7-0-1-2-3-4-5  
7-0-1-2-3-4-5-6  
Cn,Cn+1,Cn+2  
Cn+3,Cn+4...  
…Cn-1,  
0-1-2-3-4-5-6-7  
1-0-3-2-5-4-7-6  
2-3-0-1-6-7-4-5  
3-2-1-0-7-6-5-4  
4-5-6-7-0-1-2-3  
5-4-7-6-1-0-3-2  
6-7-4-5-2-3-0-1  
7-6-5-4-3-2-1-0  
8
Burst Type  
M3  
0
Sequential  
Interleaved  
1
CAS Latency  
M6 M5 M4  
Reserved  
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Full  
Page  
256  
n = A0–A7  
Notsupported  
2
(location0-255)  
3
Cn...  
Reserved  
Reserved  
Reserved  
Reserved  
NOTE: 1. For a burst length of two, A1–A7 select the block-  
of-two burst; A0 selects the starting column  
within the block.  
2. For a burst length of four, A2–A7 select the block-  
of-four burst; A0–A1 select the starting column  
within the block.  
3. For a burst length of eight, A3–A7 select the  
block-of-eight burst; A0–A2 select the starting  
column within the block.  
M8  
0
M7  
0
M6-M0  
Defined  
-
Operating Mode  
Standard Operation  
All other states reserved  
-
-
4. For a full-page burst, the full row is selected and  
A0–A7 select the starting column.  
Write Burst Mode  
Reserved  
M9  
0
5. Whenever a boundary of the block is reached  
within a given sequence above, the following  
access wraps within the block.  
6. For a burst length of one, A0–A7 select the unique  
column to be accessed, and mode register bit M3  
is ignored.  
1
Single Location Access  
Figure 1  
Mode Register Definition  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
8
4 MEG x 16  
SYNCFLASH MEMORY  
CAS LATENCY  
The CAS latency is the delay, in clock cycles, be-  
tween the registration of a READ command and the  
availability of the first piece of output data. The la-  
tency can be set to one, two, or three clocks.  
If a READ command is registered at clock edge n,  
and the latency is m clocks, the data will be available by  
clock edge n + m. The DQs will start driving as a result of  
the clock edge one cycle earlier (n + m - 1) and, provided  
that the relevant access times are met, the data will be  
valid by clock edge n + m. For example, assuming that  
the clock cycle time is such that all relevant access times  
are met, if a READ command is registered at T0, and the  
latency is programmed to two clocks, the DQs will start  
driving after T1 and the data will be valid by T2, as  
shown in Figure 2. Table 2 below indicates the operat-  
ing frequencies at which each CAS latency setting can  
be used.  
T0  
T1  
T2  
CLK  
COMMAND  
Reserved states should not be used, as unknown  
operation or incompatibility with future versions may  
result.  
READ  
NOP  
t
t
LZ  
OH  
DOUT  
DQ  
t
AC  
OPERATING MODE  
CAS Latency = 1  
The normal operating mode is selected by setting  
M7 and M8 to zero; the other combinations of values for  
M7 and M8 are reserved for future use and/or test  
modes. The programmed burst length applies to READ  
bursts.  
T0  
T1  
T2  
T3  
CLK  
Test modes and reserved states should not be used  
because unknown operation or incompatibility with  
future versions may result.  
COMMAND  
READ  
NOP  
t
NOP  
t
LZ  
OH  
DOUT  
DQ  
t
AC  
WRITE BURST MODE  
CAS Latency = 2  
WRITE bursts are not supported with the  
MT28S4M16LC. By default, M9 is set to “1” and write  
accesses are single-location (nonburst) accesses.  
T0  
T1  
T2  
T3  
T4  
CLK  
Table 2  
CAS Latency  
COMMAND  
READ  
NOP  
NOP  
NOP  
t
t
LZ  
OH  
D
OUT  
DQ  
ALLOWABLE OPERATING  
FREQUENCY (MHz)  
t
AC  
CAS Latency = 3  
CAS  
CAS  
CAS  
DON’T CARE  
UNDEFINED  
SPEED LATENCY = 1 LATENCY = 2 LATENCY = 3  
-10  
-12  
33  
33  
66  
66  
100  
83  
Figure 2  
CAS Latency  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
9
4 MEG x 16  
SYNCFLASH MEMORY  
COMMANDS  
Truth Table 1 provides a quick reference of avail-  
able commands for SDRAM-compatible operation. This  
is followed by a written description of each command.  
Additional truth tables appear later.  
TRUTH TABLE 1  
SDRAM-COMPATIBLEINTERFACECOMMANDSANDDQMOPERATION  
(Notes: 1)  
NAME (FUNCTION)  
CS# RAS# CAS# WE# DQM ADDR  
DQs NOTES  
COMMAND INHIBIT (NOP)  
H
L
L
L
L
L
L
L
L
X
H
L
X
H
H
L
X
H
H
H
L
X
X
X
X
X
X
X
X
X
L
X
X
X
NO OPERATION (NOP)  
X
ACTIVE (Select bank and activate row)  
READ (Select bank, column and start READ burst)  
WRITE (Select bank, column and start WRITE)  
BURST TERMINATE  
Bank/Row  
Bank/Col  
X
X
2
3
H
H
H
L
L
Bank/Col Valid  
3, 4  
H
H
L
L
X
Active  
ACTIVE TERMINATE  
L
X
X
X
5
6, 7  
8
LOAD COMMAND REGISTER  
LOAD MODE REGISTER  
L
H
L
ComCode  
L
L
OpCode  
X
Write Enable/Output Enable  
Write Inhibit/Output High-Z  
Active  
High-Z  
9
H
9
NOTE: 1. CKE is HIGH for all commands shown.  
2. A0–A11 provide row address, and BA0 and BA1 determine which bank is made active.  
3. A0–A7 provide column address, and BA0 and BA1 determine which bank is being read from or written to.  
4. A program setup command sequence (see Truth Table 2) must be completed prior to executing a WRITE.  
5. ACTIVETERMINATEisfunctionallyequivalenttotheSDRAMPRECHARGEcommand, howeverPRECHARGE(deactivaterow  
in bank or banks) is not required for SyncFlash memory. A10 LOW: BA0 and BA1 determine the bank being active  
terminated. A10 HIGH: All banks active terminated and BA0 and BA1 are “Don’t Care.”  
6. A0–A7 define the ComCode, and A8–A11 are “Don’t Care” for this operation. See Truth Table 2.  
7. LOAD COMMAND REGISTER (LCR) replaces the SDRAMAUTO REFRESH orSELF REFRESH command, which is not required  
for SyncFlash memory. LCR is the first cycle for Flash memory command sequences. See Truth Table 2.  
8. A0–A11 define the OpCode written to the mode register. The mode register can be dynamically loaded each cycle,  
t
provided MRD is satisfied. The contents of the nvmode register are automatically loaded into the mode register during  
device initialization.  
9. Activates or deactivates the DQs during WRITEs (zero-clock delay) and READs (two-clock delay).  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
10  
COMMANDS  
Truth Table 2 provides a quick reference of available commands  
for flash memory interface operation. A written description of each  
command is found in the Flash Memory Functional Description sec-  
tion.  
TRUTH TABLE 2  
FLASH MEMORY COMMAND SEQUENCES  
(Notes: 1, 2, 3, 4, 5; see notes on the next page.)  
FIRST CYCLE  
BANK  
SECOND CYCLE  
BANK  
THIRD CYCLE  
BANK  
OPERATION  
CMD ADDR6 ADDR DQ RP# CMD7 ADDR ADDR DQ RP#  
CMD ADDR ADDR DQ8  
RP#  
H
NOTES  
READ DEVICE CONFIGURATION  
READ STATUS REGISTER  
CLEAR STATUS REGISTER  
ERASE SETUP/CONFIRM  
PROGRAM SETUP/PROGRAM  
PROTECT BLOCK/CONFIRM  
LCR  
LCR  
LCR  
LCR  
LCR  
LCR  
90h  
70h  
50h  
20h  
40h  
60h  
Bank  
X
X
X
X
X
X
X
H
H
H
H
H
H
ACTIVE Row  
ACTIVE  
Bank  
X
X
X
H
H
READ  
READ  
CA  
X
Bank  
X
X
X
9, 10  
X
H
X
Bank  
Bank  
Bank  
ACTIVE Row  
ACTIVE Row  
ACTIVE Row  
Bank  
Bank  
Bank  
X
X
X
H
H
H
WRITE  
WRITE  
WRITE  
X
Col  
X
Bank  
Bank  
Bank  
D0h H/VHH 11, 12, 13  
H/VHH 11, 12, 13  
DIN  
01h  
H/VHH  
11, 12,  
13, 14  
PROTECT DEVICE/CONFIRM  
LCR  
LCR  
60h  
60h  
Bank  
Bank  
X
X
H
H
ACTIVE  
ACTIVE  
X
X
Bank  
Bank  
X
X
H
H
WRITE  
WRITE  
X
X
Bank  
Bank  
F1h  
V
HH  
11, 12  
UNPROTECT BLOCKS/CONFIRM  
D0h H/VHH  
11, 12,  
13, 15  
ERASE NVMODE REGISTER  
LCR  
LCR  
30h  
Bank  
Bank  
X
X
H
H
ACTIVE  
ACTIVE  
X
X
Bank  
Bank  
X
X
H
H
WRITE  
WRITE  
X
X
Bank  
Bank  
C0h  
X
H
H
11, 12  
11, 12  
PROGRAM NVMODE REGISTER  
A0h  
S D R A M  
4 MEG x 16  
SYNCFLASH MEMORY  
NOTE: 1. CMD = Command: Decoded from CS#, RAS#, CAS#, and WE# inputs.  
2. NOP/COMMANDINHIBITcommandsmaybeissuedthroughoutanyoperationcommandsequence.  
3. After a PROGRAM or ERASE operation is registered to the ISM and prior to completion of the ISM operation, a READ to  
any location in the bank under ISM control will output the contents of the row activated prior to the LCR/active/write  
sequence (see Note 7).  
t
4. In order to meet the RCD specification, the appropriate number of NOP/COMMAND INHIBIT commands must be issued  
betweenACTIVEandREAD/WRITEcommands.  
5. The ERASE, PROGRAM, PROTECT, UNPROTECT operations are self-timed. The status register may be polled to monitor  
these operations.  
6. A8–A11 are “Don’t Care.”  
7. A row will not be opened when ACTIVE is preceded by LCR. ACTIVE is considered a NOP.  
8. Data Inputs: DQ8–DQ15 are “Don’t Care.”  
Data Outputs: All unused bits are driven LOW.  
9. The block address is required during ACTIVE and READ cycles for the block protect bit location. The first row in a block  
should be specified, acceptable values include 000h, 400h, 800h, and C00h. Bank address is “Don’t Care” for manufac-  
turer compatibility ID, device ID, and device protect bit location.  
10. CA=ConfigurationAddress:  
000h – Manufacturer compatibility ID (2Ch)  
001h – Device ID (D3h)  
x02h – Block protect bit, where x = 0, 4, 8, or Ch  
003h – Device protect bit  
11. The proper command sequence (LCR/active/write) is needed to initiate an ERASE, PROGRAM, PROTECT, UNPROTECT  
operation.  
12. The bank address must match for the three command cycles (LCR/ACTIVE/WRITE) to initiate an ERASE, PROGRAM,  
PROTECT,UNPROTECToperation.  
13. If the device protect bit is set, then an ERASE, PROGRAM, PROTECT, UNPROTECT operation can still be initiated by  
bringing RP# to VHH prior to the WRITE command cycle and holding it at VHH until the operation is completed.  
14. The A10, A11 row address and BA0, BA1 bank address select the block to be protected; A0–A9 are “Don’t Care.”  
15. If the device protect bit is not set, RP# = VIH unprotects all sixteen 256K-word erasable blocks, except for blocks 0 and  
15. When RP# = VHH, all sixteen 256K-word erasable blocks (including block 0 and 15) will be unprotected, and the  
device protect bit will be ignored. If the device protect bit is set and RP# = VIH, the block protect bits cannot be  
modified.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
12  
4 MEG x 16  
SYNCFLASH MEMORY  
COMMAND INHIBIT  
WRITE  
The COMMAND INHIBIT function prevents new  
commands from being executed by the SyncFlash  
memory, regardless of whether the CLK signal is en-  
abled. The SyncFlash memory is effectively deselected.  
Operations already in progress are not affected.  
The WRITE command is used to initiate a single-  
location write access. A WRITE command must be pre-  
ceded by LRC/ACTIVE. The value on the BA0, BA1 in-  
puts selects the bank, and the address provided on  
inputs A0–A7 selects the column location.  
Input data appearing on the DQs is written to the  
memory array, subject to the DQM input logic level  
appearing coincident with the data. If a given DQM  
signal is registered LOW, the corresponding data will  
be written to memory; if the DQM signal is registered  
HIGH, the corresponding data inputs will be ignored,  
and a WRITE will not be executed to that word/column  
location. A WRITE command with DQM HIGH is con-  
sidered a NOP.  
NO OPERATION (NOP)  
The NO OPERATION (NOP) command is used to  
perform a NOP to a SyncFlash memory that is selected  
(CS# is LOW). This prevents unwanted commands from  
being registered during idle or wait states. Operations  
already in progress are not affected.  
LOAD MODE REGISTER  
The mode register is loaded via inputs A0–A11 and  
BA0 and BA1. See mode register heading in Register  
Definition section. The LOAD MODE REGISTER com-  
mand can only be issued when all banks are idle, and a  
subsequent executable command cannot be issued  
ACTIVE TERMINATE  
ACTIVE TERMINATE, which replaces the SDRAM  
PRECHARGE command, is not required for SyncFlash  
memory, but is functionally equivalent to the SDRAM  
PRECHARGE command. ACTIVE TERMINATE can be  
issued to terminate a BURST READ in progress and  
may or may not be bank specific.  
t
until MRD is met. The data in the nvmode register is  
automatically loaded into the mode register upon  
power-up initialization and is the default mode setting  
unless dynamically changed with the LOAD MODE  
REGISTER command.  
BURST TERMINATE  
The BURST TERMINATE command is used to trun-  
cate either fixed-length or full-page bursts. The most  
recently registered READ command prior to the BURST  
TERMINATE command will be truncated as shown in  
the Operation section of this data sheet. BURST TER-  
MINATE is not bank specific.  
ACTIVE  
The ACTIVE command is used to open (or activate)  
a row in a particular bank for a subsequent access. The  
value on the BA0, BA1 inputs selects the bank, and the  
address provided on inputs A0–A11 selects the row.  
This row remains active for accesses until the next AC-  
TIVE command, power-down or RESET.  
LOAD COMMAND REGISTER (LCR)  
The LOAD COMMAND REGISTER (LCR) command  
is used to initiate flash memory control commands to  
the command execution logic (CEL). The CEL receives  
and interprets commands to the device. These com-  
mands control the operation of the ISM and the read  
path (i.e., memory array, ID register, or status register).  
However, there are restrictions on what commands are  
allowed in this condition. See the Command Execution  
section of Flash Memory Functional Description for  
more details.  
READ  
The READ command is used to initiate a burst read  
access to an active row. The value on the BA0, BA1  
inputs selects the bank, and the address provided on  
inputs A0–A7 selects the starting column location. Read  
data appears on the DQs subject to the logic level on  
the DQM input two clocks earlier. If a given DQM signal  
was registered HIGH, the corresponding DQs will be  
High-Z two clocks later; if the DQM signal was regis-  
tered LOW, the DQs will provide valid data.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
13  
4 MEG x 16  
SYNCFLASH MEMORY  
Operation  
CLK  
CKE  
BANK/ROW ACTIVATION  
Before any READ or WRITE commands can be is-  
sued to a bank within the SyncFlash memory, a row in  
that bank must be “opened.” (Note: A row will not be  
activated for LCR/active/read or LCR/active write com-  
mand sequences, see the Flash Memory Architecture  
section for additional information). This is accom-  
plished via the ACTIVE command, which selects both  
the bank and the row to be activated.  
HIGH  
CS#  
RAS#  
After opening a row (issuing an ACTIVE command),  
a READ or WRITE command may be issued to that row,  
CAS#  
WE#  
t
t
subject to the RCD specification. RCD (MIN) should  
be divided by the clock period and rounded up to the  
next whole number to determine the earliest clock edge  
after the ACTIVE command on which a READ or WRITE  
command can be entered. For example, a tRCD specifi-  
cation of 30ns with a 90 MHz clock (11.11ns period)  
results in 2.7 clocks rounded to 3. This is reflected in  
Figure 4, which covers any case where 2 < tRCD (MIN)/  
tCK 3 . (The same procedure is used to convert other  
specification limits from time units to clock cycles).  
A subsequent ACTIVE command to a different row  
in the same bank can be issued without having to close  
a previous active row, provided the minimum time in-  
terval between successive ACTIVE commands to the  
ROW  
ADDRESS  
A0–A10  
BANK  
ADDRESS  
BA0, BA1  
Figure 3  
Activating a Specific Row in a  
Specific Bank  
t
same bank is defined by RC.  
A subsequent ACTIVE command to another bank  
can be issued while the first bank is being accessed,  
which results in a reduction of total row access over-  
head. The minimum time interval between successive  
ACTIVE commands to different banks is defined by  
tRRD.  
T0  
T1  
T2  
T3  
T4  
CLK  
COMMAND  
ACTIVE  
NOP  
NOP  
READ or WRITE  
t
RCD  
DON’T CARE  
Figure 4  
Example: Meeting RCD (MIN) When 2 < RCD (MIN)/ CK £ 3  
t
t
t
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
14  
4 MEG x 16  
SYNCFLASH MEMORY  
READs  
READ bursts are initiated with a READ command,  
as shown in Figure 5.  
The starting column and bank addresses are pro-  
vided with the READ command.  
The new READ command should be issued x cycles  
before the clock edge at which the last desired data  
element is valid, where x equals the CAS latency minus  
one. This is shown in Figure 7 for CAS latencies of one,  
two, and three; data element n + 3 is either the last of a  
burst of four, or the last desired of a longer burst. The  
SyncFlash memory uses a pipelined architecture and  
therefore does not require the 2n rule associated with a  
prefetch architecture. A READ command can be initi-  
ated on any clock cycle following a previous READ com-  
mand. Full-speed, random read accesses within a page  
can be performed as shown in Figure 8, or each subse-  
quent READ may be performed to a different bank.  
Data from any READ burst may be truncated with a  
During READ bursts, the valid data-out element  
from the starting column address will be available fol-  
lowing the CAS latency after the READ command. Each  
subsequent data-out element will be valid by the next  
positive clock edge. Figure 6 shows general timing for  
one, two, and three CAS latency settings.  
Upon completion of a burst, assuming no other com-  
mands have been initiated, the DQs will go High-Z. A  
full-page burst will continue until terminated. (At the  
end of the page, it will wrap to column 0 and continue.)  
Data from any READ burst may be truncated with a  
subsequent READ command, and data from a fixed-  
length READ burst may be immediately followed by  
data from a subsequent READ command. In either  
case, a continuous flow of data can be maintained. The  
first data element from the new burst follows either the  
last element of a completed burst, or the last desired  
data element of a longer burst that is being truncated.  
T0  
T1  
T2  
CLK  
COMMAND  
READ  
NOP  
t
t
LZ  
OH  
D
OUT  
DQ  
t
AC  
CAS Latency = 1  
CLK  
T0  
T1  
T2  
T3  
CKE  
CS#  
HIGH  
CLK  
COMMAND  
READ  
NOP  
t
NOP  
t
LZ  
OH  
D
OUT  
DQ  
t
AC  
RAS#  
CAS Latency = 2  
CAS#  
WE#  
T0  
T1  
T2  
T3  
T4  
CLK  
COMMAND  
READ  
NOP  
NOP  
NOP  
t
t
COLUMN  
ADDRESS  
LZ  
OH  
A0–A7  
D
OUT  
DQ  
t
AC  
BANK  
ADDRESS  
BA0, BA1  
CAS Latency = 3  
DON’T CARE  
UNDEFINED  
Figure 5  
READ Command  
Figure 6  
CAS Latency  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
15  
4 MEG x 16  
SYNCFLASH MEMORY  
T0  
T1  
T2  
T3  
T4  
T5  
CLK  
READ  
NOP  
NOP  
NOP  
READ  
NOP  
COMMAND  
X = 0 cycles  
BANK,  
COL n  
BANK,  
COL b  
ADDRESS  
DQ  
D
OUT  
n
D
n + 1  
OUT  
D
n + 2  
OUT  
D
OUT  
DOUT  
b
n + 3  
CAS Latency = 1  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
CLK  
READ  
NOP  
NOP  
NOP  
READ  
NOP  
NOP  
COMMAND  
X = 1 cycle  
BANK,  
COL n  
BANK,  
COL b  
ADDRESS  
DQ  
D
OUT  
n
D
n + 1  
OUT  
D
OUT  
D
n + 3  
OUT  
D
OUT  
b
n + 2  
CAS Latency = 2  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
CLK  
READ  
NOP  
NOP  
NOP  
READ  
NOP  
NOP  
NOP  
COMMAND  
X = 2 cycles  
BANK,  
COL n  
BANK,  
COL b  
ADDRESS  
DQ  
D
OUT  
n
D
OUT  
D
n + 2  
OUT  
D
n + 3  
OUT  
DOUT  
b
n + 1  
CAS Latency = 3  
DON’T CARE  
NOTE: Each READ command may be to either bank. DQM is LOW.  
Figure 7  
Consecutive READ Bursts  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
16  
4 MEG x 16  
SYNCFLASH MEMORY  
T0  
T1  
T2  
T3  
T4  
CLK  
COMMAND  
ADDRESS  
DQ  
READ  
READ  
READ  
READ  
NOP  
BANK,  
COL n  
BANK,  
COL a  
BANK,  
COL x  
BANK,  
COL m  
DOUT  
DOUT  
D
OUT  
x
D
OUT  
m
n
a
CAS Latency = 1  
T0  
T1  
T2  
T3  
T4  
T5  
CLK  
COMMAND  
ADDRESS  
DQ  
READ  
READ  
READ  
READ  
NOP  
NOP  
BANK,  
COL n  
BANK,  
COL a  
BANK,  
COL x  
BANK,  
COL m  
DOUT  
DOUT  
DOUT  
D
OUT  
m
n
a
x
CAS Latency = 2  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
CLK  
READ  
READ  
READ  
READ  
NOP  
NOP  
NOP  
COMMAND  
ADDRESS  
DQ  
BANK,  
COL n  
BANK,  
COL a  
BANK,  
COL x  
BANK,  
COL m  
DOUT  
DOUT  
D
OUT  
x
D
OUT  
m
n
a
CAS Latency = 3  
DON’T CARE  
NOTE: Each READ command may be to either bank. DQM is LOW.  
Figure 8  
Random Read Accesses Within a Page  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
17  
4 MEG x 16  
SYNCFLASH MEMORY  
subsequent WRITE command (WRITE commands  
must be preceded by LCR/ACTIVE), and data from a  
fixed-length READ burst may be immediately followed  
by data from a subsequent WRITE command (subject  
to bus turnaround limitations). The WRITE may be  
initiated on the clock edge immediately following the  
last (or last desired) data element from the READ burst,  
provided that I/O contention can be avoided. In a given  
system design, there may be the possibility that the  
device driving the input data would go Low-Z before  
the SyncFlash memory DQs go High-Z. In this case, at  
least a single-cycle delay should occur between the last  
read data and the WRITE command.  
The DQM input is used to avoid I/O contention as  
shown in Figure 9. The DQM signal must be asserted  
(HIGH) at least two clocks prior to the WRITE command  
(DQM latency is two clocks for output buffers) to sup-  
press data-out from the READ. Once the WRITE com-  
mand is registered, the DQs will go High-Z (or remain  
High-Z) regardless of the state of the DQM signal. The  
DQM signal must be de-asserted prior to the WRITE  
command (DQM latency is zero clocks for input buff-  
ers) to ensure that the written data is not masked. Fig-  
ure 9 shows the case where the clock frequency allows  
for bus contention to be avoided without adding a NOP  
cycle.  
A fixed-length or full-page READ burst can be trun-  
cated with ACTIVE TERMINATE (may or may not be  
bank specific) or BURST TERMINATE (not bank spe-  
cific). The ACTIVE TERMINATE or BURST TERMINATE  
command should be issued x cycles before the clock  
edge at which the last desired data element is valid,  
where x equals the CAS latency minus one. This is  
shown in Figure 10 for each possible CAS latency; data  
element n + 3 is the last desired data element of a burst  
of four or the last desired of a longer burst.  
T0  
T1  
T2  
T3  
T4  
CLK  
DQM, H  
READ  
LCR  
ACTIVE  
NOP  
WRITE  
COMMAND  
ADDRESS  
BANK,  
COL n  
BANK,  
COL b  
BANK  
ROW  
40h  
t
CK  
t
HZ  
D
OUT  
n
DIN b  
DQ  
t
DS  
NOTE:  
A CAS latency of three is used for illustration. The  
READ command may be to any bank, and the WRITE  
command may be to any bank. If a CAS latency of one is  
used, then DQM is not required.  
DON’T CARE  
Figure 9  
READ to WRITE  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
18  
4 MEG x 16  
SYNCFLASH MEMORY  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
CLK  
BURST  
TERMINATE  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
COMMAND  
ADDRESS  
DQ  
X = 0 cycles  
BANK,  
COL n  
DOUT  
D
n + 1  
OUT  
D
n + 2  
OUT  
DOUT  
n
n + 3  
CAS Latency = 1  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
CLK  
BURST  
TERMINATE  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
COMMAND  
ADDRESS  
DQ  
X = 1 cycle  
BANK,  
COL n  
D
OUT  
n
D
n + 1  
OUT  
DOUT  
DOUT  
n + 2  
n + 3  
CAS Latency = 2  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
CLK  
COMMAND  
ADDRESS  
DQ  
BURST  
TERMINATE  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
NOP  
X = 2 cycles  
BANK,  
COL n  
D
OUT  
n
DOUT  
D
n + 2  
OUT  
D
n + 3  
OUT  
n + 1  
CAS Latency = 3  
NOTE: DQM is LOW.  
DON’T CARE  
Figure 10  
Terminating a READ Burst  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
19  
4 MEG x 16  
SYNCFLASH MEMORY  
WRITEs  
A single-location WRITE is initiated with a WRITE  
T0  
T1  
T2  
T3  
CLK  
command (preceded by LCR/ACTIVE, see Truth Table  
2), as shown in Figure 11. The starting column and  
bank addresses are provided with the WRITE com-  
mand. Once a WRITE command is registered, a READ  
command can be executed as defined by Truth Tables  
4 and 5. An example is shown in Figure 12.  
During a WRITE, the valid data-in element will be  
registered coincident with the WRITE command. Addi-  
tional details on write sequence operations are found  
in the Command Execution section.  
WRITE  
READ  
NOP  
NOP  
COMMAND  
ADDRESS  
BANK,  
COL n  
BANK,  
COL b  
D
IN  
DbOUT  
DQ  
n
NOTE:  
A CAS latency of two is used for illustration.  
The WRITE command may be to any bank and the  
READ command may be to any bank. DQM is  
LOW. For more details, refer to Truth Tables 4  
and 5.  
ACTIVE TERMINATE  
The ACTIVE TERMINATE command is functionally  
equivalent to the SDRAM PRECHARGE command. Un-  
like SDRAM, SyncFlash does not require a PRECHARGE  
command to deactivate the open row in a particular  
bank or the open rows in all banks. Asserting input A10  
HIGH during an ACTIVE TERMINATE command will  
terminate a BURST READ in any bank. When A10 is  
LOW during an ACTIVE TERMINATE command, BA0  
and BA1 will determine which bank will undergo a ter-  
minate operation. ACTIVE TERMINATE is considered  
a NOP for banks not addresssed by A10, BA0, BA1.  
DON’T CARE  
Figure 12  
WRITE to READ  
BURST READ/SINGLE WRITE  
The burst read/single write mode is the default  
mode for the MT28S4M16LC; the write burst mode bit  
(M9) in the mode register is set to a logic 1. All WRITE  
commands result in the access of a single column loca-  
tion (burst of one). READ commands access columns  
according to the programmed burst length and se-  
quence.  
CLK  
CKE  
CS#  
HIGH  
POWER-DOWN  
Power-down occurs if CKE is registered LOW coinci-  
dent with a NOP or COMMAND INHIBIT, when no  
accesses are in progress. Entering power-down deacti-  
vates the input and output buffers (excluding CKE)  
after ISM operations (including WRITE operations) are  
completed, for power savings while in standby.  
The power-down state is exited by registering a NOP  
or COMMAND INHIBIT and CKE HIGH at the desired  
RAS#  
CAS#  
WE#  
t
clock edge (meeting CKS).  
See the Reset/Deep Power-Down description in the  
Flash Memory Functional Description for maximum  
power savings mode.  
COLUMN  
ADDRESS  
A0–A7  
CLOCK SUSPEND  
The clock suspend mode occurs when a column ac-  
cess/burst is in progress and CKE is registered LOW. In  
the clock suspend mode, the internal clock is deacti-  
vated, “freezing” the synchronous logic.  
BANK  
BA0, BA1  
ADDRESS  
Figure 11  
WRITE Command  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
20  
4 MEG x 16  
SYNCFLASH MEMORY  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
For each positive clock edge on which CKE is  
sampled LOW, the next internal positive clock edge is  
suspended. Any command or data present on the in-  
put pins at the time of a suspended internal clock edge  
is ignored, any data present on the DQ pins remains  
driven, and burst counters are not incremented, as  
long as the clock is suspended (see example in Figure  
14).  
CLK  
CKE  
INTERNAL  
CLOCK  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
COMMAND  
ADDRESS  
DQ  
Clock suspend mode is exited by registering CKE  
HIGH; the internal clock and related operation will re-  
sume on the subsequent positive clock edge.  
BANK,  
COL n  
D
OUT  
D
OUT  
D
n + 2  
OUT  
DOUT  
n + 3  
n
n + 1  
Coming out of a power-down sequence (active),  
t
CKS (CKE setup time) must be greater than or equal to 3ns.  
( (  
) )  
NOTE: For this example, CAS latency = 2, burst length = 4 or greater, and  
CLK  
DM is LOW.  
( (  
) )  
t
t
CKS  
CKS  
DON’T CARE  
CKE  
( (  
) )  
( (  
) )  
( (  
) )  
Figure 14  
COMMAND  
NOP  
NOP  
ACTIVE  
Clock Suspend During READ Burst  
t
All banks idle  
RCD  
Input buffers gated off  
t
RAS  
t
RC  
Enter power-down mode.  
Exit power-down mode.  
Figure 13  
Power-Down  
TRUTH TABLE 3 – CKE  
(Notes: 1-4)  
CKEn-1 CKEn  
CURRENT STATE  
Clock Standby  
Clock Suspend  
Clock Standby  
Clock Suspend  
No Burst in Progress  
Reading  
COMMANDn  
ACTIONn  
NOTES  
L
L
H
L
X
Maintain Clock Standby  
Maintain Clock Suspend  
Exit Clock Standby  
Exit Clock Suspend  
Clock Standby  
X
COMMAND INHIBIT or NOP  
X
L
5
6
H
H
COMMAND INHIBIT or NOP  
VALID  
Clock Suspend  
H
See Truth Table 4  
NOTE: 1. “CKE ” is the logic state of CKE at clock edge n; “CKE ” was the state of CKE at the previous clock edge.  
n
n-1  
2. “Current State” is the state of the SyncFlash memory immediately prior to clock edge n.  
3. “Command ” is the command registered at clock edge n and “Action ” is a result of Command .  
n
n
n
4. All states and sequences not shown are illegal or reserved.  
5. Exiting POWER-DOWN at clock edge n will put the device in the idle state in time for clock edge n + 1 (provided that  
t
CKS is met).  
6. After exiting CLOCK SUSPEND at clock edge n, the device will resume operation and recognize the next command at  
clock edge n + 1.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
21  
4 MEG x 16  
SYNCFLASH MEMORY  
TRUTH TABLE 4 – CURRENT STATE BANK n; COMMAND TO BANK n  
(Notes: 1-6)  
CURRENT STATE CS# RAS# CAS# WE# COMMAND/ACTION  
NOTES  
Any  
Idle  
H
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
X
H
L
X
H
H
L
X
H
H
H
L
COMMAND INHIBIT (NOP/continue previous operation)  
NO OPERATION (NOP/continue previous operation)  
ACTIVE (Select and activate row)  
LOAD COMMAND REGISTER  
L
L
L
LOAD MODE REGISTER  
7
8
L
H
L
L
ACTIVE TERMINATE  
H
H
L
H
L
READ (Select column and start READ burst)  
WRITE (Select column and start WRITE)  
ACTIVE TERMINATE  
Row Active  
L
H
L
L
8
L
H
H
L
LOAD COMMAND REGISTER  
H
L
L
READ (Select column and start new READ burst)  
ACTIVE TERMINATE  
Read  
Write  
H
H
L
8
9
H
L
L
BURST TERMINATE  
H
H
H
LOAD COMMAND REGISTER  
H
L
L
READ (Select column and start new READ burst)  
LOAD COMMAND REGISTER  
10  
L
NOTE: 1. This table applies when CKE was HIGH and CKE is HIGH (see Truth Table 3).  
n-1  
n
2. This table is bank specific, except where noted; i.e., the current state is for a specific bank and the commands shown  
are those allowed to be issued to that bank, when in that state. Exceptions are covered in the notes below.  
3. Current state definitions:  
Idle: The bank is not in read or write mode.  
RowActive: A row in the bank has been activated and RCD has been met. No data bursts/accesses and no  
t
register accesses are in progress.  
Read: A READ burst has been initiated and has not yet terminated or been terminated.  
Write: A WRITE operation has been initiated to the SyncFlash ISM and has not yet completed.  
4. The following states must not be interrupted by a command issued to the same bank. COMMAND INHIBIT or NOP  
commands, or allowable commands to the other bank should be issued on any clock edge occurring during these states.  
Allowable commands to the other bank are determined by its current state and Truth Table 4, and according to Truth  
Table 5.  
Active Terminate: Starts with registration of an ACTIVE TERMINATE command and ends on the next clock cycle. The  
bank will then be in the idle state.  
t
t
RowActivating: Starts with registration of an ACTIVE command and ends when RCD is met. Once RCD is met, the  
bank will be in the row active state.  
5. The following states must not be interrupted by any executable command; COMMAND INHIBIT or NOP commands must  
be applied on each positive clock edge during these states.  
AccessingMode  
t
Register: Starts with registration of a LOAD MODE REGISTER command and ends when MRD  
t
has been met. Once MRD is met, the SyncFlash memory will be in the all banks idle state.  
Initialize Mode: Starts with RP# transitioning from LOW to HIGH and ends after 100µs delay.  
6. All states and sequences not shown are illegal or reserved.  
7. Not bank specific; requires that all banks are idle.  
8. May or may not be bank specific.  
9. Not bank specific; BURST TERMINATE affects the most recent READ burst, regardless of bank.  
10. A READ operation to the bank under ISM control will output the contents of the row activated prior to the LCR/active/  
write sequence (see Truth Table 2).  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
22  
4 MEG x 16  
SYNCFLASH MEMORY  
TRUTH TABLE 5 – CURRENT STATE BANK n; COMMAND TO BANK m  
(Notes: 1-6)  
CURRENT STATE CS# RAS# CAS# WE# COMMAND/ACTION  
NOTES  
Any  
H
L
X
L
L
L
L
L
L
L
L
L
L
L
L
L
L
X
H
X
L
X
H
X
H
L
X
H
X
H
H
L
COMMAND INHIBIT (NOP/continue previous operation)  
NO OPERATION (NOP/continue previous operation)  
Any Command Otherwise Allowed to Bank m  
ACTIVE (Select and activate row)  
READ (Select column and start READ burst)  
WRITE (Select column and start WRITE)  
ACTIVE TERMINATE  
Idle  
Row Activating,  
Active, or  
Active  
H
H
L
L
H
L
L
Terminate  
L
H
H
H
L
LOAD COMMAND REGISTER  
L
H
L
ACTIVE (Select and activate row)  
READ (Select column and start new READ burst)  
ACTIVE TERMINATE  
Read  
H
L
H
L
L
H
H
H
L
LOAD COMMAND REGISTER  
L
H
L
ACTIVE (Select and activate row)  
READ (Select column and start READ burst)  
ACTIVE TERMINATE  
H
L
Write  
H
H
L
H
L
L
BURST TERMINATE  
H
LOAD COMMAND REGISTER  
NOTE: 1. This table applies when CKE was HIGH and CKE is HIGH (see Truth Table 3).  
n-1  
n
2. This table describes alternate bank operation, except where noted; i.e., the current state is for bank n and the  
commands shown are those allowed to be issued to bank m (assuming that bank m is in such a state that the given  
command is allowable). Exceptions are covered in the notes below.  
3. Current state definitions:  
Idle: The bank is not in initialize, read, write mode.  
t
RowActive: A row in the bank has been activated and RCD has been met. No data bursts/accesses and no  
register accesses are in progress.  
Read: A READ burst has been initiated and has not yet terminated or been terminated.  
Write: A WRITE operation has been initiated to the SyncFlash ISM and has not yet completed.  
4. LOAD MODE REGISTER command may only be issued when all banks are idle.  
5. A BURST TERMINATE command cannot be issued to another bank; it applies to the bank represented by the current state  
only.  
6. All states and sequences not shown are illegal or reserved.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
23  
4 MEG x 16  
SYNCFLASH MEMORY  
FLASHMEMORY  
FUNCTIONALDESCRIPTION  
The SyncFlash memory incorporates a number of  
features that make it ideally suited for code storage  
and execute-in-place applications on an SDRAM bus.  
The memory array is segmented into individual erase  
blocks. Each block may be erased without affecting  
data stored in other blocks. These memory blocks are  
read, programmed, and erased by issuing commands  
to the command execution logic (CEL). The CEL con-  
trols the operation of the internal state machine (ISM),  
which completely controls all ERASE NVMODE REGIS-  
TER, PROGRAM NVMODE REGISTER, PROGRAM,  
BLOCK ERASE, BLOCK PROTECT, DEVICE PROTECT,  
UNPROTECT ALL BLOCKS, and VERIFY operations.  
The ISM protects each memory location from  
overerasure and optimizes each memory location for  
maximum data retention. In addition, the ISM greatly  
simplifies the control necessary for programming the  
device in-system or in an external programmer.  
The Flash Memory Functional Description provides  
detailed information on the operation of the SyncFlash  
memory and is organized into these sections:  
rather than the entire array, the total device endur-  
ance is enhanced, as is system flexibility. Only the  
ERASE and BLOCK PROTECT functions are block ori-  
ented. The four banks have simultaneous read-while-  
write functionality. An ISM PROGRAM or ERASE opera-  
tion to any bank can occur simultaneously with a READ  
to any other bank.  
The SyncFlash memory has a single background  
operation ISM to control power-up initialization,  
ERASE, PROGRAM, and PROTECT operations. ISM  
operations are initiated with an LCR/ACTIVE/WRITE  
command sequence. Only one ISM operation can occur  
at any time; however, certain other commands, includ-  
ing READ operations, can be performed while an ISM  
operation is taking place. A new LCR/active/write com-  
mand sequence will not be permitted until the current  
ISM operation is complete. An operational command  
controlled by the ISM is defined as either a bank-level  
operation or a device-level operation.  
PROGRAM and ERASE are bank-level ISM opera-  
tions. After an ISM bank-level operation has been initi-  
ated, a READ may be issued to any bank; however, a  
READ to the bank under ISM control will output the  
contents of the row activated prior to the LCR/active/  
write command sequence.  
ERASE NVMODE REGISTER, PROGRAM NVMODE  
REGISTER, BLOCK PROTECT, DEVICE PROTECT, and  
UNPROTECT ALL BLOCKS are device-level ISM opera-  
tions. Once an ISM device-level operation has been  
initiated, a READ to any bank will output the contents  
of the array.  
Command Interface  
Memory Architecture  
Output (READ) Operations  
Input Operations  
Command Execution  
RESET/Power-Down Mode  
Error Handling  
PROGRAM/ERASE Cycle Endurance  
COMMAND INTERFACE  
A read status register command sequence may be  
issued to determine completion of the ISM operation.  
When SR7 = 1, the ISM operation is complete and a new  
ISM operation may be initiated.  
All Flash operations are executed with LCR (LOAD  
COMMAND REGISTER), LCR/ACTIVE/READ, or LCR/  
ACTIVE/WRITE commands and command sequences  
as defined in Truth Tables 1 and 2. See the SDRAM  
Interface Functional Description for information on  
reading the memory array.  
Address pins A0–A7 are used to input 8-bit com-  
mands during the LCR command cycle. This command  
will identify which flash operation is initiated.  
Certain LCR/active/write command sequences re-  
quire an 8-bit confirmation code on the WRITE cycle.  
The confirmation code is input on DQ0–DQ7.  
All input commands are latched on the positive clock  
edge.  
PROTECTED BLOCKS  
The 64Mb SyncFlash memory is organized into 16  
erasable memory blocks. Each block may be software  
protected by issuing the appropriate LCR/active/write  
sequence for a BLOCK PROTECT operation.  
The blocks at locations 0 and 15 have additional  
protection to prevent inadvertent PROGRAM or ERASE  
operations in 3.3V-only platforms. Once a PROTECT  
BLOCK operation has been executed to these blocks,  
an UNPROTECT ALL BLOCKS operation will unlock all  
blocks except the blocks at locations 0 and 15 unless  
RP# = VHH. This provides additional security for critical  
code during in-system firmware updates should an  
unintentional power disruption or system reset occur.  
MEMORYARCHITECTURE  
The 64Mb SyncFlash is a four-bank architecture with  
four erasable “blocks” per bank. By erasing blocks  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
24  
4 MEG x 16  
SYNCFLASH MEMORY  
A second level of block protection is possible  
by completing a hardware DEVICE PROTECT opera-  
tion. DEVICE PROTECT prevents block protect bit  
modification.  
The protection status of any block may be checked  
by reading the protect bits with a read device configu-  
ration command sequence.  
COMMAND EXECUTION LOGIC (CEL)  
SyncFlash operations are executed by issuing the  
appropriate commands to the CEL. The CEL receives  
and interprets commands to the device. These com-  
mands control the operation of the ISM and the read  
path (i.e., memory array, device configuration, or sta-  
tus register). Commands may be issued to the CEL  
while the ISM is active. However, there are restrictions  
on what commands are allowed in this condition. See  
the Command Execution section for more details.  
ADDRESS RANGE  
INTERNAL STATE MACHINE (ISM)  
Power-up initialization, erase, program, and pro-  
tect timings are simplified by using an ISM to control all  
programming algorithms in the memory array. The ISM  
ensures protection against overerasure and optimizes  
programming margin to each cell.  
During PROGRAM operations, the ISM automati-  
cally increments and monitors PROGRAM attempts,  
verifies programming margin on each memory cell, and  
updates the ISM status register. When BLOCK ERASE is  
performed, the ISM automatically overwrites the en-  
tire addressed block (eliminates overerasure), incre-  
ments and monitors ERASE attempts, and sets bits in  
the ISM status register.  
Bank  
Row Column  
3 FFF FFh  
256K-Word Block 15  
256K-Word Block 14  
256K-Word Block 13  
256K-Word Block 12  
256K-Word Block 11  
256K-Word Block 10  
C00 00h  
BFF FFh  
800 00h  
3
3
3
3
3
7FF  
FFh  
400 00h  
3 3FF FFh  
000  
3
00h  
FFh  
2 FFF  
2 C00 00h  
2 BFF FFh  
800  
2
00h  
2 7FF  
FFh  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
256K-Word Block  
9
8
7
6
5
4
3
2
1
0
2 400 00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
FFh  
00h  
2 3FF  
2 000  
FFF  
1
C00  
1
1 BFF  
ISM STATUS REGISTER  
800  
1
The 16-bit ISM status register allows an external  
processor to monitor the status of the ISM during de-  
vice initialization, ERASE NVMODE REGISTER, PRO-  
GRAM NVMODE REGISTER, PROGRAM, ERASE,  
BLOCK PROTECT, DEVICE PROTECT or UNPROTECT  
ALL BLOCKS, and any related errors. ISM operations  
and related errors can be monitored by reading status  
register bits on DQ0–DQ8.  
All of the defined bits are set by the ISM, but only  
the ISM status bits (SR0, SR1, SR2, SR7) are cleared by  
the ISM. The erase/unprotect block, program/protect  
block, and device protection bits must be cleared by  
the host system using the CLEAR STATUS REGISTER  
command. This allows the user to choose when to poll  
and clear the status register. For example, the host  
system may perform multiple PROGRAM operations  
before checking the status register instead of checking  
after each individual PROGRAM.  
1 7FF  
400  
1
1 3FF  
1 000  
FFF  
0
0
0
0
C00  
BFF FFh  
800  
00h  
0 7FF  
FFh  
400  
0
00h  
0 3FF FFh  
000 00h  
0
Word-Wide (x16)  
Unlock Blocks  
(RP# = VHH  
)
Unlock Blocks  
(RP# = VIH  
)
NOTE: See Block Lock and Unlock Flowchart Sequences for  
additionalinformation  
A VCC power sequence error is cleared by re-  
initializing the device.  
Asserting the RP# signal or powering down the de-  
vice will also clear the status register.  
Figure 15  
Memory Address Map  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
25  
4 MEG x 16  
SYNCFLASH MEMORY  
OUTPUT(READ)OPERATIONS  
SyncFlash memory features three different types of  
READs. Depending on the mode, a READ operation  
will produce data from the memory array, status regis-  
ter, or one of the device configuration registers.  
SyncFlash memory is in the array read mode unless a  
status register or device register read is initiated or in  
progress.  
an input operation is LCR where inputs A0–A7 deter-  
mine the input command being executed to the CEL.  
An input operation will not disrupt data in a previously  
opened page.  
The DQ pins are used either to input data to the  
array or to input a command to the command execu-  
tion logic (CEL) during the WRITE cycle.  
A READ to the device configuration register or the  
status register must be preceded by LCR/ACTIVE. The  
burst length of data-out is defined by the mode regis-  
ter settings. Reading the device configuration register  
or status register will not disrupt data in a previously  
opened (or “activated”) page. When the burst is com-  
plete, a subsequent READ will read the array. How-  
ever, several differences exist and are described in the  
following section. Moving between modes to perform a  
specific READ will be covered in the Command Execu-  
tion section.  
More information describing how to program, erase,  
protect, or unprotect the device is provided in the Com-  
mand Execution section.  
MEMORY ARRAY  
Programming or erasing the memory array sets the  
desired bits to logic 0s but cannot change a given bit to  
a logic 1 from a logic 0. Setting any bit to a logic 1 re-  
quires that the entire block be erased. Programming a  
protected block requires that the RP# pin be brought to  
VHH. A0–A11 provide the address to be programmed,  
while the data to be programmed in the array is input  
on the DQ pins. The data and addresses are latched on  
the rising edge of the clock. Details on how to input  
data to the array is covered in the Command Execution  
section.  
MEMORY ARRAY  
A READ command to any bank will output the con-  
tents of the memory array. While a PROGRAM or ERASE  
ISM operation is in progress, a READ to any location in  
the bank under ISM control will output the contents of  
the row activated prior to the LCR/active/write com-  
mand sequence; a READ to any other bank will output  
the contents of the array. All commands and their op-  
erations are covered in the SDRAM Interface Functional  
Description section.  
COMMANDEXECUTION  
Commands are issued to bring the device into dif-  
ferent operational modes. Each mode has specific op-  
erations that can be performed while in that mode. All  
modes require that an LCR/active/read or LCR/active/  
write sequence be issued, except CLEAR STATUS REG-  
ISTER which is a single LCR command. Inputs A0–A7  
during the LCR command determine the command  
being executed. The following section describes the  
properties of each mode, and Truth Tables 1 and 2 list  
all commands and command sequences required to  
perform the desired operation. Read-while-write func-  
tionality allows a background operation program or  
erase to any bank while simultanously reading any  
other bank.  
STATUS REGISTER  
Reading the status register requires an LCR/active/  
read command sequence. The status register contents  
are latched on the next positive clock edge subject to  
CAS latencies. The burst length of the status register  
data-out is defined by the mode register.  
All commands and their operations are covered in  
the Command Execution section.  
DEVICE CONFIGURATION REGISTERS  
Reading the device ID, manufacturer compatibility  
ID, device protection status, and block protect status  
requires the same input sequencing as when reading  
the status register except that specific addresses must  
be issued.  
The LCR/active/write command sequences in Truth  
Table 2 must be completed on consecutive clock cycles.  
However, in order to reduce bus contention issues, an  
unlimited number of NOPs or COMMAND INHIBITs  
can be issued throughout the LCR/active/write com-  
mand sequence. For additional protection, these com-  
mand sequences must have the same bank address for  
the three command cycles.  
All commands and their operations are covered in  
the Command Execution section.  
If the bank address changes during the LCR/ac-  
tive/write command sequence or if the command se-  
quences are not consecutive (other than NOPs and  
COMMAND INHIBITs), the program and erase status  
bits (SR4 and SR5) will be set and the desired operation  
will be aborted.  
INPUTOPERATIONS  
An LCR/active/write command sequence is re-  
quired to program the array, or to perform an ERASE,  
PROTECT, or UNPROTECT operation. The first cycle of  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
26  
4 MEG x 16  
SYNCFLASH MEMORY  
STATUS REGISTER  
ERASE SEQUENCE  
Reading the status register requires an LCR/active/  
read command sequence. The status register contents  
are latched on the next positive clock edge subject to  
CAS latencies for a burst length defined by the mode  
register.  
Executing an erase sequence will set all bits within a  
block to logic 1. The command sequence necessary to  
execute an ERASE is similar to that of a PROGRAM. To  
provide added security against accidental block era-  
sure, three consecutive command sequences on con-  
secutive clock edges are required to initiate an ERASE  
of a block. In the first cycle, LOAD COMMAND REGIS-  
TER is issued with ERASE SETUP (20h) on A0–A7, and  
the bank address of the block to be erased is issued on  
BA0, BA1. The next command is ACTIVE, where A10,  
A11, BA0, and BA1 provide the address of the block to  
be erased. The third cycle is WRITE, during which  
ERASE CONFRIM (D0h) is issued on DQ0–DQ7 and the  
bank address is reissued. The ISM status bit will be set  
on the following clock edge (subject to CAS latencies).  
After ERASE CONFIRM (D0h) is issued, the ISM will  
start erasing the addressed block. When the ERASE  
operation is complete, the bank will be in the array read  
mode and ready for an executable command. Erasing  
hardware-protected blocks also requires that the RP#  
pin be set to VHH prior to the third cycle (WRITE), and  
RP# must be held at VHH until the erase operation is  
complete (SR7 = 1). If the LCR/active/write command  
sequence is not completed on consecutive cycles (NOPs  
and COMMAND INHIBITs are permitted between  
cycles), or the bank address changes for one or more of  
the command cycles, the program and erase status bits  
(SR4 and SR5) will be set.  
DEVICE CONFIGURATION  
To read the device ID, manufacturer compatibility  
ID, device protect bit, and each of the block protect  
bits, the appropriate LCR/active/read command se-  
quence for READ DEVICE CONFIGURATION must be  
issued. Specific configuration addresses must be is-  
sued to read the desired information. The manufac-  
turer compatibility ID is read at 000h; the device ID is  
read at 001h. The manufacturer compatibility ID and  
device ID are output on DQ0–DQ7. The device protect  
bit is read at 003h; and each of the block protect bits is  
read on the third address location within each block  
(x02h). The device and block protect bits are output on  
DQ0.  
The device configuration register contents are out-  
put subject to CAS latencies for a burst length defined  
by the mode register.  
PROGRAM SEQUENCE  
Three commands on consecutive clock edges are  
required to input data to the array (NOPs and COM-  
MAND INHIBITS are permitted between cycles). In  
the first cycle, LOAD COMMAND REGISTER is issued  
with PROGRAM SETUP (40h) on A0–A7, and the bank  
address is issued on BA0, BA1. The next command is  
ACTIVE, which identifies the row address and con-  
firms the bank address. The third cycle is WRITE, dur-  
ing which the column address, the bank address, and  
data are issued. The ISM status bit will be set on the  
following clock edge (subject to CAS latencies).  
While the ISM is programming the array, the ISM  
status bit (SR7) will be at “0.” When the ISM status bit  
(SR7) is set to a logic 1, programming is complete, and  
the bank will be in the array read mode and ready for a  
new ISM operation.  
Programming hardware-protected blocks requires  
that the RP# pin be set to VHH prior to the third cycle  
(WRITE), and RP# must be held at VHH until the ISM  
PROGRAM operation is complete. The program and  
erase status bits (SR4 and SR5) will be set and the op-  
eration aborted if the LCR/active/write command se-  
quence is not completed on consecutive cycles or the  
bank address changes for any of the three cycles. After  
the ISM has initiated programming, it cannot be  
aborted except by a RESET or by powering down the  
device. Doing either while programming the array will  
corrupt the data being written.  
PROGRAM AND ERASE NVMODE REGISTER  
The contents of the mode register may be copied  
into the nvmode register with a PROGRAM NVMODE  
REGISTER command. Prior to programming the  
nvmode register, an erase nvmode register command  
sequence must be completed to set all bits in the  
nvmode register to logic 1. The command sequence  
necessary to execute an ERASE NVMODE REGISTER  
and PROGRAM NVMODE REGISTER is similar to that  
of a PROGRAM. See Truth Table 2 for more information  
on the LCR/ACTIVE/WRITE commands necessary to  
complete ERASE NVMODE REGISTER and PROGRAM  
NVMODE REGISTER.  
BLOCK PROTECT/UNPROTECT SEQUENCE  
Executing a block protect sequence will enable the  
first level of software/hardware protection for a given  
block. The command sequence necessary to execute a  
BLOCK PROTECT is similar to that of a PROGRAM. To  
provide added security against accidental block pro-  
tection, three consecutive command cycles are re-  
quired to initiate a BLOCK PROTECT. In the first cycle,  
LOAD COMMAND REGISTER is issued with PROTECT  
SETUP (60h) on A0–A7, and the bank address of the  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
27  
4 MEG x 16  
SYNCFLASH MEMORY  
block to be protected is issued on BA0, BA1. The next  
command is ACTIVE, which identifies a row in the block  
to be protected and confirms the bank address. The  
third cycle is WRITE, during which BLOCK PROTECT  
CONFIRM (01h) is issued on DQ0–DQ7, and the bank  
address is reissued. The ISM status bit will be set on the  
following clock edge (subject to CAS latencies) indicat-  
ing the PROTECT operation is in progress.  
Once the device protect bit is set, it can only be reset  
to a “0” by issuing a BLOCK UNPROTECT command  
with RP# at VHH during the operation. With the device  
protect bit set to a “1,” BLOCK PROTECT or BLOCK  
UNPROTECT is prevented unless RP# is at VHH during  
either operation. The device protect bit does not affect  
PROGRAM or ERASE operations.  
If the LCR/ACTIVE/WRITE is not completed on con-  
secutive cycles (NOPs and COMMAND INHIBITs are  
permitted between cycles), or the bank address  
changes, the write and erase status bits (SR4 and SR5)  
will be set and the operation will be aborted. When the  
ISM status bit (SR7) is set to a logic 1, the PROTECT  
opertation is complete.  
Once a block protect bit has been set to a “1” (pro-  
tected), it can only be reset to a “0” if the UNPROTECT  
ALL BLOCKS command is executed. The unprotect all  
blocks command sequence is similar to the block pro-  
tect sequence; however, in the third cycle, a WRITE is  
issued with UNPROTECT ALL BLOCKS CONFIRM (D0h)  
and addresses are “Don’t Care.” For additional infor-  
mation, refer to Truth Table 2.  
The blocks at locations 0 and 15 have additional  
security. Once the block protect bits at locations 0 and  
15 have been set to a “1” (protected), each bit can only  
be reset to a “0” if RP# is brought to VHH prior to the third  
cycle (WRITE) of the UNPROTECT operation, and held  
at VHH until the operation is complete (SR7 = 1).  
If the device protect bit is set, RP# must be brought  
to VHH prior to the third cycle and held at VHH until the  
BLOCK PROTECT or UNPROTECT ALL BLOCKS opera-  
tion is complete.  
RESET/DEEPPOWER-DOWNMODE  
To allow for maximum power conservation, the de-  
vice features a very low current, deep power-down  
mode.  
To enter this mode, the RP# pin (reset/power-down)  
is taken to VSS ±0.2V. To prevent an inadvertent RESET,  
RP# must be held at VSS for 50ns prior to the device  
entering the reset mode. With RP# held at VSS, the de-  
vice will enter the deep power-down mode. After the  
device enters the deep power-down mode, a transition  
from LOW to HIGH on RP# will result in a device power-  
up initialization sequence as outlined in the Device  
Initialization section. Transitioning RP# from LOW to  
HIGH after entering the reset mode but prior to enter-  
ing deep power-down mode (i.e., less than 100ns) will  
require a 1µs delay prior to issuing an executable com-  
mand.  
When the device enters the deep power-down  
mode, all buffers excluding the RP# buffer are disabled  
and the current draw is a maximum of 100µA at 3.6V  
VCC. The input to RP# must remain at VSS during deep  
power-down. Entering the RESET mode clears the Sta-  
tus Register.  
ERRORHANDLING  
To check a block’s protect status, a read device con-  
figuration command sequence may be issued.  
After the ISM status bit (SR7) has been set, the de-  
vice protect (SR3), write/protect block (SR4) and erase/  
unprotect (SR5) status bits may be checked. If one or a  
combination of SR3, SR4, SR5 status bits has been set,  
an error has occurred. SR8 is set when an inadvertent  
power failure occurs during device initialization. The  
device should be reinitialized to ensure proper device  
operation. The ISM cannot reset SR3, SR4, SR5 or SR8.  
To clear these bits, CLEAR STATUS REGISTER (50h)  
must be given. Table 5 lists the combination of errors.  
DEVICE PROTECT SEQUENCE  
Executing a device protect sequence will set the  
device protect bit to a “1” and prevent block protect bit  
modification. The command sequence necessary to  
execute a DEVICE PROTECT is similar to that of a PRO-  
GRAM. Three consecutive command cycles are re-  
quired to initiate a DEVICE PROTECT. In the first cycle,  
LOAD COMMAND REGISTER is issued with PROTECT  
SETUP (60h) on A0–A7, and a bank address is issued on  
BA0, BA1. The bank address is “Don’t Care,” but the  
same bank address must be used for all three cycles.  
The next command is ACTIVE. The third cycle is WRITE,  
during which DEVICE PROTECT (F1h) is issued on  
DQ0–DQ7. RP# must be brought to VHH prior to regis-  
tration of the WRITE command. The ISM status bit will  
be set on the following clock edge (subject to CAS laten-  
cies). RP# must be held at VHH until the PROTECT op-  
eration is complete (SR7 = 1).  
PROGRAM/ERASECYCLEENDURANCE  
SyncFlash memory is designed and fabricated to  
meet advanced code and data storage requirements.  
Operation outside specification limits may reduce the  
number of PROGRAM and ERASE cycles that may be  
performed on the device. Each block is designed and  
processed for a minimum of 100,000-PROGRAM/  
ERASE-cycle endurance.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
28  
4 MEG x 16  
SYNCFLASH MEMORY  
Table 3  
1
Status Register Bit Definition  
R
VPS  
ISMS  
R
ES  
WS  
DPS  
BISMS  
DBS  
15-9  
8
7
6
5
4
3
2-1  
0
STATUS  
BIT #  
STATUS REGISTER BIT  
DESCRIPTION  
SR15-  
SR9  
RESERVED  
Reserved for future use.  
SR8  
VCC POWER SEQUENCE STATUS (VPS)  
1 = Power-up incomplete error  
0 = Power-up complete  
VPS is set if there has been a power disruption that may  
result in undefined device operation. A VPS error is  
only cleared by re-initializing the device.  
SR7  
ISM STATUS (ISMS)  
1 = Ready  
0 = Busy  
The ISMS bit displays the active status of the state machine  
when performing PROGRAM or BLOCK ERASE. The  
controlling logic polls this bit to determine when the erase  
and program status bits are valid.  
SR6  
SR5  
RESERVED  
Reserved for future use.  
ERASE/UNPROTECT BLOCK STATUS (ES) ES is set to “1” after the maximum number of ERASE cycles  
1 = BLOCK ERASE or BLOCK  
UNPROTECT error  
0 = Successful BLOCK ERASE or  
UNPROTECT  
is executed by the ISM without a successful verify. This bit  
is also set to “1” if a BLOCK UNPROTECT operation is  
unsuccessful. ES is only cleared by a CLEAR STATUS  
REGISTER command or by a RESET.  
SR4  
SR3  
PROGRAM/PROTECT BLOCK STATUS (WS) WS is set to “1” after the maximum number of PROGRAM  
1 = PROGRAM or BLOCK PROTECT error cycles is executed by the ISM without a successful verify.  
0 = Successful BLOCK ERASE or  
UNPROTECT  
This bit is also set to “1” if a BLOCK or DEVICE PROTECT  
operation is unsuccessful. WS is only cleared by a CLEAR  
STATUS REGISTER command or by a RESET.  
DEVICE PROTECT STATUS (DPS)  
DPS is set to “1” if an invalid PROGRAM, ERASE, PROTECT  
1 = Device protected, invalid operation BLOCK, PROTECT DEVICE, or UNPROTECT ALL BLOCKS is  
attempted  
0 = Device unprotected or RP#  
condition met  
met. After one of these commands is issued, the condition  
of RP#, the block protect bit, and the device protect bit is  
compared to determine if the desired operation is allowed.  
Must be cleared by CLEAR STATUS REGISTER or by a  
RESET.  
SR2  
SR1  
BANK ISM STATUS (BISMS)  
BANKA1 ISM STATUS  
BANKA0 ISM STATUS  
When SR0 = 0, the bank under ISM control can be  
decoded from SR1, SR2: [0,0] Bank0; [1,0] Bank1; [0,1]  
Bank2; [1,1] Bank3. SR1, SR2 is valid when SR7 = 0. When  
SR7 = 1, SR1, SR2 is reset to “0.”  
SR0  
DEVICE/BANK ISM STATUS (DBS)  
1 = Device-level ISM operation  
0 = Bank-level ISM operation  
DBS is set to “1” if the ISM operation is a device-level  
operation. A valid READ to any bank can immediately  
follow the registration of an ISM PROGRAM operation.  
When DBS is set to “0,” the ISM operation is a bank-level  
operation. A READ to the bank under ISM control will  
output the contents of the row activated prior to the LCR/  
ACTIVE/WRITE command sequence. SR1 and SR2 can be  
decoded to determine which bank is under ISM control.  
SR0 is used in conjuction with SR7, and is valid when  
SR7 = 0. When SR7 = 1, SR0 is reset to “0.”  
NOTE: 1. SR3-SR5 must be cleared with CLEAR STATUS REGISTER prior to initiating an ISM WRITE operation for the status bits to  
be valid.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
29  
4 MEG x 16  
SYNCFLASH MEMORY  
Table 4  
Device Configuration  
DEVICE  
CONFIGURATION  
CONFIGURATION  
ADDRESS  
DATA CONDITION  
NOTES  
Manufacturer Compatibility ID  
Device ID  
000h  
2Ch  
Manufacturer compatibility ID read  
Device ID read  
1
1
001h  
D3h  
Block Protect Bit  
x02h  
x02h  
DQ0 = 1 Block protected  
DQ0 = 0 Block unprotected  
2, 3  
Device Protect Bit  
003h  
003h  
DQ0 = 1 Block protect modification prevented  
DQ0 = 0 Block protect modification enabled  
3
Table 5  
4
Status Register Error Decode  
STATUS BITS  
SR5  
0
SR4  
0
SR3  
0
ERROR DESCRIPTION5  
No errors  
0
1
0
PROGRAM, BLOCK PROTECT or DEVICE PROTECT error  
Invalid BLOCK PROTECT or DEVICE PROTECT, RP# not valid (VHH)  
Invalid BLOCK or DEVICE PROTECT, RP# not valid  
ERASE or ALL BLOCK UNPROTECT error  
Invalid ALL BLOCK UNPROTECT, RP# not valid (VHH)  
Command sequencing error  
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
NOTE: 1. DQ8–DQ15 are “Don’t Care.”  
2. Address to read block protect bit is always the third location within each block.  
x = 0, 4, 8, C; BA0, BA1 required.  
3. DQ1–DQ7 are reserved, DQ8–DQ15 are “Don’t Care.”  
4. SR3–SR5 must be cleared using CLEAR STATUS REGISTER.  
5. Assumes that SR4 and SR5 reflect noncumulative results.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
30  
4 MEG x 16  
SYNCFLASH MEMORY  
1
SELF-TIMEDPROGRAMSEQUENCE  
COMPLETEPROGRAMSTATUS-CHECK  
SEQUENCE  
Start (PROGRAM completed)  
Start  
YES  
Command Sequence Error4  
SR4, 5 = 1?  
LOAD COMMAND  
REGISTER 40h  
NO  
YES  
Invalid PROGRAM Error4  
PROGRAM Error4  
SR3 = 1?  
NO  
ACTIVE Row Address  
WRITE  
Column Address/Data  
YES  
SR4 = 1?  
NO  
Status Register  
Polling  
PROGRAM Successful  
NO  
SR7 = 1?  
YES  
2
Complete Status  
Check (optional)  
3
PROGRAM Complete  
NOTE: 1. Sequence may be repeated for multiple PROGRAMs.  
2. Complete status check is not required.  
3. The bank will be in array read mode.  
4. Status register bits 3–5 must be cleared using CLEAR STATUS REGISTER.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
31  
4 MEG x 16  
SYNCFLASH MEMORY  
1
SELF-TIMEDBLOCKERASESEQUENCE  
COMPLETEBLOCKERASE  
STATUS-CHECKSEQUENCE  
Start (ERASE or BLOCK UNPROTECT completed)  
Start  
YES  
LOAD COMMAND  
REGISTER 20h  
Command Sequence Error4  
Invalid ERASE or  
SR4, 5 = 1?  
NO  
ACTIVE Row Address  
YES  
YES  
SR3 = 1?  
NO  
4
UNPROTECT Error  
NO  
Block  
Protected?  
BLOCK ERASE or  
UNPROTECT Error  
SR5 = 1?  
NO  
4
YES  
RP# = VHH  
ERASE or BLOCK UNPROTECT Successful  
WRITE D0h  
Status Register  
NO  
SR7 = 1  
YES  
2
3
Complete Status  
Check (optional)  
ERASE Complete  
NOTE: 1. Sequence may be repeated to erase multiple blocks.  
2. Complete status check is not required.  
3. The bank will be in the array read mode.  
4. Status register bits 3–5 must be cleared using CLEAR STATUS REGISTER.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
32  
4 MEG x 16  
SYNCFLASH MEMORY  
1
BLOCKPROTECTSEQUENCE  
COMPLETEBLOCK  
STATUS-CHECKSEQUENCE  
Start (BLOCK or DEVICE PROTECT completed)  
Start  
YES  
BLOCK or DEVICE  
PROTECT Error  
SR4 = 1?  
NO  
LOAD COMMAND  
REGISTER 60h  
4
YES  
YES  
4
SR4, 5 = 1?  
Command Sequence Error  
Invalid BLOCK/DEVICE  
ACTIVE Row  
NO  
SR3 = 1?  
NO  
NO  
Device  
Protected?  
4
PROTECT Error  
YES  
BLOCK or DEVICE PROTECT Successful  
RP# = VHH  
WRITE 01h  
Status Register  
NO  
SR7 = 1  
YES  
2
Complete Status  
Check (optional)  
3
BLOCK PROTECT Complete  
NOTE: 1. Sequence may be repeated for multiple BLOCK PROTECTs.  
2. Complete status check is not required.  
3. The bank will be in array read mode.  
4. Status register bits 3–5 must be cleared using CLEAR STATUS REGISTER.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
33  
4 MEG x 16  
SYNCFLASH MEMORY  
1
DEVICEPROTECTSEQUENCE  
BLOCKUNPROTECTSEQUENCE  
Start  
Start  
LOAD COMMAND  
REGISTER 60h  
LOAD COMMAND  
REGISTER 60h  
ACTIVE Row  
ACTIVE Row  
YES  
NO  
Device  
Protected?  
RP# = VHH  
WRITE F1h  
Block 0  
or Block 15  
Protected?  
YES  
YES  
Unprotect  
Block 0 or  
Block 15?  
NO  
NO  
Status Register  
RP# = VHH  
NO  
SR7 = 1  
YES  
WRITE D0h  
Complete Status  
Check (optional)  
Status Register  
DEVICE PROTECT Complete2, 3  
NO  
SR7 = 1  
YES  
Complete Status  
Check (optional)  
2, 3  
4
ALL BLOCKS UNPROTECT Complete  
NOTE: 1. Once the device protect bit is set, it cannot be reset.  
2. Complete status check is not required.  
3. For complete details, see Complete Block Status Check Sequence.  
4. The device will remain in the array read mode; a READ may be issued to any bank after the WRITE (D0h) is registered.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
34  
4 MEG x 16  
SYNCFLASH 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.  
ABSOLUTEMAXIMUMRATINGS*  
Voltage on RP# Relative to VSS .................... -1V to +10V  
Voltage on VCC, VCCP or VCCQ Supply or Inputs,  
Relative to VSS ....................................... -1V to +3.6V  
Voltage on I/O Pins Relative to VSS .............. VCCQ ±0.3V  
Operating Temperature,  
TA (ambient)........................................ 0ºC to +70ºC  
Storage Temperature (plastic) ........... -55ºC to +150ºC  
Power Dissipation ........................................................ 1W  
Short Circuit Output Current................................ 50mA  
ELECTRICALCHARACTERISTICSANDRECOMMENDEDDCOPERATINGCONDITIONS  
(Notes: 1, 2); Commercial Temperature (0ºC TA +70ºC)  
PARAMETER/CONDITION  
VCC SUPPLY VOLTAGE  
SYMBOL  
VCC  
MIN  
3.0  
MAX  
3.6  
UNITS NOTES  
V
V
V
VCCQ SUPPLY VOLTAGE  
VCCQ  
VHH  
3.0  
3.6  
HARDWARE PROTECTION VOLTAGE  
(RP# only)  
8.5  
10  
INPUT HIGH VOLTAGE:  
Logic 1; All Inputs  
VIH  
VIL  
2
VCCQ + 0.3  
0.8  
V
V
INPUT LOW VOLTAGE:  
Logic 0; All Inputs  
- 0.3  
INPUT LEAKAGE CURRENT:  
Any input 0V VIN VCC  
IL  
-5  
-5  
5
5
µA  
µA  
(All other pins not under test = 0V)  
OUPUT LEAKAGE CURRENT:  
IOZ  
DQs are disabled; 0V VOUT VCCQ  
OUTPUT LEVELS:  
(IOUT = -4mA)  
(IOUT = -100mA)  
(IOUT = -4mA)  
(IOUT = 100mA)  
VOH  
VOH  
VOL  
VOL  
2.4  
V
V
V
V
Output High Voltage  
0.4  
Output Low Voltage  
NOTE: 1. All voltages referenced to VSS.  
2. An initial pause of 100µs is required after power-up. (VCC, VCCP and VCCQ must be powered up simultaneously. VSS and  
VSSQ must be at same potential.)  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
35  
4 MEG x 16  
SYNCFLASH MEMORY  
ICC SPECIFICATIONSANDCONDITIONS  
(Notes: 1, 2, 3); Commercial Temperature (0ºC TA +70ºC)  
MAX  
PARAMETER/CONDITION  
SYMBOL -10  
-12 UNITS NOTES  
VCC OPERATING CURRENT:  
Active Mode; Burst = 2; READ; CK = 15ns; RC = RC (MIN);  
CAS latency = 3  
ICCR1  
125  
120  
mA  
4,5,6  
t
t
t
VCC OPERATING CURRENT:  
ICCR2  
100  
95  
mA  
4, 5, 6  
Burst Mode; Continuous Burst;  
t
All banks active; READ; CK = 15ns; CAS latency = 3  
VCC STANDBY CURRENT:  
Active Mode; CKE = LOW; Burst in progress  
ICCS1  
ICCS2  
ICCDP  
10  
2
10  
2
mA  
mA  
µA  
VCC STANDBY CURRENT:  
Power-Down Mode; CKE = LOW; No burst in progress  
VCC DEEP POWER-DOWN CURRENT:  
RP# = VSS ±0.2V  
300  
300  
PROGRAM CURRENT  
ICCW + IPPW  
IPPR1  
60  
60  
mA  
µA  
VCCP OPERATING CURRENT:  
Active Mode; Burst = 2; READ; RC = RC (MIN); CAS latency = 3  
250  
125  
t
t
VCCP OPERATING CURRENT:  
ERASE CURRENT  
ICCE+IPPE  
IPPDP  
80  
1
80  
1
mA  
µA  
VCCP DEEP POWER-DOWN CURRENT:  
RP# = VSS ±0.2V  
CAPACITANCE  
PARAMETER  
SYMBOL MIN MAX UNITS NOTES  
Input Capacitance: CLK  
CI1  
CI2  
CIO  
2.5  
2.5  
4.0  
6.5  
6.5  
7.0  
pF  
pF  
pF  
7
7
7
Input Capacitance: All other input-only pins  
Input/Output Capacitance: DQs  
NOTE: 1. All voltages referenced to VSS.  
2. An initial pause of 100µs is required after power-up. (VCC, VCCP, and VCCQ must be powered up simultaneously. VSS and  
VSSQ must be at same potential.)  
3. ICC specifications are tested after the device is properly initialized.  
4. ICC is dependent on output loading and cycle rates. Specified values are obtained with minimum cycle time and the  
outputsopen.  
5. The ICC current will decrease as the CAS latency is reduced. This is due to the fact that the maximum cycle rate is  
slower as the CAS latency is reduced.  
6. Address transitions average one transition every 30ns.  
7. This parameter is sampled. VCC = VCCQ; f = 1 MHz, T = +25ºC.  
A
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
36  
4 MEG x 16  
SYNCFLASH MEMORY  
ELECTRICALCHARACTERISTICSANDRECOMMENDEDACOPERATINGCONDITIONS  
(Notes: 1, 2, 3, 4, 5); Commercial Temperature (0ºC TA +70ºC)  
ACCHARACTERISTICS  
PARAMETER  
Access time from CLK (pos. edge)  
-10  
MAX  
-12  
MAX UNITS NOTES  
SYM  
MIN  
MIN  
t
CL = 3  
CL = 2  
CL = 1  
AC  
7
9
27  
9
10  
27  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
t
AC  
t
AC  
AH  
t
Address hold time  
Address setup time  
CLK high level width  
CLK low level width  
Clock cycle time  
2
3
2
3
4
t
AS  
t
CH  
3.5  
3.5  
10  
15  
30  
2
3
2
3
2
t
CL  
4
t
CL = 3  
CL = 2  
CL = 1  
CK  
12  
15  
30  
2
3
2
3
2
3
t
CK  
t
CK  
t
CKE hold time  
CKE setup time  
CS#, RAS#, CAS#, WE#, DQM hold time  
CS#, RAS#, CAS#, WE#, DQM setup time  
Data-in hold time  
CKH  
CKS  
t
t
CMH  
t
CMS  
t
DH  
t
Data-in setup time  
Data-outhigh-impedancetime  
DS  
3
t
CL = 3  
CL = 2  
CL = 1  
HZ  
8
10  
15  
9
10  
15  
6
6
6
t
HZ  
t
HZ  
t
Data-outlow-impedancetime  
Data-outholdtime  
ACTIVEcommandperiod  
ACTIVE to READ or WRITE delay  
ACTIVE bankAtoACTIVEbankB command  
Transition time  
LZ  
2
3
90  
30  
20  
0.3  
2
3
100  
30  
20  
1
t
OH  
t
RC  
t
RCD  
t
RRD  
t
T
1.2  
1.2  
7
NOTE: 1. The minimum specifications are used only to indicate cycle time at which proper operation over the full temperature  
range is ensured.  
2. An initial pause of 100µs is required after power-up. (VCC, VCCP, and VCCQ must be powered up simultaneously. VSS and  
VSSQ must be at same potential.)  
3. In addition to meeting the transition rate specification, the clock and CKE must transit between VIH and VIL (or between  
VIL and VIH) in a monotonic manner.  
4. Outputs measured at 1.5V with equivalent load:  
Q
50pF  
5. AC timing and ICC tests have VIL = 0V and VIH = 3V, with timing referenced to 1.5V crossover point.  
t
6. HZ defines the time at which the output achieves the open circuit condition; it is not a reference to VOH or VOL. The  
t
last valid data element will meet OH before going High-Z.  
t
7. AC characteristics assume T = 1ns.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
37  
4 MEG x 16  
SYNCFLASH MEMORY  
ACFUNCTIONALCHARACTERISTICS  
(Notes: 1-6); Commercial Temperature (0ºC TA +70ºC)  
PARAMETER  
SYMBOL  
-10  
1
1
1
0
0
2
0
4
1
2
3
2
-12  
1
1
1
0
0
2
0
4
1
2
3
2
UNITS NOTES  
t
t
READ/WRITEcommandtoREAD/LOADCOMMANDREGISTERcommand  
CKE to clock disable or power-down entry mode  
CKE to clock enable or power-down exit setup mode  
DQM to input data delay  
DQM to data mask during WRITEs  
DQMtodatahigh-impedanceduringREADs  
WRITE command to input data delay  
CCD  
CK  
CK  
7
8
8
7
7
7
7
t
t
CKED  
t
t
PED  
CK  
t
t
DQD  
DQM  
DQZ  
DWD  
CK  
t
t
CK  
t
t
CK  
t
t
CK  
t
t
Data-intoACTIVEcommand  
DAL  
DPL  
CK  
t
t
Data-intoACTIVETERMINATEcommand  
LOADMODEREGISTERcommandtoACTIVEcommand  
Data-outtoHigh-ZfromACTIVETERMINATEcommand  
CK  
t
t
MRD  
ROH  
ROH  
CK  
7
7
7
7
t
t
CL = 3  
CL = 2  
CL = 1  
CK  
t
t
CK  
t
t
ROH  
1
1
CK  
NOTE: 1. The minimum specifications are used only to indicate cycle time at which proper operation over the full temperature  
range is ensured.  
2. An initial pause of 100µs is required after power-up. (VCC, VCCP, and VCCQ must be powered up simultaneously. VSS and  
VSSQ must be at same potential.)  
t
3. AC characteristics assume T = 1ns.  
4. In addition to meeting the transition rate specification, the clock and CKE must transit between VIH and VIL (or between  
VIL and VIH) in a monotonic manner.  
5. Outputs measured at 1.5V with equivalent load:  
Q
50pF  
6. AC timing and ICC tests have VIL = 0V and VIH = 3V, with timing referenced to 1.5V crossover point.  
7. Required clocks specified by JEDEC functionality and not dependent on any timing parameter.  
t
8. Timing actually specified by CKS; clock(s) specified as a reference only at minimum cycle rate.  
ERASEANDPROGRAMTIMING  
CHARACTERISTICS  
Commercial Temperature (0ºC £ TA £ +70ºC)  
-10/-12  
PARAMETER  
MIN MAX UNITS  
Word program time  
Block erase time  
5
5,000  
13  
µs  
s
1.1  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
38  
4 MEG x 16  
SYNCFLASH MEMORY  
INITIALIZEANDLOADMODEREGISTER  
T0  
T1  
Tn + 3  
CL  
Tn + 4  
Tn+1  
Tn + 2  
( (  
) )  
t
CK  
t
CLK  
CKE  
( (  
) )  
t
CH  
t
t
CKS  
CKH  
( (  
) )  
( (  
) )  
t
t
CMH  
CMS  
( (  
) )  
( (  
) )  
LOAD MODE  
REGISTER  
COMMAND  
NOP  
ACTIVE  
( (  
) )  
( (  
) )  
DQM  
((  
))  
VCC, VCCP,  
VCC  
Q
((  
))  
1
RP#  
t
AS  
t
AH  
( (  
) )  
( (  
) )  
ADDRESS  
DQ  
OPCODE  
ROW  
High-Z  
((  
))  
t
MRD  
T = 100µs  
Program Mode Register3, 4, 5  
Power-up:2  
DON’T CARE  
UNDEFINED  
V
CC, VCCP, VCCQ,  
CLK stable  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
2
MAX  
MIN  
2
MAX  
UNITS  
SYMBOL*  
MIN  
30  
2
MAX  
MIN  
30  
2
MAX  
UNITS  
ns  
t
t
AH  
ns  
ns  
ns  
ns  
ns  
ns  
CK (1)  
t
t
AS  
3
3
CKH  
ns  
t
t
CH  
3.5  
3.5  
10  
4
CKS  
3
3
ns  
t
t
CL  
4
CMH  
2
2
ns  
t
t
CK (3)  
12  
15  
CMS  
3
3
ns  
t
t
t
CK (2)  
15  
MRD  
2
2
CK  
*CAS latency indicated in parentheses.  
NOTE: 1. RP# = VHH or VIH  
2. VCC, VCCP, VCCQ = 3.3V  
3. The nvmode register contents are automatically loaded into the mode register upon power-up initialization, LOAD  
MODE REGISTER cycle is required to enter new mode register values.  
4. JEDEC and PC100 specify three clocks.  
5. If CS is HIGH at clock time, all commands applied are NOP, with CKE a “Don’t Care.”  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
39  
4 MEG x 16  
SYNCFLASH MEMORY  
1
CLOCKSUSPENDMODE  
T0  
T1  
T2  
T3  
T4  
T5  
t
t
CL  
CK  
CLK  
CKE  
t
CH  
t
t
CKS CKH  
t
t
CKS  
CKH  
t
t
CMS CMH  
COMMAND  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
t
t
CMS CMH  
DQM  
t
t
AH  
AS  
2
A0–A11  
COLUMN m  
t
t
AH  
AS  
BA  
BANK  
t
AC  
t
t
t
HZ  
AC  
OH  
D
OUT  
m
DOUT m+1  
DQ  
t
LZ  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AC (3)  
7
9
9
CKS  
3
2
3
2
3
3
2
3
2
3
t
t
AC (2)  
10  
27  
ns  
CMH  
ns  
t
t
AC (1)  
27  
ns  
CMS  
ns  
t
t
AH  
2
3
2
3
ns  
DH  
ns  
t
t
AS  
ns  
DS  
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
2
4
ns  
HZ (3)  
8
9
ns  
t
t
CL  
4
ns  
HZ (2)  
10  
15  
10  
15  
ns  
t
t
CK (3)  
12  
15  
30  
2
ns  
HZ (1)  
ns  
t
t
CK (2)  
ns  
LZ  
2
3
2
3
ns  
t
t
CK (1)  
ns  
OH  
ns  
t
CKH  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, the burst length = 2, CAS latency = 3.  
2. x16: A0–A7.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
40  
4 MEG x 16  
SYNCFLASH MEMORY  
1
READ  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
T8  
t
t
CL  
CK  
CLK  
CKE  
t
CH  
t
t
CKS  
CKH  
t
t
CMS CMH  
COMMAND  
DQM  
ACTIVE  
NOP  
READ  
t
NOP  
NOP  
NOP  
NOP  
NOP  
ACTIVE  
t
CMS CMH  
t
t
AH  
AS  
2
A0–A11  
BA  
ROW  
COLUMN m  
ROW  
t
t
AH  
AS  
BANK  
BANK  
BANK  
t
AC  
t
AC  
t
AC  
t
AC  
t
OH  
t
OH  
t
OH  
t
OH  
DOUT  
m
DOUT m+1  
DOUT m+2  
DOUT m+3  
DQ  
t
t
HZ  
LZ  
t
t
RP3  
RCD  
CAS Latency  
t
RAS3  
t
RC  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
9
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AC (3)  
7
9
CKS  
3
2
3
3
2
3
t
t
AC (2)  
10  
ns  
CMH  
ns  
t
t
AC (1)  
27  
27  
ns  
CMS  
ns  
t
t
AH  
2
3
2
3
ns  
HZ (3)  
8
9
ns  
t
t
AS  
ns  
HZ (2)  
10  
15  
10  
15  
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
2
4
ns  
HZ (1)  
ns  
t
t
CL  
4
ns  
LZ  
2
3
2
3
ns  
t
t
CK (3)  
12  
15  
30  
2
ns  
OH  
ns  
t
t
CK (2)  
ns  
RC  
90  
30  
100  
30  
ns  
t
t
CK (1)  
ns  
RCD  
ns  
t
CKH  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, the burst length = 4, CAS latency = 2.  
2. x16: A0–A7.  
t
t
3. RAS and RP are referenced to show compatibility with SDRAM timings; no values are given.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
41  
4 MEG x 16  
SYNCFLASH MEMORY  
1
ALTERNATINGBANKREADACCESSES  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
T8  
t
CK  
t
CL  
CLK  
CKE  
t
CH  
t
t
CKS  
CKH  
t
t
CMS CMH  
COMMAND  
DQM  
ACTIVE  
NOP  
READ  
t
NOP  
ACTIVE  
NOP  
READ  
NOP  
ACTIVE  
t
CMS CMH  
t
AS  
t
AH  
2
2
A0–A11  
BA  
ROW  
ROW  
ROW  
COLUMN m  
COLUMN b  
BANK 1  
t
t
AH  
AS  
BANK 0  
BANK 0  
BANK 1  
t
BANK 0  
t
t
t
t
AC  
AC  
AC  
AC  
AC  
t
t
t
t
t
t
AC  
OH  
OH  
OH  
OH  
OH  
D
OUT  
m
D
OUT m+1  
D
OUT m+2  
D
OUT m+3  
DOUT b  
DQ  
t
LZ  
t
t
RCD - BANK 0  
t
RP - BANK 0  
RCD - BANK 0  
CAS Latency - BANK 0  
t
RAS - BANK 0  
t
RC - BANK 0  
t
t
RCD - BANK 1  
CAS Latency - BANK 1  
RRD  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
9
UNITS  
ns  
SYMBOL*  
MIN  
2
MAX  
MIN  
2
MAX  
UNITS  
ns  
t
t
AC (3)  
7
9
CKH  
t
t
AC (2)  
10  
ns  
CKS  
3
3
ns  
t
t
AC (1)  
27  
27  
ns  
CMH  
2
2
ns  
t
t
AH  
2
3
2
3
ns  
CMS  
3
3
ns  
t
t
AS  
ns  
LZ  
2
2
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
4
ns  
OH  
3
3
ns  
t
t
CL  
4
ns  
RC  
90  
30  
20  
100  
30  
20  
ns  
t
t
CK (3)  
12  
15  
30  
ns  
RCD  
ns  
t
t
CK (2)  
ns  
RRD  
ns  
t
CK (1)  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, CAS latency = 2.  
2. x16: A0–A7.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
42  
4 MEG x 16  
SYNCFLASH MEMORY  
1
READ – FULL-PAGE BURST  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
Tn + 1  
Tn + 2  
Tn + 3  
Tn + 4  
( (  
) )  
( (  
) )  
t
t
CK  
CL  
CLK  
t
CH  
t
t
CKS  
CKH  
( (  
) )  
CKE  
( (  
) )  
t
t
CMS CMH  
( (  
) )  
( (  
) )  
COMMAND  
ACTIVE  
NOP  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
BURST TERM  
NOP  
NOP  
t
t
CMS CMH  
( (  
) )  
DQM  
( (  
) )  
t
t
AH  
AS  
( (  
) )  
( (  
) )  
2
A0–A11  
BA  
ROW  
COLUMN m  
t
t
AH  
AS  
( (  
) )  
( (  
) )  
BANK  
BANK  
t
t
t
t
t
AC  
AC  
AC  
AC  
AC  
( (  
) )  
t
t
t
t
t
t
OH  
AC  
OH  
OH  
OH  
OH  
OH  
( (  
) )  
( (  
) )  
D
OUT  
m
D
OUT m+1  
D
OUT m+2  
D
OUT m-1  
D
OUT  
m
D
OUT m+1  
DQ  
t
LZ  
t
HZ  
256 (x16) locations within  
the same row.  
Full page completed.  
Full-page burst does not self-terminate.  
Can use BURST TERMINATE command.  
t
RCD  
CAS Latency  
3
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
9
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AC (3)  
7
9
CKH  
2
3
2
3
2
3
2
3
t
t
AC (2)  
10  
ns  
CKS  
ns  
t
t
AC (1)  
27  
27  
ns  
CMH  
ns  
t
t
AH  
2
3
2
3
ns  
CMS  
ns  
t
t
AS  
ns  
HZ (3)  
8
9
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
4
ns  
HZ (2)  
10  
15  
10  
15  
ns  
t
t
CL  
4
ns  
HZ (1)  
ns  
t
t
CK (3)  
12  
15  
30  
ns  
LZ  
2
3
2
3
ns  
t
t
CK (2)  
ns  
OH  
ns  
t
t
CK (1)  
ns  
RCD  
30  
30  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, the CAS latency = 2.  
2. x16: A0–A7.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
43  
4 MEG x 16  
SYNCFLASH MEMORY  
1
READ – DQM OPERATION  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
T8  
t
t
CL  
CK  
CLK  
t
CH  
t
t
CKS  
CKH  
CKE  
t
t
CMS CMH  
COMMAND  
ACTIVE  
NOP  
READ  
t
NOP  
NOP  
NOP  
NOP  
NOP  
NOP  
t
CMS CMH  
DQM  
t
t
AH  
AS  
2
A0–A11  
BA  
ROW  
COLUMN m  
t
t
AH  
AS  
BANK  
BANK  
t
AC  
t
t
t
t
t
OH  
AC  
OH  
AC  
OH  
D
OUT  
m
DOUT m+2  
D
OUT m+3  
DQ  
t
LZ  
t
t
t
LZ  
HZ  
HZ  
t
RCD  
CAS Latency  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
9
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AC (3)  
7
9
CKH  
2
3
2
3
2
3
2
3
t
t
AC (2)  
10  
ns  
CKS  
ns  
t
t
AC (1)  
27  
27  
ns  
CMH  
ns  
t
t
AH  
2
3
2
3
ns  
CMS  
ns  
t
t
AS  
ns  
HZ (3)  
8
9
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
4
ns  
HZ (2)  
10  
15  
10  
15  
ns  
t
t
CL  
4
ns  
HZ (1)  
ns  
t
t
CK (3)  
12  
15  
30  
ns  
LZ  
2
3
2
3
ns  
t
t
CK (2)  
ns  
OH  
ns  
t
t
CK (1)  
ns  
RCD  
30  
30  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, the burst length = 4, CAS latency = 2.  
2. x16: A0–A7.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
44  
4 MEG x 16  
SYNCFLASH MEMORY  
1
PROGRAM/ERASE  
(BANK a FOLLOWED BY READ TO BANK b)  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
T7  
T8  
T9  
t
t
CL  
CK  
CLK  
CKE  
t
CH  
t
t
CKS CKH  
t
t
CMS  
CMH  
COMMAND  
DQM  
LCR  
ACTIVE  
NOP  
WRITE  
READ  
NOP  
NOP  
NOP  
NOP  
NOP  
t
t
CMS  
CMH  
t
t
AH  
AS  
2
3
A0A11  
BA  
COLUMN n  
BANK b  
COMCODE  
ROW  
COLUMN  
m
BANK a  
BANK a  
BANK a  
t
t
t
t
DH  
DS  
DH  
DS  
High-Z  
D
IN4 m  
DOUT  
n
DOUT n + 1  
DQ  
t
RCD  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
2
MAX  
MIN  
2
MAX  
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AH  
CKH  
2
3
2
3
2
3
2
3
t
t
AS  
3
3
ns  
CKS  
ns  
t
t
CH  
3.5  
3.5  
10  
15  
30  
4
ns  
CMH  
2
ns  
t
t
CL  
4
ns  
CMS  
3
ns  
t
t
CK (3)  
12  
15  
30  
ns  
DH  
1.5  
3
ns  
t
t
CK (2)  
ns  
DS  
ns  
t
CK (1)  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. For this example, READ burst length = 2, CAS = 3.  
2. Com-code = 40h for WRITE, 20h for ERASE (see Truth Table 2).  
3. Column address is “Don’t Care” for ERASE operation.  
4. DIN = D0h (erase confirm) for ERASE operation.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
45  
1
PROGRAM/ERASE  
(BANK a FOLLOWED BY READ TO BANK a)  
Tn + 4  
Tn + 5  
Tn  
Tn + 1  
Tn + 2  
Tn + 3  
T0  
T1  
T2  
T3  
T4  
T5  
T6  
t
t
CL  
CK  
CLK  
CKE  
t
CH  
t
t
CKS  
CKH  
t
t
CMS  
CMH  
3
COMMAND  
DQM  
LCR  
ACTIVE  
NOP  
WRITE  
READ  
NOP  
NOP  
NOP NOP  
READ  
NOP  
NOP  
NOP  
ACTIVE  
NOP  
READ  
t
t
CMS  
CMH  
t
t
AS  
AH  
2
4
m
A0–A11  
BA  
COMCODE  
ROW  
COLUMN  
COLUMN n  
ROW  
COLUMN  
BANK a  
t
t
AH  
AS  
BANK a  
BANK a  
BANK a  
BANK a  
BANK a  
t
t
t
t
DH  
DS DH  
DS  
High-Z  
D
IN5 m  
DOUT  
n
DOUT  
SR7 = 0  
SR7 = 1  
DQ  
ISM PROGRAM or ERASE  
operation is complete  
T = 10µs typical/word  
DON’T CARE  
UNDEFINED  
TIMING PARAMETERS  
-10  
-12  
-10  
-12  
SYMBOL*  
MIN  
2
MAX  
MIN  
2
MAX  
UNITS  
ns  
SYMBOL*  
MIN  
MAX  
MIN  
MAX  
UNITS  
ns  
t
t
AH  
CKH  
2
3
2
3
2
3
2
3
2
3
2
3
t
t
AS  
3
3
ns  
CKS  
ns  
t
t
t
t
t
CH  
3.5  
3.5  
10  
15  
30  
4
ns  
CMH  
CMS  
DH  
ns  
t
CL  
4
ns  
ns  
t
CK (3)  
12  
15  
30  
ns  
ns  
t
CK (2)  
ns  
DS  
ns  
t
CK (1)  
ns  
*CAS latency indicated in parentheses.  
NOTE: 1. ACTIVE/READ or READ will output the contents of the row activated prior to the LCR/active/write command sequence. This example illustrates the  
timing for activating a new row in bank a. For this example, READ burst length = 2, CAS latency = 2.  
2. Com-code = 40h for PROGRAM, 20h for ERASE (see Truth Table 2).  
3. LCR/ACTIVE cycles must be initiated prior to READ according to Truth Table 2 for a status register read command sequence.  
4. Column address is “Don’t Care” for ERASE operation.  
5. DIN = D0h (erase confirm) for ERASE operation.  
4 MEG x 16  
SYNCFLASH MEMORY  
54-PINTSOPTYPEII  
(400 MIL)  
22.30  
22.14  
SEE DETAIL A  
.71  
.80 TYP  
.10 (2X)  
.45  
.30  
2.80  
11.86  
11.66  
10.24  
PIN #1 ID  
10.08  
.75 (2X)  
.18  
.13  
1.00 (2X)  
.25  
.20  
.05  
.60  
.40  
.10  
1.2 MAX  
.80  
TYP  
DETAIL A  
MAX  
MIN  
NOTE: 1. All dimensions in millimeters  
or typical where noted.  
2. Package width and length do not include mold protrusion; allowable mold protrusion is 0.25mm per side.  
DATASHEETDESIGNATION  
This data sheet contains minimum and maximum limits specified over the complete power supply and  
temperature range for production devices. Although considered final, these specifications are subject to change,  
as further product development and data characterization sometimes occur.  
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,CustomerCommentLine:800-932-4992  
Micron and SyncFlash are registered trademarks and the Micron logo, and M logo are trademarks of Micron Technology, Inc.  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
47  
4 MEG x 16  
SYNCFLASH MEMORY  
REVISIONHISTORY  
Rev. 6 ......................................................................................................................................................................... 9/01  
• Added erase and program timing characteristics  
• Updated the device protect sequence  
• Removed the “Preliminary” designation  
Rev. 5, PRELIMINARY .............................................................................................................................................. 7/01  
t
t
t
t
Changed AH, CKH, CMH, DH from 1ns to 2ns  
Rev. 4, ADVANCE .................................................................................................................................................... 5/01  
Changed deep power-down current from 100µA to 300µA  
Rev. 3, ADVANCE .................................................................................................................................................... 4/01  
Changes to VCCP Operating Current  
Changes to MAX Capacitance Parameters  
Rev. 2, ADVANCE .................................................................................................................................................... 2/01  
Changes to Absolute Maximum Ratings  
Changes to ICC Specifications and Conditions  
Original document, Rev. 11/00, ADVANCE ......................................................................................................... 11/00  
4 Meg x 16 SyncFlash  
MT28S4M16LC_6.p65 – Rev. 6, Pub. 9/01  
MicronTechnology,Inc.,reservestherighttochangeproductsorspecificationswithoutnotice.  
©2001,MicronTechnology,Inc.  
48  

相关型号:

MT29C4G48MAZAPAKD-5IT

NAND Flash and Mobile LPDRAM 152-Ball Package-on-Package (PoP) Combination Memory (TI OMAP™) MT29C Family
MICRON

MT29F

NAND Flash Memory
MICRON

MT29F16G08AJADAWP

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F2G16AADWPDTR

2Gb x8, x16: NAND Flash Memory
MICRON

MT29F32G08CBACA

Micron Confidential and Proprietary
MICRON

MT29F4G08ABADAH4

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G08ABADAWP

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G08ABBDAH4

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G08ABBDAHC

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G16ABADAH4

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G16ABADAWP

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON

MT29F4G16ABBDAH4

4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory Features
MICRON