Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Global I-Variables 170
The Card ID field is a 14-bit value that represents the part number of the board. For Delta Tau
boards, this value matches the xxxx in the 60xxxx (decimal) main part number for the board.
The Base Address field is a 19-bit value that represents the starting address of the board in the Turbo
PMAC’s address space.
Data Gathering I-Variables
I5000 Data Gathering Buffer Location and Mode
Range: 0 - 3
Units: none
Default: 0
I5000 controls where the data gathering buffer will be located when it is defined, and whether it will wrap
around when it is filled. It can take the following values:
0: Locate buffer in regular RAM. Do not permit wrap-around (stop gathering when end of buffer is
reached). This setting must be used for Turbo PMAC Executive program data gathering and tuning
routines.
1: Locate buffer in regular RAM. Permit wrap-around upon reaching end of buffer.
Note:
Wrap-around feature is not supported by Turbo PMAC Executive program data
gathering and tuning routines.
2: Locate buffer in dual-ported RAM (Turbo PMAC Option 2 required). Do not permit wrap-around.
3: Locate buffer in dual-ported RAM (Turbo PMAC Option 2 required). Permit wrap-around upon
reaching end of buffer (usual mode for dual-ported RAM).
Note:
Normally, this parameter is set automatically by the PMAC Executive Program’s
gathering and tuning routines.
I5001 I5048 Data Gathering Source 1-48 Address
Range: $000000 - $C7FFFF
Units: Modified Turbo PMAC Addresses
Default: $000000
I5001 through I5048 specify the addresses of the 48 possible sources to be read by the data gathering
function. I50nn specifies the address of source number nn.
These variables are 24-bit values, usually represented by six hexadecimal digits. The last five digits (bits
0 to 19; bit 19 must be 0) represent the numerical address of the register.
The first hex digit controls which part of the address to read. It can take one of four possible values:
$0: Y-register only (24 bits)
$4: X-register only (24 bits)
$8: X/Y double register (48 bits), Executive program interprets as integer
$C: X/Y double register (48 bits), Executive program interprets as floating-point
The address specified by one of these variables is only gathered if the I5050 or I5051 selection mask
enables the gathering of that particular source.
Note:
Normally, these parameters are set automatically by the PMAC Executive
Program’s gathering and tuning routines.