Address3130292827262524232221201918171615141312111009080706050403020100NameDescription
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 ACTION.LOCAL_TRIG.CONTINUOUSset continuous local L1A (setup with register 0x1c)
0x00000000 ACTION.LOCAL_TRIG.SEND_BURSTSend burst (possibly single) local L1A
0x00000000 ACTION.LOCAL_TRIG.SEND_ECRsends event number reset thru TTC when in local L1A mode
0x00000000 ACTION.LOCAL_TRIG.SEND_OCRsends orbit number reset thru TTC when in local L1A mode
 3130292827262524232221201918171615141312111009080706050403020100  
0x00001021 ACTION.LTRIG.CATCH_BC0HCAL Trigger test mode catch BC0
0x00001021 ACTION.LTRIG.SAMPLE_INHCAL Trigger test mode sample input
 3130292827262524232221201918171615141312111009080706050403020100  
0x0000000c ACTION.MONITOR_BUFFER.NEXT_PAGESDRAM increment page number by 1 in run mode
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 ACTION.RESETS.COUNTERcounter reset
0x00000000 ACTION.RESETS.DAQDAQLSC reset
0x00000000 ACTION.RESETS.EVNreset event number
0x00000000 ACTION.RESETS.GENERALgeneral reset (ddr3 memory controller not included)
0x00000000 ACTION.RESETS.ORNreset orbit number
0x00000000 ACTION.RESETS.SDRAMreset ddr3 memory controller
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 ACTION.TTC.SINGLE_COMMANDSend single command if enabled by bit 30 in reg 0x24-0x27
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000003 CONF.AMC.ENABLE_MASK1 enables AMC1..12
0x00000018 CONF.AMC.FAKE_DATA_SIZEscale factor( = contents + 1). Note: if bit 18 is set to '1', these bits are ignored.
0x0000001a CONF.AMC.TTS_DISABLE_MASKDisable corresponding AMCs TTS input signal
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000008 CONF.BCN_OFFSETBcN offset
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_ENABLEEnable calibration events in orbit gap (HCAL), default '1'
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_LOWERread only entire lower window limit
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_LOWER_FIXEDfixed as 110110
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_LOWER_PROGsettable part of calibration window lower limit,3456 minimum(not included), default to '011101'
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_UPPERread only entire upper window limit
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_UPPER_FIXEDfixed as 110110
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000009 CONF.CAL_WINDOW_UPPER_PROGsettable part of calibration window upper limit,3519 maximum(included), default to '100110'
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 CONF.DIAG.DISABLE_EVBif '1', pauses event building. For debugging only
0x00000001 CONF.DIAG.ENABLE_MEMTEST1 enables memory self test
0x00000001 CONF.DIAG.FAKE_TTC_ENABLEif '1', TTS output is 80MHz clock which can be looped back to TTC input
0x00000001 CONF.DIAG.MEMTEST_COUNTERif '0', memory test uses 64bit PRBS. If '1', uses 32 bit sequencial numbers.
0x00000001 CONF.DIAG.TTS_TEST_ENABLEif '1', TTS test mode (outputs from TTS_TEST_PATTERN)
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 CONF.EVB.ENABLE_DAQLSC1 enables DAQLSC
0x00000002 CONF.EVB.ENABLE_MASKED_EVNIf set to '1', bit 22-19 determine which events will be saved
0x00000001 CONF.EVB.MON_FULL_OVERWRITEIf '1', overwrite old events in monitor buffer when full
0x00000001 CONF.EVB.MON_FULL_STOP_EVBif '1', monitor buffer full will stop event builder
0x00000002 CONF.EVB.SELECT_MASKED_EVNValue n=0..15, save events with EvN low (20-n) bits '0'
0x00000002 CONF.EVB.SET_MON_PRESCALEscale factor( = contents + 1). Note: if bit 18 is set to '1', these bits are ignored.
0x00000002 CONF.EVB.STOP_ON_CRC_ERRIf '1', stop monitor buffer write on AMC CRC error
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000007 CONF.ID.EVT_STATCMS evt_stat for output data
0x00000007 CONF.ID.EVT_TYCMS evt_ty for output data
0x00000004 CONF.ID.FED_IDSLINK ID(bits 15-14 always 0)
0x00000007 CONF.ID.SOURCE_IDCMS Source ID for output data
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 CONF.LOCAL_TRIG.FAKE_DATA_ENABLEif '1', generate fake event upon receiving L1A
0x00000028 CONF.LOCAL_TRIG.GAP_BEGINBeginning of orbit gap; triggers excluded
0x00000029 CONF.LOCAL_TRIG.GAP_ENDEnd of orbit gap; triggers excluded
0x0000001c CONF.LOCAL_TRIG.NUM_TRIGLocal L1A burst length (N+1) so =0 means 1 L1A
0x0000001c CONF.LOCAL_TRIG.RATELocal L1A rate. L1A every N+1 orbits@BcN=0x1f4, N+1 BX or 2*N's random
0x0000001c CONF.LOCAL_TRIG.RULESLocal L1A trig rules: 0=all, 1=all but rule 4, 2=rules 1+2, 3=only rule 1
0x0000001c CONF.LOCAL_TRIG.TYPELocal L1A type: 0=per orbit 2=per BX 3=random
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000019 CONF.LTRIG.AMC.TRIGGER_MASKAMC Trigger Mask Register
0x00001020 CONF.LTRIG.PRBS_SELHCAL Trigger test mode PRB select
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000008 CONF.ORN_OFFSETOrN offset
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 CONF.RUNrun mode
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000004 CONF.SFP.DISABLE_TTS1 disables TTS transmitter
0x00000004 CONF.SFP.DISABLE_TX_MASK1 disables SFP0..2 transmitter
0x00000003 CONF.SFP.ENABLE_MASK1 enables SFP0..2
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 CONF.TTC.ENABLE_BGO1 enables locally generated BGO commands
0x0000002a CONF.TTC.OCR_COMMANDOrbit count reset TTC command
0x0000002a CONF.TTC.OCR_MASKIgnore 1 bits when comparing orbit count reset TTC command
0x0000002b CONF.TTC.RESYNC.COMMANDResync TTC command
0x0000002b CONF.TTC.RESYNC.MASKIgnore 1 bits when comparing resync TTC command
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000019 CONF.TTS_TEST_PATTERNTTS output test pattern
 3130292827262524232221201918171615141312111009080706050403020100  
