Buffer-Abort Reset” command sequence must be writ-
ten to the device to return to READ mode.
Write Buffer Programming Abort
A “write-buffer-page” is selected by addresses A4-
A(max) for x16 or x8/x16 flash memory devices or by
addresses A5-A(max) for x8 flash memory devices.
The “write-buffer-page” addresses must be the same
for all addresses loaded during a write buffer program-
ming operation. Write Buffer Programming cannot be
performed across multiple “write-buffer-pages” or
across multiple sectors. If the above conditions are vi-
olated, the Write Buffer Programming operation will be
automatically aborted.
PAGE BUFFER READ INTRODUCTION
Whenever the system changes a “page address” (or
toggles CE# during a read) the device performs a “ran-
dom access”. During this “random access” the read
page buffer is loaded in parallel with data within the se-
lected read-page boundaries. Subsequent “intra-
page” accesses are 3 to 4 times faster than random ac-
cesses because the data are already available in the
buffer (please refer to differences between tCE/tACC
and tPACC in the Am29LVxxxM datasheet). Therefore,
read performance is significantly improved.
Listed below are the ways in which the Write Buffer
Programming sequence can be automatically aborted:
1. Loading a value that is greater than the write buffer
size (write-buffer-page) during the “Numbers of Lo-
cations to Program” step.
READ BUFFER OPERATION
For page buffer read operation, the user has to issue a
read address, or “RA”, for any memory location. During
2. Writing to an address in a sector that is different
than the one specified during the “Write-Buffer-
Load” command.
the initial access time (tCE ACC) a page of 4 words (8
/t
bytes), located on an 8-byte boundary, is read into the
page buffer. If the device is in word mode address bits
A1 and A0 can then be used to access any of the four
words within the page with a reduced page access time
(tPACC). If the device is in byte mode in a x8/x16 device.
A1 through A-1 can be used to access any of the eight
bytes in the page. If the device is a x8-only device, A2
through A0 can be used to access any of the eight
bytes within the page.
3. Writing an Address/Data pair to a different write-
buffer-page than the one selected by the “Starting
Address” during the “write buffer data loading”
stage of the operation.
4. Writing data other than the “Confirm Command”
after loading the specified number of write buffer lo-
cations.
The appropriate page is selected by the higher address
bits A2-A(max) for x16-only and x8/x16 devices, and
A3-A(max) for x8-only devices. Fast page mode ac-
cesses are obtained by keeping the high-order “read-
page address bits” constant and changing the “intra-
read page address bits” addresses: A0 to A1 for x16-
only and x8/x16 in word mode; A-1 to A1 for x8/x16 in
byte mode; and A0 to A2 for x8-only. This is an asyn-
chronous operation with the microprocessor supplying
the specific byte or word location.
Note that the “Write-to-Buffer Abort” condition is always
indicated by the DQ1 “Write-To-Buffer Abort” Operation
Status Bit.
DQ1: Write-to-Buffer Abort
DQ1 is “1” when a Write-to-Buffer operation has been
aborted.
A Write-to-Buffer-Abort-Reset command sequence
must be issued to return the flash memory device to
reading array data.
A depiction of the command sequence definition for
read accesses is shown in Table 3.
The ABORT condition is indicated by DQ1 = 1, DQ7 =
DATA# (for the “Last Loaded Address”), DQ6 = TOG-
GLE, DQ5=0. This indicates that the Write Buffer Pro-
gramming Operation was ABORTED. A “Write-to-
A depiction of the device bus operation for read ac-
cesses is shown in Table 4.
Table 3. Read Access
Bus Cycles
Third
Command
Sequence
Interface
First
Second
Fourth
Fifth
Addr
RA
Data
RD
Addr
RA
Data
RD
Addr
RA
Data
RD
Addr
RA
Data
RD
Addr
Note
Data
Note
Read
Both
Note: For reading bytes, eight consecutive memory locations can be read, compared to four memory locations for reading words.
“Intra-read page” locations can be accessed in any order.
RA = Read Address
RD = Read Data
4
MirrorBit Flash Memory Write Buffer Programming and Page Buffer Read