Datasheet

©2011 Silicon Storage Technology, Inc. DS25029A 06/11
27
16 Mbit LPC Serial Flash
SST49LF016C
Data Sheet
A
Microchip Technology Company
Auto-Address Increment (AAI) MODE
AAI Mode with Multi-byte Programming
AAI mode with multi-byte programming is provided for high-speed production programming. Auto-
Address Increment mode requires only one address load for each 128-byte page of data.
Taking the WP#/AAI pin to the Supervoltage VH enables the AAI mode. The AAI command is started as
a normal Firmware Memory cycle. LD# should be low (V
IL
) as long as data is being loaded into the
device. In the MADDR field, the host may input any address within the 128-byte page to be pro-
grammed. The least significant seven bits of the address field will be ignored and the device will begin
programming at the beginning of the 128-byte page (i.e., the address will be page-aligned). The device
Ready/Busy status is output on the RY/BY# pin.
Data is accepted until the internal buffer is full. At that point RY/BY# goes low (busy) to indicate that the
internal buffer is full and cannot accept any more data. When the device is ready, RY/BY# pin goes
high and indicates to the host that more data (the next group of bytes) can be accepted by the internal
data buffer (see Table 18 and Figure 9).
After loading the final byte(s) of the 128-byte page, the RY/BY# signal remains low until the completion
of internal programming. After the completion of programming, the part will go into idle mode and the
RY/BY# will go high indicating that the AAI command has been completed (see Table 18). A subse-
quent AAI command may be initiated to begin programming the next 128-byte page.
Data will be accepted by the device as long as LD# is low and RY/BY# is high (until the last byte of the
128-byte page has been entered). For partial data-loads (i.e., less than 128 Bytes), LD# may be taken
high (V
IH
) to end the data loading. If LD# goes high before the full 128-byte page has been entered, the
device will program the data which has been entered to that point, and then terminate the AAI page
programming command. Any incompletely loaded data byte (nibble) will not be programmed. The
device will signify completion of the command by driving RYBY# high. Once RY/BY# goes high, LD#
can be taken low to begin a new AAI programming operation at a different address location.
The RY/BY# pin will stay low while internal programming completes. When the entire 128-byte page
has been programmed, the device will return to the idle mode and the RY/BY# pin will go high (V
IH
)to
indicate the AAI command has been completed.