03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BUS INTERFACE UNIT<br />

A normally not-ready system is one in which READY remains low at all times except to signal a<br />

ready condition. For any bus cycle, only the selected device drives the READY input high to<br />

complete the bus cycle. The circuit shown in Figure 3-15 illustrates a simple circuit to generate a<br />

normally not-ready signal. Note that if no device is selected the bus remains not-ready indefinitely.<br />

Systems with many slow devices that cannot operate at the maximum bus bandwidth usually<br />

implement a normally not-ready signal.<br />

The start of a bus cycle clears the wait state module and forces READY low. After every rising<br />

edge of CLKOUT, INPUT1 and INPUT2 are shifted through the module and eventually drive<br />

READY high. Assuming INPUT1 and INPUT2 are valid prior to phase 2 of T2, no delay through<br />

the module causes one wait state. Each additional clock delay through the module generates one<br />

additional wait state. Two inputs are used to establish different wait state conditions.<br />

CS1<br />

CS2<br />

CS3<br />

CS4<br />

Wait State Module<br />

Input 1<br />

Input 2<br />

Out<br />

READY<br />

ALE<br />

CLKOUT<br />

Clear<br />

Clock<br />

A1080-0A<br />

Figure 3-15. Generating a Normally Not-Ready Bus Signal<br />

A normally ready signal remains high at all times except when the selected device needs to signal<br />

a not-ready condition. For any bus cycle, only the selected device drives the READY input low<br />

to delay the completion of the bus cycle. The circuit shown in Figure 3-16 illustrates a simple circuit<br />

to generate a normally ready signal. Note that if no device is selected the bus remains<br />

ready. Systems that have few or no devices requiring wait states usually implement a normally<br />

ready signal.<br />

The start of a bus cycle preloads a zero shifter and forces READY active (high). READY remains<br />

active if neither CS1 or CS2 goes low. Should either CS1 or CS2 go low, zeros are shifted out on<br />

every rising edge of CLKOUT, causing READY to go inactive. At the end of the shift pattern,<br />

READY is forced active again. Assuming CS1 and CS2 are active just prior to phase 2 of T2,<br />

shifting one zero through the module causes two wait states. Each additional zero shifted through<br />

the module generates one wait state.<br />

3-16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!