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 />

3.2.8 Hold Acknowledge State<br />

The hold acknowledge state provides the mechanism for an external device<br />

in a <strong>TI486</strong>SLC/E system to acquire the <strong>TI486</strong>SLC/E system bus while the<br />

<strong>TI486</strong>SLC/E is held in an inactive bus state. This allows external bus masters<br />

to take control of the <strong>TI486</strong>SLC/E bus and directly access system hardware<br />

in a shared manner with the <strong>TI486</strong>SLC/E. The <strong>TI486</strong>SLC/E continues to<br />

execute instructions out of the cache (if enabled) until a system bus cycle is<br />

required.<br />

The hold acknowledge state (Th) is entered in response to assertion of the<br />

HOLD input. in the hold acknowledge state, the <strong>TI486</strong>SLC/E microprocessor<br />

floats all output and bidirectional signals, except for HLDA and SUSPA. HLDA<br />

is asserted as long as the <strong>TI486</strong>SLC/E CPU remains in the hold acknowledge<br />

state and all inputs except HOLD, FLUSH, FLT, SUSP and RESET are<br />

ignored.<br />

State Th may be entered directly from a bus idle state, as in Figure 3-19, or<br />

after the completion of the current physical bus cycle if the LOCK signal is not<br />

asserted, as in Figure 3-20 and Figure 3-21. The CPU samples the HOLD<br />

input on the rising edge of CLK2 corresponding to the beginning of phase 1<br />

of internal processor clock. HOLD must meet specified setup and hold times<br />

to be recognized at a given CLK2 edge.<br />

The hold acknowledge state is exited in response to the HOLD input being<br />

negated. The next bus start is an idle state (Ti) if no bus request is pending,<br />

as in Figure 3-19. If a bus request is internally pending, as in Figure 3-20 and<br />

Figure 3-21, the next bus state is T1. State Th is also exited in response to<br />

RESET being asserted. If HOLD remains asserted when RESET goes<br />

inactive, the <strong>TI486</strong>SLC/E enters the hold acknowledge state before<br />

performing any bus cycles provided HOLD is still asserted when the CPU is<br />

ready to perform its first bus cycle.<br />

If a rising edge occurs on the edge-triggered NMI input while in state Th, the<br />

event is remembered as a non-maskable interrupt 2 and is serviced when the<br />

state is exited.<br />

3-38<br />

<strong>TI486</strong>SLCIE Bus Interface

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

Saved successfully!

Ooh no, something went wrong!