GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > GGLT / V1-4-12

Constituent: gglt     Tag: sun-gcc


Interface   Compound List   File List   Compound Members   File Members  

_BFregTrgMaskCfg Struct Reference

map of the comm i/o board 32-bit "Trigger Mask/Config" register More...

#include <gglt_reg_p.h>


Data Fields

unsigned int unused1: 4
unsigned int acdMask: 1
unsigned int vaemMode: 1
unsigned int flowControlSrc: 1
unsigned int ignoreBusy: 1
unsigned int mask: 5
unsigned int latchConfig: 1
unsigned int eventNum:15
unsigned int tag: 2
unsigned int parityDef: 1


Detailed Description

map of the comm i/o board 32-bit "Trigger Mask/Config" register

Hybrid register where half of the bits are for one purpose and half the bits are for an other, unrelated purpose. Ugly, yes, but sometimes you just got to get on with it.

The bit ignoreBusy allows the sending of triggers even when the destination module is asserting busy.

The bits tem3_in_a_row, temCAL_high, temCAL_low, extTrigger and intTrigger are all used for the trigger calculation.

The bits latchConfig, eventNum, tag and parityDef are used for the initial starting values of the trigger message. The latchConfig bit is a bit special -- transitioning this bit from 0 to 1 cause the board to internally latch the values of the eventNum, tag and parityDef bits. This allows us to twiddle the upper bits for the trigger mask without reseting the event number.


Field Documentation

unsigned int _BFregTrgMaskCfg::acdMask
 

ACD trigger mask

unsigned int _BFregTrgMaskCfg::eventNum
 

initial event number

unsigned int _BFregTrgMaskCfg::flowControlSrc
 

source of flow control signal -- FIFO channel 4(clear), record FIFO almost full flag(set)

unsigned int _BFregTrgMaskCfg::ignoreBusy
 

enable mask of trigger sources

unsigned int _BFregTrgMaskCfg::latchConfig
 

latch configuration toggle on 0 -> 1 transition

unsigned int _BFregTrgMaskCfg::mask
 

enable mask of trigger sources

unsigned int _BFregTrgMaskCfg::parityDef
 

parity definition -- even(0) odd(1)

unsigned int _BFregTrgMaskCfg::tag
 

initial tag number

unsigned int _BFregTrgMaskCfg::unused1
 

unused

unsigned int _BFregTrgMaskCfg::vaemMode
 

0 = virtual AEM mode, 1 = normal


The documentation for this struct was generated from the following file:
Generated on Thu Apr 29 06:31:00 2004 by doxygen 1.3.3