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.

INTERRUPT CONTROL UNIT<br />

8.6.1 Interrupt Latency and Response Time<br />

Interrupt latency is the time required for the CPU to begin the interrupt acknowledge sequence<br />

once an unmasked external interrupt is presented. Interrupt response time is the amount of time<br />

necessary to complete the interrupt acknowledge cycle and transfer program control to the interrupt<br />

handler.<br />

The 8259A modules add a finite delay to the interrupt latency. The 8259A modules are asynchronous;<br />

the path through the module is modeled as a purely combinatorial delay known as the Interrupt<br />

Resolution Time (T IRES ). The Interrupt Resolution Time is defined as the delay from an IR<br />

line being asserted to the interrupt request output going active (Figure 8-27). An interrupt request<br />

on the slave 8259A module must travel through two 8259A units (the slave and the master) and<br />

therefore has twice the interrupt resolution delay (2 × T IRES )<br />

IR Line<br />

INT Output of<br />

8259A Module<br />

T IRES<br />

A1236-0A<br />

Figure 8-27. Interrupt Resolution Time<br />

8.6.2 Resetting the Edge Detector<br />

When programmed for edge triggered mode, the 8259A module activates an edge-detection circuit<br />

that sits between the IR lines and the Interrupt Request Register (see Figure 8-4 on page 8-7).<br />

The edge-detection circuit is reset in one of two ways: during initialization of the module or by<br />

deasserting the IR line.<br />

The edge-detection circuit requires that the IR line be held low for a minimum amount of time<br />

(T IRLH ) in order to reset properly (see Figure 8-28). Failure to meet the specification for minimum<br />

low time prevents generation of further interrupts from an interrupt source.<br />

8-43

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

Saved successfully!

Ooh no, something went wrong!