
W28J161B/T
Publication Release Date: April 7, 2003
- 9 -
Revision A4
8. BUS OPERATION
The local CPU reads and writes flash memory in-system. All bus cycles to or from the flash memory
conform to standard microprocessor bus cycles.
Read
Information can be read from any block, identifier codes or status register independent of the VPP
voltage. #RESET can be at VIH.
The first task is to write the appropriate read mode command (Read Array, Read Identifier Codes or
Read Status Register) to the CUI. Upon initial device power-up or after exit from reset mode, the
device automatically resets to read array mode. Five control pins dictate the data flow in and out of the
component: #CE, #OE, #WE, #RESET and #WP. #CE and #OE must be driven active to obtain data
at the outputs. #CE is the device selection control, and when active enables the selected memory
device. #OE is the data output (DQ0
DQ15) control and when active drives the selected memory
data onto the I/O bus. #WE must be at VIH, #RESET must be at VIH, and #WP must be at VIL or VIH.
Figure 14 illustrates read cycle.
Output Disable
With #OE at a logic-high level (VIH), the device outputs are disabled. Output pins (DQ0 DQ15) are
placed in a high-impedance state.
Standby
Setting #CE to a logic-high level (VIH) deselects the device and places it in standby mode, which
substantially reduces device power consumption. DQ0
DQ15 outputs are placed in a high
impedance state independent of #OE. If deselected during block erase, full chip erase, word write or
lock-bit configuration, the device continues functioning, and it continues to consume active power until
the operation is completed.
Reset
Setting #RESET to VIL initiates the reset mode.
In read modes, setting #RESET at VIL deselects the memory, places output drivers in a high-
impedance state and turns off all internal circuits. #RESET must be held low for a minimum of 100 nS.
A delay (tPHQV) is required after return from reset until initial memory access outputs are valid. After
this wake-up interval, normal operation is restored. The CUI is reset to read array mode status register
is set to 80H, and all blocks are locked.
During block erase, full chip erase, word write or lock-bit configuration modes, #RESET at VIL will
abort the operation. RY/#BY remains low until the reset operation is complete. Memory contents at the
aborted location are no longer valid since the data may be partially erased or written. A delay (tPHWL) is
required after #RESET goes to logic-high (VIH) before another command can be written.
As with any automated device, it is important to assert #RESET during system reset. When the
system comes out of reset, it expects to read from the flash memory. Automated flash memories
provide status information when accessed during block erase, full chip erase, word write or lock-bit
configuration modes. If a CPU reset occurs with no flash memory reset, proper CPU initialization may
not occur because the flash memory may be providing status information instead of array data.
Winbond’s flash memory solutions allow proper CPU initialization following a system reset through the
use of the #RESET input. In this application, #RESET is controlled by the same #RESET signal that
resets the system CPU.