28F128J3A, 28F640J3A, 28F320J3A
Datasheet 19
4.0 Read Operations
The device supports four types of read modes: read array, read identifier, read status or read query.
Upon power-up or return from reset, the device defaults to read array mode. To change the device’s
read mode, the appropriate Read command must be written to the device. (See Section 3.2, “Device
Commands” on page 17.) See Section 8.0, “Special Modes” on page 30 for details regarding read
status, read ID, and CFI query modes.
Upon initial device power-up or after exit from reset/power-down mode, the device automatically
resets to read array mode. Otherwise, write the appropriate read mode command (Read Array, Read
Query, Read Identifier Codes, or Read Status Register) to the CUI. Six control signals dictate the
data flow in and out of the component: CE0, CE1, CE2, OE#, WE#, and RP#. The device must be
enabled (see Table 3, “Chip Enable Truth Table” on page 16), and OE# must be driven active to
obtain data at the outputs. CE0, CE1, and CE2 are the device selection controls and, when enabled
(see Table 3), select the memory device. OE# is the data output (D[15:0]) control and, when active,
drives the selected memory data onto the I/O bus. WE# must be at VIH.
4.1 Read Array
Upon initial device power-up and after exit from reset/power-down mode, the device defaults to
read array mode. The read configuration register defaults to asynchronous read page mode. The
Read Array command also causes the device to enter read array mode. The device remains enabled
for reads until another command is written. If the internal WSM has started a block erase, program,
or lock-bit configuration, the device will not recognize the Read Array command until the WSM
completes its operation unless the WSM is suspended via an Erase or Program Suspend command.
The Read Array command functions independently of the VPEN voltage.
4.1.1 Asynchronous Page-Mode Read
Asynchronous Page Mode is the default read mode on power-up or reset. To perform a page mode
read after any other operation, the Read Array command must be issued to read from the flash
array. Asynchronous page mode reads are permitted in all blocks and is used to access register
information, but only one word is loaded into the page buffer during register access. In
asynchronous page mode, array data is sensed and loaded into a page buffer. After the initial delay,
the first word out of the page buffer corresponds to the initial address.
Address bits A[2:0] determine which word is output from the page buffer. Subsequent reads from
the device come from the page buffer, and are output on D[15:0] after a minimum delay as long as
address bits A[2:0] are the only address bits that change. Data can be read from the page buffer
multiple times, and in any order. If address bits A[MAX:3] change at any time, or if CE# is
toggled, the device will sense and load new data into the page buffer.
4.2 Read Identifier Codes
The Read identifier codes operation outputs the manufacturer code, device-code, and the block
lock configuration codes for each block (See Figure 3.2 on page 17 for details on issuing the Read
Device Identifier command). Page-mode reads are not supported in this read mode. To terminate
the operation, write another valid command. Like the Read Array command, the Read Identifier