The VME bus specification defines the Priority Interrupt Bus so that a VME device can asynchronously request service from a controller. This gives a VME/VXI device a way of getting the controller’s attention at any time.
A VXI/VME bus system has seven interrupt lines physically connected to all slots in the chassis. This document addresses interrupts on both VME and VXI systems.
Interrupt line 7 has the highest priority, and interrupt line 1 has the lowest priority. In addition to the actual interrupt lines, the Priority Interrupt Bus also consists of a daisy-chained interrupt acknowledge signal and parts of the Data Transfer Bus (the data lines, the data acknowledge line, and the lower three address lines). The table below summarizes each signal used in the Priority Interrupt Bus and summarizes the function of each signal. A device that requests service by asserting one of the interrupt lines is known as an interrupter. A functional device known as an interrupt handler services the interrupt. There can be more than one interrupt handler in a VXI/VMEbus system.
Signal |
Function |
IRQ1*-IRQ7* |
An interrupter uses this signal to indicate that it is requesting service. |
IACK* |
An interrupt handler uses this signal to indicate that it has received an interrupt and is ready to receive a status/ID that will tell the handler how to proceed with servicing the interrupt. |
IACKIN*/ IACKOUT* |
A module receives the IACK* on IACKIN*. It places a status/ID on the bus if the interrupt level being serviced matches the module’s interrupt level and if the device is interrupting. Otherwise, the module passes the signal on using IACKOUT*. |
A01-A03 |
The interrupt handler asserts these lines with the value corresponding to the interrupt level being serviced. |
D00-D31 |
The interrupter being serviced places the status/ID on these lines once IACK* has been received. |
DTACK* |
The interrupter uses this signal to indicate that its status/ID is asserted on the data lines. |
Figure 1. Interrupt Acknowledge Daisy-Chain
'[통신]' 카테고리의 다른 글
CAN Transceiver : Application (TI : SN65HVD230,231,232) (0) | 2012.11.22 |
---|---|
CAN(Controller Area Network) 개요 (0) | 2012.11.22 |
VMEbus에 대하여 (0) | 2012.11.15 |
VME bus Description : VME 버스란? (0) | 2012.11.14 |
bps와 baud (0) | 2012.10.29 |