
Hawk PCI Host Bridge & Multi-Processor Interrupt Controller
MVME5100 Single Board Computer Programmer’s Reference (6806800H17B
)
114
2.4.13 Interrupt Delivery Modes
The direct and distributed interrupt delivery modes are supported. Note that the direct
delivery mode has sub modes of multicast or non-multicast. The IPIs and Timer interrupts
operate in the direct delivery mode. The externally sourced, or I/O interrupts operate in the
distributed mode. In the direct delivery mode, the interrupt is directed to one or both
processors. If it is directed to two processors (i.e., multicast), it will be delivered to two
processors. The interrupt is delivered to the processor when the priority of the interrupt is
greater than the priority contained in the task register for that processor, and when the priority
of the interrupt is greater than any interrupt which is in-service for that processor. An interrupt
is considered to be in service from the time its vector is returned during an interrupt
acknowledge cycle until an EOI is received for that interrupt. The EOI cycle indicates the end of
processing for the highest priority in service interrupt.
In the distributed delivery mode, the interrupt is pointed to one or more processors but it will
be delivered to only one processor. Therefore, for externally sourced or I/O interrupts,
multicast delivery is not supported. The interrupt is delivered to a processor when the priority
of the interrupt is greater than the priority contained in the task register for that processor,
when the priority of the interrupt is greater than any interrupt which is in service for that
processor, when the priority of that interrupt is the highest of all interrupts pending for that
processor, and when that interrupt is not in-service for the other processor. If both destination
bits are set for each processor, the interrupt will be delivered to the processor that has a lower
task register priority. Note, due to a deadlock condition that can occur when the task register
priorities for each processor are the same and both processors are targeted for interrupt
delivery, the interrupt will be delivered to processor 0 or processor 1 as determined by the TIE
mode. Additionally, if priorities are set the same for competing interrupts, external int. 0 is
given the highest priority in hardware followed by external interrupt 1 through 15 and then
followed by timer 0 through timer 3 and followed by IPI 0 and 1. For example, if both ext0 and
ext1 interrupts are pending with the same assigned priority; during the following interrupt
acknowledge cycles, the first vector returned shall be that of ext0 and then ext1. This is an
arbitrary choice.
2.4.14 Block Diagram Description
The description of the MPIC block diagram shown in the following figure focuses on the theory
of operation for the interrupt delivery logic.
Содержание MVME5100
Страница 1: ...MVME5100 Single Board Computer Programmer s Reference P N 6806800H17B July 2014...
Страница 8: ...MVME5100 Single Board Computer Programmer s Reference 6806800H17B Contents 8 Contents Contents...
Страница 16: ...MVME5100 Single Board Computer Programmer s Reference 6806800H17B 16 List of Figures...
Страница 62: ...Product Data and Memory Maps MVME5100 Single Board Computer Programmer s Reference 6806800H17B 62...
Страница 292: ...Hawk Programming Details MVME5100 Single Board Computer Programmer s Reference 6806800H17B 292...
Страница 308: ...MVME5100 VPD Reference Information MVME5100 Single Board Computer Programmer s Reference 6806800H17B 308...
Страница 312: ...VMEbus Mapping Example MVME5100 Single Board Computer Programmer s Reference 6806800H17B 312...
Страница 316: ...Related Documentation MVME5100 Single Board Computer Programmer s Reference 6806800H17B 316...
Страница 317: ......