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

Page 16

Advertising
background image

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

Advertising