
33
64Mb: x16, x32 SyncFlash Micron Technology, Inc., reserves the right to change products or specifications without notice.
MT28S4M16B1LL.p65 – Rev. 1, Pub. 5/02 ©2002, Micron Technology, Inc.
ADVANCE
64Mb: x16, x32
SYNCFLASH MEMORY
FLASH
DEVICE CONFIGURATION
To read the device ID, manufacturer compatibility
ID, device protect bit, and each of the block protect
bits, the appropriate FCS operation for READ DEVICE
CONFIGURATION must be issued. Specific configura-
tion addresses must be issued to read the desired in-
formation. The manufacturer compatibility ID is read
at 000h; the device ID is read at 001h. The manufac-
turer 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 ad-
dress location within each block (x02h). The device and
block protect bits are output on DQ0. The mode regis-
ter is read from address 004h. The hardware load com-
mand register bit is available on bit 0 of address 005h.
A LOW on bit zero means that HCS operations are
disabled and a HIGH means that HCS operations are
allowed.
The device configuration register contents are out-
put subject to CAS latencies for a burst length defined
by the mode register.
PROGRAM SEQUENCE
Using an HCS operation, three commands on con-
secutive clock edges are required to input data to the
array (NOPs and COMMAND INHIBITS are permitted
between cycles). See Table 2a. 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 confirms the bank address. The
third cycle is WRITE, during which the column address,
the bank address, and data are issued.
To perform a program operation using an SCS op-
eration, the system executes a series of WRITE op-codes
using a predetermined set of address/data values (see
Truth Table 2b). The SCS operation will result in the
command register being loaded with the PROGRAM
command (40h), and the CEL being loaded with the
address and data value to be programmed.
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 during the FCS, 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 operation aborted if the
FCS command sequence is not completed on consecu-
tive 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.
ERASE SEQUENCE
Executing an erase sequence will set all bits within a
block to logic 1. The HCS necessary to execute an ERASE
is similar to that of a PROGRAM. To provide added
security against accidental block erasure, three con-
secutive command sequences on consecutive clock
edges are required to initiate an ERASE of a block. See
Table 2a. 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 HCS is not completed on
consecutive cycles (NOP, COMMAND INHIBIT,
PRECHARGE, and REFRESH 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.
During the SCS operation, eight commands on con-
secutive clock edges are required to input data to the
array (NOP and COMMAND INHIBIT are permitted
between cycles). See Table 2b. After the first five setup
cycles, the next three cycles are identical to the normal
LCR command sequence except the command for the
first of last three cycles is a WRITE instead of an LCR.
The ISM status bit is set on the following clock edge
(subject to CAS latencies), indicating the ERASE op-
eration is in progress.
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