0x08000000 FULL_MEMORYfull memory read/write access. (write disabled in run mode) thru 0xfffffff
0x00020000 MONITOR_BUFFER_RAMmemory read window
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000e0f STATUS.AMC.AMC_CRC_ERRAMC even CRC error detected
0x00000005 STATUS.AMC.LINK_VERS_WRONG_MASK1 AMC1..12 link version wrong
0x00000005 STATUS.AMC.LOSS_OF_SYNC_MASK0 AMC1..12 loss of sync
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000003 STATUS.AMC_LINK_READY_MASK1 indicates AMC1..12 Link Ready
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000e0d STATUS.AMC_TTC.TTC_LOCKED_MASK1 if corresponding AMC enabled and TTC locked
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000019 STATUS.AMC_TTS_STATEencoded TTS from enabled AMCs
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.DIAG.DDR_RESET_DONEif 0, DDR memory reset done
0x0000000b STATUS.DIAG.DDR_STATUS_HImemory status register upper word (debug only, read only), bits 0-10 SDRAM write page address (?)
0x0000000a STATUS.DIAG.DDR_STATUS_LOmemory status register lower word (debug only, read only)
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000010 STATUS.EVB.DATA_READY_MASKevent data ready in event buffer of event builders
0x00000010 STATUS.EVB.EVENT_SIZE_MASKevent size in event buffer of event builders
0x00000000 STATUS.EVB.OVERFLOW_WARNINGL1A overflow warning
0x00000000 STATUS.EVB.SYNC_LOSTTTC sync lost (L1A buffer overflow)
0x00000010 STATUS.EVB.TCP_BUFFER_AVAILABLETCP buffer available
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000001 STATUS.FIRMWARE_VERSread only Virtex firmware version
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000030 STATUS.FPGA.DIE_TEMPV6 die temperature in unit of 0.1 degree Celsius
0x0000001f STATUS.FPGA.DNA_HI
0x0000001e STATUS.FPGA.DNA_LOKintex FPGA DNA
0x00000038 STATUS.FPGA.MV_12V012V power voltage in millivolt
0x00000031 STATUS.FPGA.MV_1V01.0V analog power voltage in millivolt
0x00000032 STATUS.FPGA.MV_1V21.2V analog power voltage in millivolt
0x00000034 STATUS.FPGA.MV_1V51.5V power voltage in millivolt
0x0000003a STATUS.FPGA.MV_2V02.0V VccAuxIO power voltage in millivolt
0x00000035 STATUS.FPGA.MV_2V52.5V power voltage in millivolt
0x00000036 STATUS.FPGA.MV_3V33.3V power voltage in millivolt
 3130292827262524232221201918171615141312111009080706050403020100  
