Intel 386 manual Write Cycle, Pipelined Address Cycle

Models: 386

1 307
Download 307 pages 15.07 Kb
Page 51
Image 51

LOCAL BUS INTERFACE

3.1.5 Write Cycle

Write cycles, like read cycles, are of two types: pipelined address and non-pipelined address. Pipelined address cycles are described in Section 3.1.6.

Figure 3-9 shows two non-pipelined address write cycles (one with and one without a wait state. The sequence of, signals for a non-pipelined write cycle is as follows:

The Intel386 DX microprocessor initiates the cycle by driving ADS# low. The states of the address bus (A31-A2), byte enable pins (BE3#-BEO#), and bus status outputs (M/IO#, D/C#, W/R#, and LOCK#) at the CLK edge when ADS# is sampled low to determine the type of bus cycle to be performed. For a write cycle,

W/R# is high

M/IO# is high for a memory write, low for an I/O write

D/C# is high

LOCK# is low if the bus cycle is a locked cycle. In a read-modify-write sequence, both the memory data read cycle and the memory data write cycle are locked. No other bus master should .be permitted to control the bus between two locked bus cycles.

The address bus, byte enable pins, and bus status pins (with the exception of ADS#) remain active through the end of the write cycle.

At the start of Phase 2 in Tl, output data becomes valid on the data bus. This data remains valid until the start of Phase 2 in Tl of the next bus cycle.

.At the end of T2, READY# is sampled. If READY# is low, the write cycle terminates.

If READY# is not low, wait states are added until. READY# is sampled low. READY# is sampled at the end of each wait state.

Once READY# is sampled low, the write cycle terminates. If a new bus cycle is pending, it begins on the next eLK cycle.

3.1.6 Pipelined Address Cycle

Address pipelining allows bus cycles to be overlapped, increasing the amount of time available for the memory or I/O device to respond. The NA# input of the Inte1386 DX microprocessor controls address pipelining. NA# is generated by logic in the system to indicate that the address bus is no longer needed (for example, after the address has been latched). If the system is designed so that NA# goes active before the end of the cycle, address pipelining may occur.

NA# is sampled at the rising CLK2 edge of Phase 2 of each CLK cycle. Once NA# is sampled active, the address, byte enables, and bus status signals for the next bus cycle are output as soon as they are available internally. Once NA# is sampled active, it is not required again until the CLK cycle after ADS# goes active.

3-13

Page 51
Image 51
Intel 386 manual Write Cycle, Pipelined Address Cycle