17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

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.

Functional Timing<br />

Non-Pipelined Wait States<br />

Once a bus cycle begins, it continues until acknowledged by the external<br />

system hardware using the <strong>TI486</strong>SLC/E READY input. Acknowledging the<br />

bus cycle at the end of the first T2 results in the shortest possible bus cycle,<br />

requiring only T1 and T2. If READY is not immediately asserted however, T2<br />

states are repeated indefinitely until the READY input is sampled active. These<br />

intermediate T2 states are referred to as wait states. If the external system<br />

hardware is not able to receive or deliver data in two bus states, it withholds<br />

the READY signal and at least one wait state is added to the bus cycle. Thus,<br />

on an address-by-address basis the system is able to define how fast a bus<br />

cycle completes.<br />

Figure 3-6 illustrates non-pipelined bus cycles with one wait state added to<br />

cycles 2 and 3. READY is sampled inactive at the end of the first T2 state in<br />

cycles 2 and 3. Therefore, the T2 state is repeated until READY is sampled<br />

active at the end of the second T2 and the cycle is then terminated. The<br />

<strong>TI486</strong>SLC/E ignores the READY input at the end of the T1 state.<br />

Figure 3-6. Various Non-Pipelined Bus Cycles with Different Numbers of Wait States<br />

CLK2<br />

I I Cycle 1 I Cycle 2 I I Cycle 3 I<br />

I Idle I Non-Pipelined I Non-Pipelined I Idle I Non-Pipelined I Idle<br />

I I (Read) I (Write) I I (Read) I<br />

I I I I I I<br />

I Ti I T1 I T1 T2 T2 I Ti I T1 T2 T2 I Ti<br />

A23-A1, ~/--...I.-----" ----'--....I:~-~(8

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

Saved successfully!

Ooh no, something went wrong!