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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

EOI Register<br />

Multi-Processor Interrupt Controller (MPIC)<br />

Each processor has a private EOI register which is used to signal the end<br />

of processing for a particular interrupt event. If multiple nested interrupts<br />

are in service, the EOI command terminates the interrupt service of the<br />

highest priority source. Once an interrupt is acknowledged, only sources<br />

of higher priority will be allowed to interrupt the processor until the EOI<br />

command is received. This register should always be written with a value<br />

of zero which is the nonspecific EOI command.<br />

Interrupt Acknowledge Register<br />

8259 Mode<br />

Current Task Priority Level<br />

Upon receipt of an interrupt signal, the processor may read this register to<br />

retrieve the vector of the interrupt source which caused the interrupt.<br />

The 8259 mode bits control the use of an external 8259 pair for PC-AT<br />

compatibility. Following reset, this mode is set for pass through which<br />

essentially disables the advanced controller and passes an 8259 input on<br />

external interrupt source 0 directly through to processor zero. During<br />

interrupt controller initialization, this channel should be programmed for<br />

mixed mode in order to take advantage of the interrupt delivery modes.<br />

Each processor has a separate Current Task Priority Level register. The<br />

system software uses this register to indicate the relative priority of the task<br />

running on the corresponding processor. The interrupt controller will not<br />

deliver an interrupt to a processor unless it has a priority level which is<br />

greater than the current task priority level of that processor. This value is<br />

also used in determining the destination for interrupts which are delivered<br />

using the distributed deliver mode.<br />

http://www.motorola.com/computer/literature 2-65<br />

2

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

Saved successfully!

Ooh no, something went wrong!