Monaco Technical Reference Spectrum Signal Processing
Interrupt Handling
44 Part Number 500-00191
Revision 2.00
8.8. Inter-processor Interrupts
The Inter-processor interrupts (VINTx) are shared with the SCV interrupt. They allow
any processor to interrupt any other processor through the VINTx registers. There are
four of these registers; one for each of the processors.
To generate an interrupt to a particular processor, a “1” is written to bit D0 of the VINT
register corresponding to the processor to be interrupted. These registers are accessible
from any of the four processors. Node C, for example, can interrupt node B by writing
“1” to the VINTB Register (address 016D 8008h).
The VSTATUS Register (address 016D 8000h) also indicates that a node has a
pending interrupt whenever any of the following bits is set to “1”:
Bit Interrupted Node
D8 Node A
D9 Node B
D10 Node C
D11 Node D
A processor clears an interrupt by clearing its corresponding bit VINTx register. In the
case where node C interrupts node B, for example, node B would clear the interrupt by
writing “0” to the VINTB Register (address 016D 8008h).
8.9. VME Host Interrupts To Any Node
A VME host can interrupt a particular node on the Monaco board using DSPINT in the
HPIC register of the Host Port Interface (HPI). Refer to the TMS320C6x documentation
for further information on using DSPINT.