JLab VME Pipeline TI Library
3v11.3
JLab VME Pipeline TI library
|
Modules | |
Master Status | |
Functions | |
void | tiStatus (int pflag) |
Print some status information of the TI to standard out. More... | |
int | tiGetSlavePort () |
Returns the port of which the TI Slave has been configured (or will be) More... | |
void | tiSlaveStatus (int pflag) |
Print a summary of all fiber port connections to potential TI Slaves. More... | |
int | tiGetFirmwareVersion () |
Get the Firmware Version. More... | |
unsigned int | tiGetSerialNumber (char **rSN) |
Get the Module Serial Number. More... | |
int | tiGetCrateID (int port) |
Get the crate ID of the selected port. More... | |
int | tiGetPortTrigSrcEnabled (int port) |
Get the trigger sources enabled bits of the selected port. More... | |
int | tiGetSlaveBlocklevel (int port) |
Get the blocklevel of the TI-Slave on the selected port. More... | |
int | tiGetNextBlockLevel () |
Get the block level that will be updated on the end of the block readout. More... | |
int | tiGetCurrentBlockLevel () |
Get the current block level. More... | |
int | tiGetInstantBlockLevelChange () |
Get Status of instant blocklevel change when broadcast is received. More... | |
int32_t | tiGetTriggerSource () |
Get the trigger source. More... | |
int32_t | tiGetGoOutput () |
Return status of flag used to enable GO output. More... | |
int32_t | tiGetSyncSource () |
Get the Sync source mask. More... | |
int32_t | tiGetFPInputReadout () |
Get whether or not the latched pattern of FP Inputs in block readout. More... | |
int32_t | tiGetBusySource () |
Get the busy sourcemask. More... | |
int | tiGetPrescale () |
Get the current prescale factor. More... | |
int | tiGetInputPrescale (int input) |
Get the current prescale factor for the selected input. More... | |
int32_t | tiGetTriggerPulse (int32_t trigger, int32_t *delay, int32_t *width, int32_t *delay_step) |
Return the characteristics of a specified trigger. More... | |
int | tiGetPromptTriggerWidth () |
Get the width of the prompt trigger from OT#2. More... | |
int32_t | tiGetSyncDelayWidth (int32_t *delay, int32_t *width, int32_t *widthstep) |
Get the delay time and width of the Sync signal. More... | |
int32_t | tiGetSyncResetType () |
Get SyncReset type. More... | |
unsigned int | tiGetAdr32 () |
Routine to get the A32 Base. More... | |
unsigned long long int | tiGetEventCounter () |
Returns the event counter (48 bit) More... | |
unsigned int | tiGetBlockLimit () |
Returns the value that is currently programmed as the block limit. More... | |
int | tiGetBlockLimitStatus () |
Get the current status of the block limit. More... | |
int | tiGetBlockBufferLevel () |
Get the block buffer level, as programmed or broadcasted from the TS. More... | |
int | tiGetBroadcastBlockBufferLevel () |
Get the block buffer level, as broadcasted from the TS. More... | |
int32_t | tiGetUseBroadcastBufferLevel () |
Get the status of enabling the use of the broadcasted buffer level, instead of the value set locally with . More... | |
int | tiGetClockSource () |
Get the current clock source. More... | |
int | tiGetFiberDelay () |
Get the fiber delay required to align the sync and triggers for all crates. More... | |
int | tiGetTriggerHoldoff (int rule) |
Get the value for a specified trigger rule. More... | |
int | tiGetTriggerHoldoffClock () |
Return status of slower clock for trigger rules. If Enabled, will slow down the timestep = 1 by a factor of 32. More... | |
int | tiGetTriggerHoldoffMin (int rule, int pflag) |
Get the value for a specified trigger rule minimum busy. More... | |
int32_t | tiGetTriggerTableMode () |
Return trigger table mode. More... | |
unsigned int | tiGetLiveTime () |
Return the current "live" time of the module. More... | |
unsigned int | tiGetBusyTime () |
Return the current "busy" time of the module. More... | |
int | tiLive (int sflag) |
Calculate the live time (percentage) from the live and busy time scalers. More... | |
unsigned int | tiGetTSscaler (int input, int latch) |
Get the current counter for the specified TS Input. More... | |
unsigned int | tiBlockStatus (int fiber, int pflag) |
Show block Status of specified fiber. More... | |
int | tiGetFiberLatencyMeasurement () |
Return measured fiber length. More... | |
int | tiGetLastSyncCodes (int pflag) |
Return last SyncCommand received. More... | |
int | tiGetSyncHistoryBufferStatus (int pflag) |
Get the status of the SyncCommand History Buffer. More... | |
void | tiPrintSyncHistory () |
Print to standard out the history buffer of Sync Commands received. | |
unsigned int | tiGetTriggerLinkStatus (int pflag) |
Get the error status bits for the trigger link. More... | |
int | tiGetTSInputDelay (int chan) |
Get the input delay for the specified front panel TSinput (1-6) More... | |
int | tiPrintTSInputDelay () |
Print Front Panel TSinput Delays to Standard Out. More... | |
unsigned int | tiGetGTPBufferLength (int pflag) |
Return value of buffer length from GTP. More... | |
unsigned int | tiGetSWAStatus (int reg) |
Return the value from the SWa fast link register. More... | |
unsigned int | tiGetSWBStatus (int reg) |
Return the value from the SWB fast link register. More... | |
int | tiGetGeoAddress () |
Return geographic address as provided from a VME-64X crate. More... | |
unsigned int | tiGetIntCount () |
Return current readout count. | |
unsigned int | tiGetAckCount () |
Return current acknowledge count. | |
int | tiGetSWBBusy (int pflag) |
Return status of Busy from SWB. More... | |
unsigned int | tiGetBusyCounter (int busysrc) |
Return BUSY counter for specified Busy Source. More... | |
int | tiPrintBusyCounters () |
Print the BUSY counters for all busy sources. More... | |
int | tiReadFiberFifo (int fiber, volatile unsigned int *data, int maxwords) |
Read the fiber fifo from the TI. More... | |
int | tiPrintFiberFifo (int fiber) |
Read the fiber fifo from the TI and print to standard out. More... | |
int | tiReadScalers (volatile unsigned int *data, int latch) |
Read all the scalers into an array. More... | |
int32_t | tiGetScalerMode (int32_t *mode, int32_t *control) |
Returns the settings for the scaling of ts inputs. More... | |
int32_t | tiGetEvTypeScalersFlag () |
Return the flag for Enabling/disabling recording of event type scalers. More... | |
int | tiGetEvTypeScalers (unsigned int *data, int maxwords) |
Returns an array providing the current values of the event type scalers. More... | |
void | tiPrintEvTypeScalers () |
Print, to standard out, the current values of the event type scalers. | |
int | tiWaitForIODelayReset (int nwait) |
Check TI Ready for specified number of times after iodelay reset. More... | |
int | tiGetSC1 () |
Return bitmask showing readback of SC1 dipswitches. More... | |
int | tiPrintClockConfiguration () |
Print clock configuration to standard out. More... | |
void | tiTriggerStatus (int pflag) |
Print some trigger status information to standard out. More... | |
int | tiGetHWRegisters (unsigned int *data_buffer, unsigned int maxwords) |
Routine to return the values stored at the TIs registers. More... | |
void | tiPrintHWRegisters (int32_t formatFlag) |
Print TIs HW registers to standard out. More... | |
unsigned int tiBlockStatus | ( | int | fiber, |
int | pflag | ||
) |
Show block Status of specified fiber.
fiber | Fiber port to show |
pflag | Whether or not to print to standard out |
unsigned int tiGetAdr32 | ( | ) |
Routine to get the A32 Base.
int tiGetBlockBufferLevel | ( | ) |
Get the block buffer level, as programmed or broadcasted from the TS.
unsigned int tiGetBlockLimit | ( | ) |
Returns the value that is currently programmed as the block limit.
int tiGetBlockLimitStatus | ( | ) |
Get the current status of the block limit.
int tiGetBroadcastBlockBufferLevel | ( | ) |
Get the block buffer level, as broadcasted from the TS.
unsigned int tiGetBusyCounter | ( | int | busysrc | ) |
Return BUSY counter for specified Busy Source.
busysrc |
|
int32_t tiGetBusySource | ( | ) |
Get the busy sourcemask.
unsigned int tiGetBusyTime | ( | ) |
Return the current "busy" time of the module.
int tiGetClockSource | ( | ) |
Get the current clock source.
int tiGetCrateID | ( | int | port | ) |
Get the crate ID of the selected port.
port |
|
int tiGetCurrentBlockLevel | ( | ) |
Get the current block level.
unsigned long long int tiGetEventCounter | ( | ) |
Returns the event counter (48 bit)
int tiGetEvTypeScalers | ( | unsigned int * | data, |
int | maxwords | ||
) |
Returns an array providing the current values of the event type scalers.
data | - local memory location where to store the scaler values |
maxwords | - maximum amount of words to store at 'data' |
int32_t tiGetEvTypeScalersFlag | ( | ) |
Return the flag for Enabling/disabling recording of event type scalers.
int tiGetFiberDelay | ( | ) |
Get the fiber delay required to align the sync and triggers for all crates.
int tiGetFiberLatencyMeasurement | ( | ) |
Return measured fiber length.
int tiGetFirmwareVersion | ( | ) |
Get the Firmware Version.
int32_t tiGetFPInputReadout | ( | ) |
Get whether or not the latched pattern of FP Inputs in block readout.
int tiGetGeoAddress | ( | ) |
Return geographic address as provided from a VME-64X crate.
int32_t tiGetGoOutput | ( | ) |
Return status of flag used to enable GO output.
0: Disabled 1: Enabled *
unsigned int tiGetGTPBufferLength | ( | int | pflag | ) |
Return value of buffer length from GTP.
int tiGetHWRegisters | ( | unsigned int * | data_buffer, |
unsigned int | maxwords | ||
) |
Routine to return the values stored at the TIs registers.
data_buffer | - local memory address to place data |
maxwords | - Max number of words to transfer |
int tiGetInputPrescale | ( | int | input | ) |
Get the current prescale factor for the selected input.
input | Selected trigger input (1-6) |
int tiGetInstantBlockLevelChange | ( | ) |
Get Status of instant blocklevel change when broadcast is received.
int tiGetLastSyncCodes | ( | int | pflag | ) |
Return last SyncCommand received.
>0,: | print to standard out |
unsigned int tiGetLiveTime | ( | ) |
Return the current "live" time of the module.
int tiGetNextBlockLevel | ( | ) |
Get the block level that will be updated on the end of the block readout.
int tiGetPortTrigSrcEnabled | ( | int | port | ) |
Get the trigger sources enabled bits of the selected port.
port |
|
int tiGetPrescale | ( | ) |
Get the current prescale factor.
int tiGetPromptTriggerWidth | ( | ) |
Get the width of the prompt trigger from OT#2.
This routine is only functional for Firmware type=2 (modTI)
int tiGetSC1 | ( | ) |
Return bitmask showing readback of SC1 dipswitches.
int32_t tiGetScalerMode | ( | int32_t * | mode, |
int32_t * | control | ||
) |
Returns the settings for the scaling of ts inputs.
mode,: |
|
control,: |
|
unsigned int tiGetSerialNumber | ( | char ** | rSN | ) |
Get the Module Serial Number.
rSN | Pointer to string to pass Serial Number |
int tiGetSlaveBlocklevel | ( | int | port | ) |
Get the blocklevel of the TI-Slave on the selected port.
port |
|
int tiGetSlavePort | ( | ) |
Returns the port of which the TI Slave has been configured (or will be)
unsigned int tiGetSWAStatus | ( | int | reg | ) |
Return the value from the SWa fast link register.
reg | Register to request |
int tiGetSWBBusy | ( | int | pflag | ) |
Return status of Busy from SWB.
pflag |
|
unsigned int tiGetSWBStatus | ( | int | reg | ) |
Return the value from the SWB fast link register.
reg | Register to request |
int32_t tiGetSyncDelayWidth | ( | int32_t * | delay, |
int32_t * | width, | ||
int32_t * | widthstep | ||
) |
Get the delay time and width of the Sync signal.
delay | the delay (latency) set in units of 4ns. |
width | the width set in units of 4ns. |
twidth | if this is non-zero, set width in units of 32ns. |
int tiGetSyncHistoryBufferStatus | ( | int | pflag | ) |
Get the status of the SyncCommand History Buffer.
pflag |
|
int32_t tiGetSyncResetType | ( | ) |
Get SyncReset type.
int32_t tiGetSyncSource | ( | ) |
Get the Sync source mask.
int tiGetTriggerHoldoff | ( | int | rule | ) |
Get the value for a specified trigger rule.
rule | the number of triggers within some time period.. e.g. rule=1: No more than ONE trigger within the specified time period |
int tiGetTriggerHoldoffClock | ( | ) |
Return status of slower clock for trigger rules. If Enabled, will slow down the timestep = 1 by a factor of 32.
int tiGetTriggerHoldoffMin | ( | int | rule, |
int | pflag | ||
) |
Get the value for a specified trigger rule minimum busy.
rule | the number of triggers within some time period.. e.g. rule=1: No more than ONE trigger within the specified time period |
pflag | if not 0, print the setting to standard out. |
unsigned int tiGetTriggerLinkStatus | ( | int | pflag | ) |
Get the error status bits for the trigger link.
pflag |
|
int32_t tiGetTriggerPulse | ( | int32_t | trigger, |
int32_t * | delay, | ||
int32_t * | width, | ||
int32_t * | delay_step | ||
) |
Return the characteristics of a specified trigger.
trigger |
|
delay | delay in units of delay_step |
width | pulse width in units of 4ns |
delay_step | step size of the delay
|
int32_t tiGetTriggerSource | ( | ) |
Get the trigger source.
int32_t tiGetTriggerTableMode | ( | ) |
Return trigger table mode.
int tiGetTSInputDelay | ( | int | chan | ) |
Get the input delay for the specified front panel TSinput (1-6)
chan | Front Panel TSInput Channel (1-6) |
unsigned int tiGetTSscaler | ( | int | input, |
int | latch | ||
) |
Get the current counter for the specified TS Input.
input |
|
latch,: |
|
int32_t tiGetUseBroadcastBufferLevel | ( | ) |
Get the status of enabling the use of the broadcasted buffer level, instead of the value set locally with .
int tiLive | ( | int | sflag | ) |
Calculate the live time (percentage) from the live and busy time scalers.
sflag | if > 0, then returns the integrated live time |
int tiPrintBusyCounters | ( | ) |
Print the BUSY counters for all busy sources.
int tiPrintClockConfiguration | ( | ) |
Print clock configuration to standard out.
int tiPrintFiberFifo | ( | int | fiber | ) |
Read the fiber fifo from the TI and print to standard out.
fiber | - Fiber fifo to read. 1 and 5 only supported. |
void tiPrintHWRegisters | ( | int32_t | formatFlag | ) |
Print TIs HW registers to standard out.
formatFlag | How many registers to display per line |
int tiPrintTSInputDelay | ( | ) |
Print Front Panel TSinput Delays to Standard Out.
int tiReadFiberFifo | ( | int | fiber, |
volatile unsigned int * | data, | ||
int | maxwords | ||
) |
Read the fiber fifo from the TI.
fiber | - Fiber fifo to read. 1 and 5 only supported. |
data | - local memory address to place data |
maxwords | - Maximum number of 32bit words to put into data array. |
int tiReadScalers | ( | volatile unsigned int * | data, |
int | latch | ||
) |
Read all the scalers into an array.
data | - local memory address to place scaler values element value 0 Live time 1 Busy time 2 TS input #1 3 TS input #2 4 TS input #3 5 TS input #4 6 TS input #5 7 TS input #6 8 All trigger sources, before busy 9 Top 16 bits of 48bit event number 10 Lower 32 bits of 48bit event number 11 Only TS inputs, before busy |
latch,: |
|
If data is NULL, routine will return number of words that would have been transferred
void tiSlaveStatus | ( | int | pflag | ) |
Print a summary of all fiber port connections to potential TI Slaves.
pflag |
|
void tiStatus | ( | int | pflag | ) |
Print some status information of the TI to standard out.
pflag | if pflag>0, print out raw registers |
void tiTriggerStatus | ( | int | pflag | ) |
Print some trigger status information to standard out.
pflag | if pflag>0, print out raw registers |
int tiWaitForIODelayReset | ( | int | nwait | ) |
Check TI Ready for specified number of times after iodelay reset.
nwait | Number of times to poll register for ready state |