SIS Documentation
SIS3800
Scaler/Counter
Page 16 of 39
8.3 Module Identification and IRQ control register (0x4)
This register has two basic functions. The first is to give information on the active firmware
design. This function is implemented via the read only upper 20 bits of the register. Bits 16-
31 hold the four digits of the SIS module number (like 3800 or 3600 e.g.), bits 12-15 hold the
version number. The version number allows a distinction between different implementations
of the same module number, the SIS3801 for example has the 24-bit mode with user bits and
the straight 32-bit mode as versions.
Bit
Read/Write access
Function
31
read only
Module Identification Bit 15
30
read only
Module Identification Bit 14
29
read only
Module Identification Bit 13
28
read only
Module Identification Bit 12
Module Id Digit 3
27
Read only
Module Identification Bit 11
26
read only
Module Identification Bit 10
25
read only
Module Identification Bit 9
24
read only
Module Identification Bit 8
Module Id Digit 2
23
read only
Module Identification Bit 7
22
read only
Module Identification Bit 6
21
read only
Module Identification Bit 5
20
read only
Module Identification Bit 4
Module Id Digit 1
19
read only
Module Identification Bit 3
18
read only
Module Identification Bit 2
17
read only
Module Identification Bit 1
16
read only
Module Identification Bit 0
Module Id Digit 0
15
read only
Version Bit 3
14
read only
Version Bit 2
13
read only
Version Bit 1
12
read only
Version Bit 0
11
read/write
VME IRQ Enable (0=IRQ disabled, 1=IRQ enabled)
10
read/write
VME IRQ Level Bit 2
9
read/write
VME IRQ Level Bit 1
8
read/write
VME IRQ Level Bit 0
7
read/write
IRQ Vector Bit 7; placed on D7 during VME IRQ ACK cycle
6
read/write
IRQ Vector Bit 6; placed on D6 during VME IRQ ACK cycle
5
read/write
IRQ Vector Bit 5; placed on D5 during VME IRQ ACK cycle
4
read/write
IRQ Vector Bit 4; placed on D4 during VME IRQ ACK cycle
3
read/write
IRQ Vector Bit 3; placed on D3 during VME IRQ ACK cycle
2
read/write
IRQ Vector Bit 2; placed on D2 during VME IRQ ACK cycle
1
read/write
IRQ Vector Bit 1; placed on D1 during VME IRQ ACK cycle
0
read/write
IRQ Vector Bit 0; placed on D0 during VME IRQ ACK cycle
The second function of the register is interrupt control. The interrupter type of the SIS3800 is
D08(O) . Via bits 0-7 of the module identifier and interrupt control register you can define the
interrupt vector, which is placed on the VME bus during the interrupt acknowledge cycle. Bits
8 through 10 define the VME interrupt level, bit 11 is used to enable (bit set to 1) or disable
(bit set to 0) interrupting.
Module identification and version example:
The register for a SIS3801 in straight 32-bit mode (version 1) reads 0x38011nnn, for a
SIS3801 in 24-bit mode (version 2) it reads 0x38012nnn. (the status of the lower 3 nibbles is
denoted with n in the example).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com