FLASH
19
4 Meg x 16 Asynchronous/Page Flash 512K x 16 SRAM Combo Memory Micron Technology, Inc., reserves the right to change products or specifications without notice.
MT28C6428P20_3.p65 – Rev. 3, Pub. 7/02 ©2002, Micron Technology, Inc.
4 MEG x 16 ASYNCHRONOUS/PAGE FLASH
512K x 16 SRAM COMBO MEMORY
ADVANCE
For in-system programming, when 0.9V ≤ F_VPP ≤
2.2V, the APA and the 32 single-word buffer signifi-
cantly improve both the system throughput and the
average programming time when compared with stan-
dard programming practices. The accelerated pro-
gramming functionality executes and verifies the APA
without microprocessor intervention. This relieves the
microprocessor from constantly monitoring the
progress of the programming and erase activity, free-
ing up valuable memory bus bandwidth. This increases
the system throughput.
ERASE OPERATIONS
An ERASE operation must be used to initialize all
bits in an array block to “1s.” After BLOCK ERASE con-
firm is issued, the CSM responds only to an ERASE
SUSPEND command until the WSM completes its task.
Block erasure inside the memory array sets all bits
within the address block to logic 1s. Erase is accom-
plished only by blocks; data at single address locations
within the array cannot be erased individually. The
block to be erased is selected by using any valid ad-
dress within that block. Block erasure is initiated by a
command sequence to the CSM: BLOCK ERASE SETUP
(20h) followed by BLOCK ERASE CONFIRM (D0h) (see
Table 5). A two-command erase sequence protects
against accidental erasure of memory contents.
When the BLOCK ERASE CONFIRM command is
complete, the WSM automatically executes a sequence
of events to complete the block erasure. During this
sequence, the block is programmed with logic 0s, data
is verified, all bits in the block are erased, and finally
verification is performed to ensure that all bits are cor-
rectly erased. Monitoring of the ERASE operation is
possible through the status register (see the Status
Register section).
During the execution of an ERASE operation, the
ERASE SUSPEND command (B0h) can be entered to
direct the WSM to suspend the ERASE operation. Once
the WSM has reached the suspend state, it allows the
CSM to respond only to the READ ARRAY, READ
STATUS REGISTER, READ QUERY, READ CHIP PRO-
TECTION CONFIGURATION, PROGRAM SETUP, PRO-
GRAM RESUME, ERASE RESUME and LOCK SETUP
(see the Block Locking section). During the ERASE SUS-
PEND operation, array data must be read from a block
other than the one being erased. To resume the ERASE
operation, an ERASE RESUME command (D0h) must
be issued to cause the CSM to clear the suspend state
previously set (see Figure 8). It is also possible that an
ERASE in any bank can be suspended and a WRITE to
another block in the same bank can be initiated. After
PROGRAMMING OPERATIONS
There are two CSM commands for programming:
PROGRAM SETUP and ACCELERATED PROGRAM-
MING ALGORITHM (see Table 3).
PROGRAM SETUP COMMAND
After the 40h command code is entered on DQ0–
DQ7, the WSM takes over and correctly sequences the
device to complete the PROGRAM operation. The
WRITE operation may be monitored through the sta-
tus register (see the Status Register section). During
this time, the CSM will only respond to a PROGRAM
SUSPEND command until the PROGRAM operation
has been completed, after which time, all commands
to the CSM become valid again. The PROGRAM opera-
tion can be suspended by issuing a PROGRAM SUS-
PEND command (B0h).
Once the WSM reaches the suspend state, it allows
the CSM to respond only to READ ARRAY, READ STA-
TUS REGISTER, READ PROTECTION CONFIGURA-
TION, READ QUERY, PROGRAM SETUP, or PROGRAM
RESUME. During the PROGRAM SUSPEND operation,
array data should be read from an address other than
the one being programmed. To resume the PROGRAM
operation, a PROGRAM RESUME command (D0h) must
be issued to cause the CSM to clear the suspend state
previously set (see Figure 4 for programming operation
and Figure 5 for program suspend and program re-
sume).
Taking RP# to VIL during programming aborts the
PROGRAM operation.
ACCELERATED PROGRAMMING ALGORITHM
The accelerated programming algorithm (APA) is
intended for in-system and in-factory use. Its 32
single-word internal buffer enables fast data stream
programming.
The APA is activated when the WSM executes com-
mand code 10h. Upon activation, the word address
and the data sequences must be provided to the WSM,
without polling SR7. The same starting address must
be provided for each data word. After all 32 sequences
are issued, the status register reports a busy condition.
Figure 6 shows the APA flowchart.
If the data stream is shorter than 32 words, use
FFFFh to fill in the missing data. Also, be sure the start-
ing address is aligned with a 32-word boundary.
The APA is fully concurrent. For example, it can be
interrupted and resumed during programming. When
loading the programming buffer, only a read access in
the other bank is allowed.
For in-factory programming, the APA, along with an
optimized set of programming parameters, minimizes
chip programming time when 11.4V ≤ F_VPP ≤ 12.6V.