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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Functional Timing<br />

4.2.9 Hold Acknowledge State<br />

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

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

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

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

in a shared manner with the <strong>TI486</strong>DLC/E. The <strong>TI486</strong>DLC/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>DLC/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>DLC/E CPU remains in the hold acknowledge<br />

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

Th may be entered directly from a bus idle state, as in Figure 4-22, or after the<br />

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

as in Figure 4-23 and Figure 4-24. The CPU samples the HOLD input on the<br />

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

processor clock. HOLD must meet specified setup and hold times to be<br />

recognized at a given CLK2edge.<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 4-22. If a bus request is internally pending, as in Figure 4-23 and<br />

Figure 4-24, the next bus state is T1. Th is also exited in response to RESET<br />

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

<strong>TI486</strong>DLC/E enters the hold acknowledge state before performing any bus<br />

cycles provided HOLD is still asserted when the CPU is ready to perform its<br />

first bus cycle.<br />

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

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

state is exited.<br />

4-45

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

Saved successfully!

Ooh no, something went wrong!