Specifications

Futurebus+ Bus Support
15.9 Configuring a Futurebus+ Adapter
Figure 15–6 System Control Block
System Control Block
SCB offset
800
810
820
1
1
1
0
0
0
10
20
1FE0
1FF0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
EXE$GL_SCB
EXE$GL_SCB_RESERVATION
I/O interrupt vectors start at SCB offset 800 (hex)
EXE$GL_SCB_RESERVATION points to a bit
vector which indicates which SCB entries in the
I/O portion of the SCB are in use. If bit 0 of the
reservation vector is set, then SCB offset 800 is
in use. If bit 1 in the reservation vector is set, then
SCB offset 810 is in use, and so on.
ZK6731AGE
Using SDA, you can look at the SCB Reservation bit vector to determine
which interrupt vectors are already in use. Since OpenVMS/AXP starts vector
assignment at SCB offset 800 (hex) and proceeds to higher vector numbers, it
is suggested that for manually configured Futurebus+ adapters, you start at the
opposite end of the SCB at offset 1FF0 and work your way towards lower vector
numbers, as shown in Figure 15–7. This reduces any chance of a conflict with a
previously assigned vector.
15–10