Sw 1, Example – CH Tech Quad M-module Carrier i4000 User Manual
Page 16

i4000 - Quad M-module carrier for VMEbus
User Manual
Version: 1.2
AcQuisition Technology bv
P.O. Box 627, 5340 AP
Page 16 of 25
Oss, The Netherlands
4.2.
T
HE
I
NTERRUPTER
The i4000 has a interrupter which is largely compatible with the MC68C153. The interrupter is a so called
D08(O) type interrupter which means that the interrupter during an interrupt acknowledge cycle will put a
status byte on the data lines D0-D7.
The interrupter uses a fixed interrupt level (IRQ1-IRQ7 set by SW1) for all M-modules. The i4000/NP2 also
can be set to “software programmable level”, the interrupt level for an M-module has to be programmed using
the control registers. Each M-module can generate its own vector.
There are two classes of interrupters which are both supported by the i4000: release on acknowledge (ROAK)
or release on register access (RORA). The ROAK interrupter negates its interrupt request line in response to
an interrupt acknowledge cycle. This mechanism will work with all handlers. The RORA interrupter releases
its request when the handler accesses an on-board register during the interrupt service routine. The handler
performs the acknowledge cycle but the interrupter does not immediately negate its request. Sometime during
the service routine the handler will have to write to a register on the interrupter which causes it to negate the
request.
L2
L1
L0
Interrupt level
on
on
on
software programmable level (only i4000/NP2)
on
on
off
level 1
on off
on
level
2
on
off
off
level 3
off
on
on
level 4
off
on
off
level 5
off
off
on
level 6
off
off
off
level 7
Figure 5 Interrupt request level
Interrupt Level 0x1
1
2
3
4
SW
1
Off L0
On L1
On L2
Off Reserved
Example
Off
On