MULTIBUS I AND Intel386 OX MICROPROCESSOR

82289AEN#

--]y -- J

Q ARDY

 

 

 

MUlTlBUS XACK#

 

r - K

 

 

 

 

(BUS CONTROllER)

 

 

 

 

 

ENOCYC2

 

r-- >

 

 

 

 

 

~

 

WS1

 

 

WS1

 

KJ

Q

 

 

 

ADSO#

 

 

85C220

TOSO/S1

 

 

 

 

 

GENERATOR

ClK

 

 

J"">--=

 

WS2 I

82288 ALE

 

 

 

 

 

 

 

......

ClK#

 

I --TO i386'·OX

 

 

 

....

 

READY#

 

 

 

 

 

CPU

 

 

 

 

 

 

PClK

MOEN

231732i9-3

Figure 9-3. Wait-State Generator Logic

For MULTIBUS I accesses, the wait-state generator is started by the ALE# signal from the 82288. When XACK# goes active, it is synchronized to CLK. The resulting Asyn- chronous Ready (ARDY) signal, incorporated into the PLD equation for the READY# signal, causes READY# to be output between two and three CLK cycles after ARDY goes active.

The PCLK signal, which is necessary for producing 80286-compatible wait states, is gen- erated by dividing the CLK signal from the clock generator by two.

To meet the READY# input hold time requirement (25 nanoseconds) for the 82288 Bus Controller, the READY# signal for MULTIBUS I cycles must be two CLK cycles long. Therefore, two PLD equations are required to generate READY#. The first equation generates the Ready Pulse (RDYPLSE) output. RDYPLSE is fed into the READY# equation to extend READY# by an additional CLK cycle. These signals are gated by MBEN and PCLK.

RDYPLSE : = ARDY * MBEN * PCLK

/READY : = ARDY * MBEN * PCLK + RDYPLSE * MBEN

9-6

Page 186
Image 186
Intel 386 manual Wait-State Generator Logic