4Mb
SMART 3 BOOT BLOCK FLASH MEMORY
09005aef8114a789 Micron Technology, Inc., reserves the right to change products or specifications without notice.
F45.fm - Rev. E 6/04 EN
10 ©2003 Micron Technology, Inc. All rights reserved.
Input Operations
The DQ pins are used either to input data to the
array or to input a command to the CEL. A command
input issues an 8-bit command to the CEL to control
the mode of operation of the device. A WRITE is used
to input data to the memory array. The following sec-
tion describes both types of inputs. More information
describing how to use the two types of inputs to write
or erase the device is provided in the Command Execu-
tion section.
Commands
To perform a command input, OE# must be HIGH,
and CE# and WE# must be LOW. Addresses are “Dont
Care” but must be held stable, except during an ERASE
CONFIRM (described in a later section). The 8-bit
command is input on DQ0–DQ7, while DQ8–DQ15 are
“Dont Care” on the MT28F400B3. The command is
latched on the rising edge of CE# (CE#-controlled) or
WE# (WE#-controlled), whichever occurs first. The
condition of BYTE# on the MT28F400B3 has no effect
on a command input.
Memory Array
A WRITE to 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 bits to a logic 1 requires that
the entire block be erased. To perform a WRITE, OE#
must be HIGH, CE# and WE# must be LOW, and V
PP
must be set to VPPH1 or VPPH2. Writing to the boot
block also requires that the RP# pin be at V
HH or WP#
be HIGH. A0–A17/(A18) provide the address to be writ-
ten, while the data to be written to the array is input on
the DQ pins. The data and addresses are latched on the
rising edge of CE# (CE#-controlled) or WE# (WE#-con-
trolled), whichever occurs first. A WRITE must be pre-
ceded by a WRITE SETUP command. Details on how to
input data to the array are described in the Write
Sequence section.
Selectable bus sizing applies to WRITEs as it does to
READs on the MT28F400B3. When BYTE# is LOW (byte
mode), data is input on DQ0–DQ7, DQ8–DQ14 are
High-Z and DQ15 becomes the lowest order address
input. When BYTE# is HIGH (word mode), data is
input on DQ0–DQ15.
Command Set
To simplify writing of the memory blocks, the
MT28F004B3 and MT28F400B3 incorporate an ISM
that controls all internal algorithms for the WRITE and
ERASE cycles. An 8-bit command set is used to control
the device. Details on how to sequence commands are
provided in the Command Execution section. Table 1
lists the valid commands.
Table 4: Command Set
COMMAND HEX CODE DESCRIPTION
RESERVED
00h
This command and all unlisted commands are invalid and should not be
called. These commands are reserved to allow for future feature
enhancements.
READ ARRAY
FFh
Must be issued after any other command cycle before the array can be
read. It is not necessary to issue this command after power-up or RESET.
IDENTIFY DEVICE
90h
Allows the device ID and manufacturer compatibility ID to be read. A0 is
used to decode between the manufacturer compatibility ID (A0 = LOW)
and device ID (A0 = HIGH).
READ STATUS REGISTER
70h
Allows the status register to be read. Please refer to Table 2 for more
information on the status register bits.
CLEAR STATUS REGISTER
50h
Clears status register bits 3-5, which cannot be cleared by the ISM.
ERASE SETUP
20h
The first command given in the two-cycle ERASE sequence. The ERASE is
not completed unless followed by ERASE CONFIRM.
ERASE CONFIRM/RESUME
D0h
The second command given in the two-cycle ERASE sequence. Must follow
an ERASE SETUP command to be valid. Also used during an ERASE SUSPEND
to resume the ERASE.
WRITE SETUP
40h or 10h
The first command given in the two-cycle WRITE sequence. The write data
and address are given in the following cycle to complete the WRITE.
ERASE SUSPEND
B0h
Requests a halt of the ERASE and puts the device into the erase suspend
mode. When the device is in this mode, only READ STATUS REGISTER, READ
ARRAY and ERASE RESUME commands may be executed.
4Mb
SMART 3 BOOT BLOCK FLASH MEMORY
09005aef8114a789 Micron Technology, Inc., reserves the right to change products or specifications without notice.
F45.fm - Rev. E 6/04 EN
11 ©2003 Micron Technology, Inc. All rights reserved.
ISM Status Register
The 8-bit ISM status register (see Table 2) is polled
to check for WRITE or ERASE completion or any
related errors. During or following a WRITE, ERASE or
ERASE SUSPEND, a READ operation outputs the status
register contents on DQ0–DQ7 without prior com-
mand. While the status register contents are read, the
outputs are not updated if there is a change in the ISM
status unless OE# or CE# is toggled. If the device is not
in the write, erase, erase suspend or status register read
mode, READ STATUS REGISTER (70h) can be issued to
view the status register contents.
All of the defined bits are set by the ISM, but only
the ISM and erase suspend status bits are reset by the
ISM. The erase, write and V
PP status bits must be
cleared using CLEAR STATUS REGISTER. If the V
PP
status bit (SR3) is set, the CEL does not allow further
WRITE or ERASE operations until the status register is
cleared. This enables the user to choose when to poll
and clear the status register. For example, the host sys-
tem may perform multiple BYTE WRITE operations
before checking the status register instead of checking
after each individual WRITE. Asserting the RP# signal
or powering down the device also clears the status reg-
ister.
Table 5: Status Register Bit Definitions
ISMS ESS ES WS VPPS R
7654320
STATUS BIT # STATUS REGISTER BIT DESCRIPTION
SR7
ISM STATUS (ISMS)
1 = Ready
0 = Busy
The ISMS bit displays the active status of the state machine during
WRITE or BLOCK ERASE operations. The controlling logic polls this bit
to determine when the erase and write status bits are valid.
SR6
ERASE SUSPEND STATUS (ESS)
1 = ERASE suspended
0 = ERASE in progress/completed
Issuing an ERASE SUSPEND places the ISM in the suspend mode and
sets this and the ISMS bit to “1.” The ESS bit remains “1” until an
ERASE RESUME is issued.
SR5
ERASE STATUS (ES)
1 = BLOCK ERASE error
0 = Successful BLOCK ERASE
ES is set to “1” after the maximum number of ERASE cycles is
executed by the ISM without a successful verify. ES is only cleared by a
CLEAR STATUS REGISTER command or after a RESET.
SR4
WRITE STATUS (WS)
1 = WORD/BYTE WRITE error
0 = Successful WORD/BYTE WRITE
WS is set to “1” after the maximum number of WRITE cycles is
executed by the ISM without a successful verify. WS is only cleared by
a CLEAR STATUS REGISTER command or after a RESET.
SR3
VPP STATUS (VPPS)
1 = No V
PP voltage detected
0 = V
PP present
V
PPS detects the presence of a VPP voltage. It does not monitor
V
PP continuously, nor does it indicate a valid VPP voltage. The VPP
pin is
sampled for 3.3V or 5V after WRITE or ERASE CONFIRM is given.
VPPS must be cleared by CLEAR STATUS REGISTER or by a RESET.
SR0-2
RESERVED Reserved for future use.
4Mb
SMART 3 BOOT BLOCK FLASH MEMORY
09005aef8114a789 Micron Technology, Inc., reserves the right to change products or specifications without notice.
F45.fm - Rev. E 6/04 EN
12 ©2003 Micron Technology, Inc. All rights reserved.
Command Execution
Commands are issued to bring the device into dif-
ferent operational modes. Each mode allows specific
operations to be performed. Several modes require a
sequence of commands to be written before they are
reached. The following section describes the proper-
ties of each mode, and Table 3 lists all command
sequences required to perform the desired operation.
Read Array
The array read mode is the initial state of the device
upon power-up and after a RESET. If the device is in
any other mode, READ ARRAY (FFh) must be given to
return to the array read mode. Unlike the WRITE
SETUP command (40h), READ ARRAY does not need
to be given before each individual read access.
IDENTIFY DEVICE
IDENTIFY DEVICE (90h) may be written to the CEL
to enter the identify device mode. While the device is
in this mode, any READ produces the device ID when
A0 is HIGH and manufacturer compatibility ID when
A0 is LOW. The device remains in this mode until
another command is given.
Write Sequence
Two consecutive cycles are needed to write data to
the array. WRITE SETUP (40h or 10h) is given in the
first cycle. The next cycle is the WRITE, during which
the write address and data are issued and V
PP is
brought to V
PPH. Writing to the boot block also
requires that the RP# pin be brought to V
HH or that the
WP# pin be brought HIGH at the same time V
PP is
brought to V
PPH. The ISM now begins to write the word
or byte. V
PP must be held at VPPH until the WRITE is
completed (SR7 = 1).
While the ISM executes the WRITE, the ISM status
bit (SR7) is at “0, and the device does not respond to
any commands. Any READ operation produces the
status register contents on DQ0–DQ7. When the ISM
status bit (SR7) is set to a logic 1, the WRITE has been
completed, and the device goes into the status register
read mode until another command is given.
After the ISM has initiated the WRITE, it cannot be
aborted except by a RESET or by powering down the
part. Doing either during a WRITE corrupts the data
being written. If only the WRITE SETUP command has
been given, the WRITE may be nullified by performing
a null WRITE. To execute a null WRITE, FFh must be
written when BYTE# is LOW, or FFFFh must be written
when BYTE# is HIGH. When the ISM status bit (SR7)
has been set, the device is in the status register read
mode until another command is issued.
NOTE:
1. Must follow WRITE or ERASE CONFIRM commands to the CEL to enable Flash array READ cycles.
2. IA = Identify Address: 00h for manufacturer compatibility ID; 01h for device ID.
3. ID = Identify Data.
4. SRD = Status Register Data.
5. On x16 (X00) devices BA = Block Address (A12–A17), on x8 (00X) devices BA = Block Address (A13–A17/[A18]).
6. Addresses are “Don’t Care” in first cycle but must be held stable.
7. WA = Address to be written; WD = Data to be written to WA.
Table 6: Command Sequences
COMMANDS
BUS
CYCLES
REQ’D
FIRST CYCLE SECOND CYCLE
NOTESOPERATION ADDRESS DATA OPERATION ADDRESS DATA
READ ARRAY
1 WRITE X FFh 1
IDENTIFY DEVICE
3 WRITE X 90h READ IA ID 2, 3
READ STATUS REGISTER
2 WRITE X 70h READ X SRD 4
CLEAR STATUS REGISTER
1WRITE X50h
ERASE SETUP/CONFIRM
2 WRITE X 20h WRITE BA D0h 5, 6
ERASE SUSPEND/RESUME
2 WRITE X B0h WRITE X D0h
WRITE SETUP/WRITE
2 WRITE X 40h WRITE WA WD 6, 7
ALTERNATE WORD/BYTE
WRITE
2 WRITE X 10h WRITE WA WD 6, 7

MT28F400B3SG-8 T

Mfr. #:
Manufacturer:
Micron
Description:
IC FLASH 4M PARALLEL 44SOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union