Figure 11–11 VIC Error Group ICR
31
VME_IF_BASE + 48 :
VIC_EGICR
ACFAIL* Interrupt Mask
Write Post Fail Interrupt Mask
Arb. Timeout Interrupt Mask
SYSFAIL* Interrupt Mask
SYSFAIL* Asserted
IPL for this group of Interrupts
Finally, a local (on-board) interrupt is generated by the VIC64 chip when the
VME interface detects a VMEbus IACK cycle to itself. The VIC64 chip can
notify the CPU when the VME interface, as a VMEbus interrupter, has its
interrupt acknowledged. Once again there is an associated ICR, VIC_VIICR
(see Figure 11–12), to set the IPL and allow the condition to be disabled from
generating its local interrupt.
Figure 11–12 VMEbus Interrupter ICR
31
VME_IF_BASE + 00 :
VIC_IICR
Disable
Encoded Priority 1-7
There is a single interrupt vector base register for the error-group DMA and
''interrupter-sees-IACK'' interrupts (see Figure 11–13). In a similar way to
the device interrupts outlined above, the vector root (vector bits <7:3>) is user
programmable while the least significant 3 bits are different for each condition.
In this way, there is a unique interrupt vector for each of these error/status
events.
11–10 System Interrupts
Don't Care
08 07 06
Don't Care
08 07 06 05 04 03 02
00
ML013310
03 02 01 00
ML013311