17.11.2012 Views

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

2<br />

Hawk PCI Host Bridge & Multi-Processor Interrupt Controller<br />

Architectural Notes<br />

The hardware and software overhead required to update the task priority<br />

register synchronously with instruction execution may far outweigh the<br />

anticipated benefits of the task priority register. To minimize this<br />

overhead, the interrupt controller architecture should allow the task<br />

priority register to be updated asynchronously with respect to instruction<br />

execution. Lower priority interrupts may continue to occur for an<br />

indeterminate number of cycles after the processor has updated the task<br />

priority register. If this is not acceptable, the interrupt controller<br />

architecture should recommend that, if the task priority register is not<br />

implemented with the processor, the task priority register should only be<br />

updated when the processor enters or exits an idle state.<br />

Only when the task priority register is integrated within the processor, such<br />

that it can be accessed as quickly as the MSRee bit, for example, should<br />

the architecture require the task priority register be updated synchronously<br />

with instruction execution.<br />

Effects of Interrupt Serialization<br />

All external interrupt sources that are level sensitive must be negated at<br />

least N PCI clocks prior to doing an EOI cycle for that interrupt source,<br />

where N is equal to the number of PCI clocks necessary to scan in the<br />

external interrupts. In the example shown, 16 external interrupts are<br />

scanned in, N = 16. Serializing the external interrupts causes a delay<br />

between the time that the external interrupt source changes level and when<br />

MPIC logic actually sees the change. Spurious interrupts can result if an<br />

EOI cycle occurs before the interrupt source is seen to be negated by MPIC<br />

logic.<br />

2-66 <strong>Computer</strong> Group Literature Center Web Site

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

Saved successfully!

Ooh no, something went wrong!