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.10 Coprocessor Interface<br />

The coprocessor interface consists of the data bus, address bus, bus cycle<br />

definition signals, and the coprocessor interface signals (BUSY, ERROR and<br />

PEREQ). The <strong>TI486</strong>DLC/E automatically accesses dedicated coprocessor<br />

1/0 address 8000 00F8h and 80 OOFCh to transfer opcodes and operands to<br />

or from the coprocessor whenever a coprocessor instruction is decoded.<br />

Coprocessor cycles can be either read or write and can be either non-pipelined<br />

or pipelined. Coprocessor cycles must be terminated by READY and, as with<br />

any other bus cycle, can be terminated as early as the second bus state of the<br />

cycle.<br />

BUSY, ERROR, and PEREQ are asynchronous level-sensitive inputs used to<br />

synchronize CPU and coprocessor operation. <strong>Al</strong>l three signals are sampled<br />

at the beginning of phase 1 and must meet specified setup and hold times to<br />

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

4.2.11 SMM Interface<br />

4.2.11.1 SMI Handshake<br />

8ystem Management Mode (SMM) uses two <strong>TI486</strong>DLC/E pins, SMI and<br />

SMADS. the bidirectional SMI pin is a non-maskable interrupt that is higher<br />

priority than the NMI input. 8MI must be active for at least four CLK2 periods<br />

to be recognized by the <strong>TI486</strong>DLC/E. Once the <strong>TI486</strong>DLC/E recognizes the<br />

active SMI input, the CPU drives the SMI pin low for the duration of the SMI<br />

service routine.<br />

The SMADS pin outputs the SMM Address Strobe that indicates a SMM<br />

memory bus cycle is in progress and a valid SMM address is on the address<br />

bus. The SMADS functional timing, output delay times and float delay times<br />

are identical to the main memory address strobe (ADS) timing.<br />

The functional timing for SMI interrupt is shown in Figure 4-25. Five significant<br />

events take place during a <strong>TI486</strong>DLC/E SMI handshake:<br />

1) The 8MI input pin is driven active (low) by the system logic.<br />

2) The CPU samples SMI active on the rising edge of CLK2 phase 1.<br />

3) Four CLK2s after sampling the 8MI active, the CPU switches the SMI pin<br />

to an output and drives SMllow.<br />

4) Following execution of the R8M instruction, the CPU drives the 8MI pin<br />

high for two CLK2s indicating completion of the 8MI service routine.<br />

5) The CPU stops driving the 8MI pin high and switches the SMI pin to an<br />

input in preparation for the next SMI interrupt. The system logic is<br />

responsible for maintaining the 8MI pin at an inactive (high) level after the<br />

pin has been changed to an input.<br />

4-49

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

Saved successfully!

Ooh no, something went wrong!