Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Global I-Variables 56
If I38 is set to the default value of 0, the jump to the subprogram causes suspension of program
calculation until the start of execution of a new move.
I39 UBUS Accessory ID Variable Display Control
Range: 0 5
Units: none
Default: 0
I39 controls which portions of the identification variables I4909 I4999, which provide information
about accessory boards on UMAC’s “UBUS” backplane expansion port, are reported. These variables are
36-bit variables in total, with 4 parts:
1. Vendor ID (Bits 0 7)
2. Options Installed (Bits 8 17)
3. Revision Number (Bits 18 21)
4. Card ID [Part #] (Bits 22 35)
The following list shows the possible values of I39, and which parts of these ID variables are reported for
each value:
I39 = 0: Vendor ID, Options Installed, Revision Number, Card ID (36 bits)
I39 = 1: Vendor ID only (8 bits)
I39 = 2: Options Installed only (10 bits)
I39 = 3: Revision number only (4 bits)
I39 = 4: Card ID only (14 bits)
I39 = 5: Base Address of Card (19 bits)
Note:
The base address of the card reported with I39 = 5 is not part of the card
identification variable, but it is still very useful in determining the configuration of
the system.
The value of I39 is not saved, and I39 is set to 0 automatically on power-up/reset.
Example:
I39=1 ; Report Vendor ID only
I4910 ; Query first axis card vendor ID
1 ; (Delta Tau is Vendor ID #1)
I39=2 ; Report Options Installed only
I4910 ; Query first axis card options installed
3 ; First 2 options installed (bits 0 and 1 set)
I39=3 ; Report revision number only
I4910 ; Query first axis card revision number
2 ; Revision 2 (-102 board)
I39=4 ; Report Card ID (part number) only
I4910 ; Query first axis card part number
3397 ; Card ID 3397 (Delta Tau part # 603397: Acc-24E2)
I39=5 ; Report base address only
I4910 ; Query first axis card base address
$78200 ; Base address $78200
I39=0 ; Report all of ID variable
I4910 ; Query first axis card full ID variable
14248575745 ; Full ID variable for card
See Also:
I-Variables I4909 I4999