Intel 386 Computer Hardware User Manual


 
6-17
BUS INTERFACE UNIT
4. The WR# signal can be deasserted in two ways.
Early Ready: WR# is deasserted at the rising edge of CLK2 in the middle of the T2
state, after any wait states programmed in the Chip-select Unit have expired.
At the rising edge of PH2, READY# is sampled. If it is found active, WR# is
synchronously deasserted in the middle of T2, driven inactive by the rising edge of
the PH2 clock. The write cycle is then terminated at the end of the T2 state.
NOTE
When READY# is generated by the processor (e.g., when the Chip-select Unit
generates it), then the write cycle is always an Early Ready cycle.
Late Ready: When READY# goes low after the rising edge of PH2 of the T2 state
(after the wait-states, if any are programmed in the Chip-select Unit, have expired),
WR# is asynchronously deasserted as soon as READY# is asserted (after a small
delay caused by the logic). The write cycle is then terminated at the end of the T2
state.
The WR# signal operates in this manner to ensure sufficient address and chip-select hold
time during write cycles (required by many memory and I/O devices). In the first case, the
address and chip-select hold time is approximately one CLK2 cycle.
5. When READY# is high, wait-states are added (additional T2 states for nonpipelined
cycles) until READY# is sampled low. READY# is sampled in each T2 state (starting at
the rising edge of PH2) to deassert the WR# signal appropriately, and at the end of each T2
state (at the falling edge of PH2) to terminate the cycle.
6. Once READY# is sampled low, the write cycle terminates. If a new bus cycle is pending,
it begins on the next T-state.