0x0000004d STATUS.GENERAL.BUSY_TIME_HI
0x0000004c STATUS.GENERAL.BUSY_TIME_LObusy time counter
0x00000051 STATUS.GENERAL.OF_WARN_TIME_HI
0x00000050 STATUS.GENERAL.OF_WARN_TIME_LOL1A overflow warning time counter
0x0000004b STATUS.GENERAL.READY_TIME_HI
0x0000004a STATUS.GENERAL.READY_TIME_LOready time counter
0x00000049 STATUS.GENERAL.RUN_TIME_HI
0x00000048 STATUS.GENERAL.RUN_TIME_LOrun time counter
0x0000004f STATUS.GENERAL.SYNC_LOST_TIME_HI
0x0000004e STATUS.GENERAL.SYNC_LOST_TIME_LOL1A sync lost time counter
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.LOCAL_TRIG.CONTINUOUS_ONcontinous local L1A on (setup with register 0x1c)
 3130292827262524232221201918171615141312111009080706050403020100  
0x00001021 STATUS.LTRIG.PRBS_ERRORSHCAL Trigger test mode PRBS error count
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000010 STATUS.MONITOR_BUFFER.AVAILABLEmonitor buffer available
0x00000000 STATUS.MONITOR_BUFFER.EMPTYmonitor buffer empty
0x0000000d STATUS.MONITOR_BUFFER.EOI_TYPEall 0 if not in catch mode, otherwise gives the type of error of the bad event
0x0000000d STATUS.MONITOR_BUFFER.EVENTS_AFTER_EOIall 0 if not in catch mode, otherwise gives the number of events stored after the bad event
0x00000000 STATUS.MONITOR_BUFFER.FULLmonitor buffer full
0x00000000 STATUS.MONITOR_BUFFER.OVERFLOWmonitor buffer overflow
0x0000000c STATUS.MONITOR_BUFFER.PAGE_NOSDRAM page number (r/w only when not in run mode)
0x0000000e STATUS.MONITOR_BUFFER.UNREAD_EVENTSnumber of unread events captured by monitor
0x0000000d STATUS.MONITOR_BUFFER.WORDS_SFP0SFP 0 monitored event size in 32-bit word. 0 if no data available
0x0000000f STATUS.MONITOR_BUFFER.WORDS_SFP1SFP 1 monitored event size in 32-bit word. 0 if no data available
0x0000001d STATUS.MONITOR_BUFFER.WORDS_SFP2SFP 2 monitored event size in 32-bit word. 0 if no data available
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.SERIAL_HISerial Number High one bit
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.SERIAL_LOSerial Number Low eight bits
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.SERIAL_NOT1 board SN
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.SFP.ANY_DOWNreads 1 when any of the enabled SFP ports is down
0x00000004 STATUS.SFP.RX_SIG_LOST_MASK1 indicates SFP0..2 Receiver signal lost
0x00000004 STATUS.SFP.SFP_ABSENT_MASK1 indicates SFP0..2 absent
0x00000004 STATUS.SFP.TTS_LOS_LOL1 indicates TTC_LOS or TTC_LOL
0x00000004 STATUS.SFP.TTS_SFP_ABSENT1 indicates TTC/TTS SFP absent
0x00000004 STATUS.SFP.TTS_TX_FAULT1 indicates TTS TxFault
0x00000004 STATUS.SFP.TX_FAULT_MASK1 indicates SFP0..2 TxFault
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000003 STATUS.SFP_LSC_DOWN_MASK1 when DAQLSC of SFP0..2 is down
 3130292827262524232221201918171615141312111009080706050403020100  
0x00000000 STATUS.TTC.BCNT_ERRORTTC bcnt error
0x00000045 STATUS.TTC.BCNT_ERRORS_HI
0x00000044 STATUS.TTC.BCNT_ERRORS_LOTTC BC0 error counter
0x00000000 STATUS.TTC.MULT_BIT_ERRORTTC multi-bit error
0x00000043 STATUS.TTC.MULT_BIT_ERRORS_HI
0x00000042 STATUS.TTC.MULT_BIT_ERRORS_LOTTC multi-bit error counter
0x00000000 STATUS.TTC.NOT_READYTTC not ready
0x0000001a STATUS.TTC.RESYNC_COUNTCount of TTC resync commands received
0x00000160 STATUS.TTC.ROMTTC/TTS SFP ROM data(first 128 bytes, little endian)
0x00000000 STATUS.TTC.SGL_BIT_ERRORTTC single bit error
0x00000041 STATUS.TTC.SGL_BIT_ERRORS_HI
0x00000040 STATUS.TTC.SGL_BIT_ERRORS_LOTTC single bit error counter