Busy Box and related/BusyBox Registers: Difference between revisions

From ift
No edit summary
No edit summary
 
Line 231: Line 231:
!width="170"|Name                   
!width="170"|Name                   
!Address   
!Address   
!Type  
!Mode 
!width="90"|Bit slice  
!Description
!Description
|----
|----
|
|rowspan="11"|Control             
Control[23:0]      
|rowspan="11"|0x3000   
|
|RW   
0x3000
|[15:13]  
|
|Unused
RW
|----
|
|RW
* [0] Serial B channel on/off            ''Default:    ''1''
|[12]      
* [1]         Disable_error_masking        ''0''
|Trigger Input Mask Enable. Default=0
* [2] NA                            ''0''
|----
* [3] L0 support                        ''1''
|RW
* [4:7]        ''(Not Used)''
|[11]      
* [8] L2a FIFO storage mask               ''1''
|L1a message mask. Default=1
* [9] L2r FIFO storage mask               ''1''
|----
* [10] L2 Timeout FIFO storage mask           ''1''
|RW
* [11] L1a message mask                ''1''
|[10]      
* [12]        '' ''Trigger Input Mask Enable        ''0''
|L2 Timeout FIFO storage mask. Default=1
* [13:15]        ''(Not Used)''
|----
* [16]        Bunch_counter overflow            -
|RW
* [17] Run Active                        -
|[9]      
* [18] Busy (receiving sequence)                -
|L2r FIFO storage mask. Default=1
* [19]        ''Not Used''
|----
* [23:20] CDH version                    0x2
|RW
|-
|[8]      
|
|L2a FIFO storage mask. Default=1
Module Reset
|----
|
|RW
0x3001
|[7:4]    
|
|Unused
T
|----
|
|RW
Reset Module
|[3]         
|-
|L0 support. Default=1
|
|----
NA
|RW
|
|[2]      
0x3002
|Unused
|
|----
|
|RW
|-
|[1]      
|
|Disable_error_masking. Default=0
NA
|----
|
|RW
0x3003
|[0]       
|
|Serial B channel on/off. Default=1
|
|----
|-
|rowspan="6"|Control             
|
|rowspan="6"|0x3001   
Reset Counters
|R   
|
|[15:8]   
0x3004
|Trigger Receiver Version. Default=0x16
|
|----
T
|R   
|
|[7:4]     
Write to this registers will reset the counters in the module
|CDH version. Default=0x2
|-
|----
|
|R   
Issue Testmode
|[3]       
|
|Not used
0x3005
|----
|
|R
T
|[2]       
|
|Busy (receiving sequence) -
Debug: Issues testmode sequence. Note that serialB channel input MUST be disabled when using this feature.
|----
|-
|R
|
|[1]       
L1_Latency[15:0]         
|Run Active -
|
|----
0x3006
|R
|
|[0]         
RW
|Bunch_counter overflow -
|
|----
* [15:12] Uncertainty region +- N. default value 0x2 (50 ns)       
|Module Reset         
* [11:0] Latency from L0 to L1, default value 0x0D4 (5.3 us)       
|0x3002   
|-
|T   
|
|N/A       
L2_Latency[31:0]        
|Reset Module
|
|----
0x3007
|Reset Counters        
|
|0x3008   
RW
|T   
|
|N/A       
* [15:0] Max Latency from BC0 to L2, default value 0x4E20 (500 us)        
|Write to this registers will reset the counters in the module
* [31:16] Min Latency from BC0 to L2, default value 0x0C80 (80 us)       
|----
|-
|Issue Testmode        
|
|0x300A   
L2_Extdended
|T   
Latency[31:0]       
|N/A       
|
|Debug: Issues testmode sequence. Note that serialB channel input MUST be disabled when using this feature.
0x3009
|----
|
|rowspan="2"|L1_Latency           
RW
|rowspan="2"|0x300C   
|
|RW   
* [15:0] Max Latency from BC0 to L2 Extended window end, default value 0x4E48 (501 us)      
|[15:12]  
* [31:16] Min Latency from BC0 to L2 Extended window start, default value 0x0C80 (80 us)      
|Uncertainty region +- N. default value 0x2 (50 ns)  
|-
|----
|
|RW   
L1_msg_latency[31:0]        
|[11:0]    
|
|Latency from L0 to L1. default value 0x0D4 (5.3 us)
0x300A
|----
|
|L2_Latency MAX        
RW
|0x300E   
|
|RW  
* [15:0] Max Latency from BC0 to L1        msg, default value 0x0028 (1 us)
|[15:0]    
* [31:16] Min Latency from BC0 to L1        msg, default value 0x0F8 (6,2 us)
|Max Latency from BC0 to L2. default value 0x4E20 (500 us)
|-
|----
|
|L2_Latency MIN       
Pre_pulse_counter[15:0]       
|0x300F   
|
|RW   
0x300B
|[15:0]    
|
|Min Latency from BC0 to L2. default value 0x0C80 (80 us)
R
|----
|
 
Number of decoded pre-pulses.
 
|-
|L1_msg_latency MAX   
|
|0x3014   
BCID_Local[11:0]      
|RW   
|
|[15:0]    
0x300C
|Max Latency from BC0 to L1 msg. default value 0x0028 (1 us)
|
|----
R
|L1_msg_latency MIN   
|
|0x3015   
Number of bunchcrossings at arrival of L1 trigger.
|RW   
|-
|[15:0]   
|
|Min Latency from BC0 to L1 msg. default value 0x0F8 (6.2 us)
L0_counter[15:0]      
|----
|
|Pre_pulse_counter   
0x300D
|0x3016   
|
|R   
R
|[15:0]    
|
|Number of decoded pre-pulses.
Number of L0 triggers
|----
|-
|BCID_Local           
|
|0x3018   
L1_counter[15:0]      
|R   
|
|[11:0]    
0x300E
|Number of bunchcrossings at arrival of L1 trigger.
|
|----
R
|L0_counter           
|
|0x301A   
Number of L1 triggers
|R   
|-
|[15:0]    
|
|Number of L0 triggers
L1_msg_counter[15:0]      
|----
|
|L1_counter           
0x300F
|0x301C   
|
|R    
R
|[15:0]   
|
|Number of L1 triggers
Number of successfully decoded L1 messages
|----
|-
|L1_msg_counter        
|
|0x301E   
L2a_counter[15:0]        
|R    
|
|[15:0]   
0x3010
|Number of successfully decoded L1 messages
|
|----
R
|L2a_counter         
|
|0x3020   
Number of successfully decoded L2a messages
|R   
|-
|[15:0]   
|
|Number of successfully decoded L2a messages
L2r_counter[15:0]       
|----
|
|L2r_counter         
0x3011
|0x3022   
|
|R   
R
|[15:0]   
|
|Number of successfully decoded L2r messages
Number of successfully decoded L2r messages
|----
|-
|Bunchcounter        
|
|0x3026   
NA
|R    
|
|[11:0]   
0x3012
|Debug: Number of bunchcrossings
|
|----
|
|SingleHammingErrorCnt
|-
|0x302C   
|
|R    
Bunchcounter[11:0]       
|[15:0]    
|
|Number of single bit hamming errors
0x3013
|----
|
|DoubleHammingErrorCnt
R
|0x302D   
|
|R   
Debug: Number of bunchcrossings  
|[15:0]    
|-
|Number of double bit hamming errors
|
|----
hammingErrorCnt[31:0]       
|MsgDecodingErrorCnt 
|
|0x302E   
0x3016
|R    
|
|[15:0]    
R
|Number of message decoding errors
|
|----
[15:0] Number of single bit hamming errors [31:16] Number of double bit hamming errors       
|SeqTimoutErrorCnt   
|-
|0x302F   
|
|R   
ErrorCnt[31:0]      
|[15:0]    
|
|Number of errors related to sequence and timeouts.
0x3017
|----
|
|Buffered_events     
R
|0x3040   
|
|R   
* [15:0] Number of message decoding errors        
|[4:0]    
* [31:16] Number of errors related to sequence and timeouts.      
|Number of events stored in the FIFO.
|-
|----
|
|DAQ_Header01        
Buffered_events[4:0]      
|0x3042   
|
|R    
0x3020
|[15:0]   
|
|Latest received DAQ Header 1 [15:0]
R
|----
|
|DAQ_Header01         
Number of events stored in the FIFO.  
|0x3043   
|-
|R    
|
|[15:0]   
DAQ_Header01[31:0]       
|Latest received DAQ Header 1 [31:16]
|
|----
0x3021
|DAQ_Header02         
|
|0x3044   
R
|R    
|
|[15:0]   
Latest received DAQ Header 1
|Latest received DAQ Header 2 [15:0]
|-
|----
|
|DAQ_Header02         
DAQ_Header02[31:0]      
|0x3045   
|
|R    
0x3022
|[15:0]   
|
|Latest received DAQ Header 2 [31:16]
R
|----
|
|DAQ_Header03         
Latest received DAQ Header 2
|0x3046   
|-
|R    
|
|[15:0]   
DAQ_Header03[31:0]       
|Latest received DAQ Header 3 [15:0]
|
|----
0x3023
|DAQ_Header03         
|
|0x3047   
R
|R    
|
|[15:0]   
Latest received DAQ Header 3
|Latest received DAQ Header 3 [31:16]
|-
|----
|
|DAQ_Header04         
DAQ_Header04[31:0]       
|0x3048   
|
|R    
0x3024
|[15:0]   
|
|Latest received DAQ Header 4 [15:0]
R
|----
|
|DAQ_Header04         
Latest received DAQ Header 4
|0x3049   
|-
|R    
|
|[15:0]    
DAQ_Header05[31:0]      
|Latest received DAQ Header 4 [31:16]
|
|----
0x3025
|DAQ_Header05         
|
|0x304a   
R
|R   
|
|[15:0]    
Latest received DAQ Header 5
|Latest received DAQ Header 5 [15:0]
|-
|----
|
|DAQ_Header05         
DAQ_Header06[31:0]      
|0x304b   
|
|R   
0x3026
|[15:0]    
|
|Latest received DAQ Header 5 [31:16]
R
|----
|
|DAQ_Header06         
Latest received DAQ Header 6
|0x304c   
|-
|R   
|
|[15:0]    
DAQ_Header07[31:0]      
|Latest received DAQ Header 6 [15:0]
|
|----
0x3027
|DAQ_Header06         
|
|0x304d   
R
|R   
|
|[15:0]    
Latest received DAQ Header 7
|Latest received DAQ Header 6 [31:16]
|-
|----
|
|DAQ_Header07         
Event_info[17:0]      
|0x304e   
|
|R   
0x3028
|[15:0]    
|
|Latest received DAQ Header 7 [15:0]
R
|----
|
|DAQ_Header07         
Latest Received Event information:
|0x304f   
* [0] ‘0’       
|R   
* [1] Region of Interest announced (=ESR)       
|[15:0]    
* [2] ‘0’       
|Latest received DAQ Header 7 [31:16]
* [3] ‘0’       
|----
* [4:7] Calibration/SW trigger type (=        RoC)
|Event_info     
* [8] Software trigger event       
|0x3050   
* [9] Calibration trigger event       
|R   
* [10] Event has L2 Reject trigger       
|[12:0]    
* [11] Event has L2 Accept trigger       
|Latest Received Event information:
* [12] Include payload       
|----
* [17:13] SCLK phase when (L0/L1)trigger arrives       
|colspan="2" rowspan="10"|
|-
|R   
|
|[12]      
Event_error[24:0]      
|Include payload
|
|----
0x3029
|R   
|
|[11]      
R
|Event has L2 Accept trigger
|
|----
Latest Received Event error conditions:
|R   
* [0] Serial B Stop Bit Error       
|[10]      
* [1] Single Bit Hamming Error Individually        Addr.
|Event has L2 Reject trigger
* [2] Double Bit Hamming Error Individually        Addr.
|----
* [3] Single Bit Hamming Error Broadcast.       
|R   
* [4] Double Bit Hamming Error Broadcast.       
|[9]         
* [5] Unknown Message Address Received       
|Calibration trigger event
* [6] Incomplete L1 Message       
|----
* [7] Incomplete L2a Message       
|R    
* [8] NA       
|[8]       
* [9]        TTCrx Address Error (not X”0003”)
|Software trigger event
* [10] Spurious L0       
|----
* [11] Missing        L0
|R   
* [12] Spurious L1       
|[4:7]    
* [13] Boundary L1       
|Calibration/SW trigger type (= RoC)
* [14] Missing L1       
|----
* [15] L1 message arrives outside legal timeslot       
|R   
* [16] L1 message missing/timeout       
|[3]         
* [17] L2 message arrives outside legal timeslot       
|NA(=‘0’)
* [18] L2 message missing/timeout       
|----
* [19] Boundary L2 Message       
|R    
* [20] NA       
|[2]       
* [21]        Prepulse error (=0; possible future use)
|NA(=‘0’)
* [22] L1 message content error       
|----
* [23] L2 message content error       
|R   
* [24] NA       
|[1]         
|-
|Region of Interest announced (=ESR)
|
|----
L1_MessageHeader[11:0]         
|R   
|
|[0]         
0x3030
|NA(=’0’)
|
|----
R
|Event_error         
|
|0x3052   
Debug: Latest received L1 Message
|R   
|-
|[15:0]    
|
|Latest Received Event error conditions:
L1_MessageData1[11:0]      
|----
|
|colspan="2" rowspan="16"|
0x3031
|R    
|
|[15]     
R
|L1 message arrives outside legal timeslot
|
|----
Debug: Latest received L1 Message
|R   
|-
|[14]      
|
|Missing L1
L1_MessageData2[11:0]         
|----
|
|R    
0x3032
|[13]     
|
|Boundary L1
R
|----
|
|R   
Debug: Latest received L1 Message
|[12]      
|-
|Spurious L1
|
|----
L1_MessageData3[11:0]         
|R    
|
|[11]     
0x3033
|Missing L0
|
|----
R
|R   
|
|[10]      
Debug: Latest received L1 Message
|Spurious L0
|-
|----
|
|R    
L1_MessageData4[11:0]         
|[9]       
|
|TTCrx Address Error (not X”0003”)
0x3034
|----
|
|R   
R
|[8]         
|
|NA (= ‘0’)
Debug: Latest received L1 Message
|----
|-
|R    
|
|[7]       
L2aMessageHeader[11:0]      
|Incomplete L2a Message
|
|----
0x3035
|R   
|
|[6]         
R
|Incomplete L1 Message
|
|----
Debug: Latest received L2a Message
|R    
|-
|[5]       
|
|Unknown Message Address Received
L2aMessageData1[11:0]      
|----
|
|R   
0x3036
|[4]         
|
|Double Bit Hamming Error Broadcast.
R
|----
|
|R    
Debug: Latest received L2a Message
|[3]       
|-
|Single Bit Hamming Error Broadcast.
|
|----
L2aMessageData2[11:0]      
|R   
|
|[2]         
0x3037
|Double Bit Hamming Error Individually Addr.
|
|----
R
|R    
|
|[1]       
Debug: Latest received L2a Message
|Single Bit Hamming Error Individually Addr.
|-
|----
|
|R   
L2aMessageData3[11:0]      
|[0]         
|
|Serial B Stop Bit Error
0x3038
|----
|
|Event_error         
R
|0x3053   
|
|R    
Debug: Latest received L2a Message
|[8:0]     
|-
|Latest Received Event error conditions:
|
|----
L2aMessageData4[11:0]         
|colspan="2" rowspan="9"|
|
|R   
0x3039
|[8]         
|
|NA (= ‘0’)
R
|----
|
|R    
Debug: Latest received L2a Message
|[7]       
|-
|L2 message content error
|
|----
L2aMessageData5[11:0]         
|R   
|
|[6]        
0x303A
|L1 message content error
|
|----
R
|R    
|
|[5]         
Debug: Latest received L2a Message
|Prepulse error (=0; possible future use)
|-
|----
|
|R    
L2aMessageData6[11:0]         
|[4]       
|
|NA (= ‘0’)
0x303B
|----
|
|R   
R
|[3]         
|
|NA (= ‘0’)
Debug: Latest received L2a Message
|----
|-
|R    
|
|[2]       
L2aMessageData7[11:0]         
|L2 message missing/timeout
|
|----
0x303C
|R   
|
|[1]       
R
|L2 message arrives outside legal timeslot
|
|----
Debug: Latest received L2a Message
|R   
|-
|[0]         
|
|L1 message missing/timeout
L2rMessageHeader[11:0]         
|----
|
0x303D
|
R
|
Debug: Latest received L2r Message
|-
|
RoIMessageHeader[11:0]         
|
0x303E
|
R
|
Debug: Latest received RoI Message
|-
|
RoIMessageData1[11:0]        
|
0x303F
|
R
|
Debug: Latest received RoI Message
|-
|
RoIMessageData2[11:0]         
|
0x3040
|
R
|
Debug: Latest received RoI Message
|-
|
RoIMessageData3[11:0]         
|
0x3041
|
R
|
Debug: Latest received RoI Message
|-
|
FIFO_read_enable
|
0x3080
|
T
|
Debug: Triggers a readout pulse to FIFO
|-
|
FIFO_DAQHeader[31:0]         
|
0x3081
|
R
|
Debug: Output of FIFO
|}
|}

Latest revision as of 07:37, 24 April 2012

Busy Box Status and Control Registers
Name Address Mode Description Default Value
TX module(15:0) 0x0001 RW For sending messages to DRORCs.
  • Bit 7:0 is TX data.
  • Bit 15:8 gives channelnumber in hexadecimal. Any value greater than the actual number of channels will result in a broadcast on all channels.
0x0000
RX memory 0x1000-0x1FFF RW Memory where all messages received from DRORCs will be stored. One message is stored over 4 addresses:
  • Address ending "00" - 0x0 & RequestID(3:0) & OrbitID(23:16)
  • Address ending "01" - OrbitID(15:0)
  • Address ending "10" - 0x0 BunchCountID(11:0)
  • Address ending "11" - DRORCID(7:0) & ChannelNumber(7:0)
0x0000
RX memory pointer(13:0) 0x2000 R Holds the value where the next message will be written in RX memory. The RX memory pointer will increase by 4 for each message. 0x0000
EventID FIFO count(3:0) 0x2001 R Number of eventIDs stored in the FIFO, excluding the eventID currently being matched, if any. 0x0000
Current EventID(35:32) 0x2002 R The EventID which is currently being matched. 0x0000
Current EventID(31:16) 0x2003 R 0x0000
Current EventID(15:0) 0x2004 R 0x0000
Newest EventID(35:32) 0x2005 R The EventID most recently received from the Trigger system. 0x0000
Newest EventID(31:16) 0x2006 R 0x0000
Newest EventID(15:0) 0x2007 R 0x0000
L1 Trigger Timeout(15:0) 0x2008 RW Time in 10 us resolution the 'busy' will be asserted after an L1A trigger. Note: The busy will not be deasserted if the buffers are full. 0x000A
Busy Condition(15:0) 0x2009 RW Status and control registers concerning the BUSY generation
  • Bit 15 - Busy because TTCrx_ready is low.
  • Bit 14 - Busy because MEB count >= MEB limit
  • Bit 13 - Busy because L1 timeout is active.
  • Bit 12 - Busy because Trigger Receiver Module is busy receiving a sequence.
  • Bit 11 - Busy because the maximum Trigger Burst length has been exceeded.
  • Bit 10 - Busy because two buffers are, or have been used, in new sparse mode
  • Bit 9:8 - Unused
  • Bit 7:4 - Current MEB count.
  • Bit 3:0 - MEB Limit: Limit for the maximum number of MEBs to count before busy will be asserted.
0x0000
Halt FSM matching(0) 0x200A RW If LSB is set to 1 the internal State Machine (FSM) will halt in a wait state and will stop requesting EventIDs from the DRORCs. 0x0001
Force match(0) 0x200B T Writing 0x1 when FSM halt is set, will force the FSM to move on to the next EventID even if it is not matched. Note : FSM must be halted before this has any effect. N/A
Re-Request Timeout(15:0) 0x200C RW Number of clock cycles (25 ns) to wait in between sending requests to the DRORCs. 0x07FF
Current RequestID(3:0) 0x200D R Holds the RequestID the BusyBox is using to request eventIDs from the DRORCs. 0x0000
Retry Count(15:0) 0x200E R Number of times the FSM has sent requests to DRORCs. Will reset to 0 for start of every eventID. 0x0000
Busy time(31:16) 0x2010 R Holds value of counter for number of clock cycles BUSY has been asserted. 0x0000
Busy time(15:0) 0x2011 R 0x0000
RX mem filter(15:0) 0x2012 RW Allows filtering of messages that are stored in RX memory.
  • Bit 7:0 is the pattern that will be matched with the channelnumber of the message.
  • Bit 15:8 allows enableing matching of individual bits 7-0.
0x0000
Number of Channels 0x2014 R Number of channels (in hexadecimal) the firmware includes. This is a generic set at compile-time. N/A
Firmware Revision 0x2015 R Firmware revision in hexadecimal. Holds the revision number of the source in SVN that this FW was compiled from. Current : 54 0x0036
Stresstest Enable(0) 0x2016 RW Duplicates input on channel 0 to all other channels. Used for testing the device with all channels enabled when only one physical DRORC is available. 0x0000
Burst Size(5:0) 0x2017 RW The maximum burst size. A value of 0 disables the Burst Interlock feature. Maximum value is 63. 0x0000
Burst Interlock Leak Time(15:0) 0x2018 RW Leak time for the Burst Interlock "leaky bucket" defined in steps of 10 us. Maximum leak time is 655.4 ms. 0x0000
Trigger Mode(2:0) 0x2019 RW Control registers concerning the BUSY/trigger mode
  • Bit 2 - Not used
  • Bit 1 - New sparse mode enabled
  • Bit 0 - Not used
0x0000
Current Trigger Event Info(12:0) 0x2050 R Holds the Event Info for current eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Current Trigger Event Error(24:16) 0x2051 R Holds the Event Error for current eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Current Trigger Event Error(15:0) 0x2052 R Holds the Event Error for current eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Newest Trigger Event Info(12:0) 0x2054 R Holds the Event Info for newest eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Newest Trigger Event Error(24:16) 0x2055 R Holds the Event Error for newest eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Newest Trigger Event Error(15:0) 0x2056 R Holds the Event Error for newest eventID as reported by the TRM. See TRM registers for bitmapping. 0x0000
Channel Registers 0x21XX RW 'XX' in the address gives the channelnumber in hexadecimal.
  • Bit 0 is enable(1)/disable(0)
  • Bit 1 indicates that the current EventID has been matched on this channel.
0x0001


Trigger Receiver Module Status and Control Registers
Name Address Mode Bit slice Description
Control 0x3000 RW [15:13] Unused
RW [12] Trigger Input Mask Enable. Default=0
RW [11] L1a message mask. Default=1
RW [10] L2 Timeout FIFO storage mask. Default=1
RW [9] L2r FIFO storage mask. Default=1
RW [8] L2a FIFO storage mask. Default=1
RW [7:4] Unused
RW [3] L0 support. Default=1
RW [2] Unused
RW [1] Disable_error_masking. Default=0
RW [0] Serial B channel on/off. Default=1
Control 0x3001 R [15:8] Trigger Receiver Version. Default=0x16
R [7:4] CDH version. Default=0x2
R [3] Not used
R [2] Busy (receiving sequence) -
R [1] Run Active -
R [0] Bunch_counter overflow -
Module Reset 0x3002 T N/A Reset Module
Reset Counters 0x3008 T N/A Write to this registers will reset the counters in the module
Issue Testmode 0x300A T N/A Debug: Issues testmode sequence. Note that serialB channel input MUST be disabled when using this feature.
L1_Latency 0x300C RW [15:12] Uncertainty region +- N. default value 0x2 (50 ns)
RW [11:0] Latency from L0 to L1. default value 0x0D4 (5.3 us)
L2_Latency MAX 0x300E RW [15:0] Max Latency from BC0 to L2. default value 0x4E20 (500 us)
L2_Latency MIN 0x300F RW [15:0] Min Latency from BC0 to L2. default value 0x0C80 (80 us)
L1_msg_latency MAX 0x3014 RW [15:0] Max Latency from BC0 to L1 msg. default value 0x0028 (1 us)
L1_msg_latency MIN 0x3015 RW [15:0] Min Latency from BC0 to L1 msg. default value 0x0F8 (6.2 us)
Pre_pulse_counter 0x3016 R [15:0] Number of decoded pre-pulses.
BCID_Local 0x3018 R [11:0] Number of bunchcrossings at arrival of L1 trigger.
L0_counter 0x301A R [15:0] Number of L0 triggers
L1_counter 0x301C R [15:0] Number of L1 triggers
L1_msg_counter 0x301E R [15:0] Number of successfully decoded L1 messages
L2a_counter 0x3020 R [15:0] Number of successfully decoded L2a messages
L2r_counter 0x3022 R [15:0] Number of successfully decoded L2r messages
Bunchcounter 0x3026 R [11:0] Debug: Number of bunchcrossings
SingleHammingErrorCnt 0x302C R [15:0] Number of single bit hamming errors
DoubleHammingErrorCnt 0x302D R [15:0] Number of double bit hamming errors
MsgDecodingErrorCnt 0x302E R [15:0] Number of message decoding errors
SeqTimoutErrorCnt 0x302F R [15:0] Number of errors related to sequence and timeouts.
Buffered_events 0x3040 R [4:0] Number of events stored in the FIFO.
DAQ_Header01 0x3042 R [15:0] Latest received DAQ Header 1 [15:0]
DAQ_Header01 0x3043 R [15:0] Latest received DAQ Header 1 [31:16]
DAQ_Header02 0x3044 R [15:0] Latest received DAQ Header 2 [15:0]
DAQ_Header02 0x3045 R [15:0] Latest received DAQ Header 2 [31:16]
DAQ_Header03 0x3046 R [15:0] Latest received DAQ Header 3 [15:0]
DAQ_Header03 0x3047 R [15:0] Latest received DAQ Header 3 [31:16]
DAQ_Header04 0x3048 R [15:0] Latest received DAQ Header 4 [15:0]
DAQ_Header04 0x3049 R [15:0] Latest received DAQ Header 4 [31:16]
DAQ_Header05 0x304a R [15:0] Latest received DAQ Header 5 [15:0]
DAQ_Header05 0x304b R [15:0] Latest received DAQ Header 5 [31:16]
DAQ_Header06 0x304c R [15:0] Latest received DAQ Header 6 [15:0]
DAQ_Header06 0x304d R [15:0] Latest received DAQ Header 6 [31:16]
DAQ_Header07 0x304e R [15:0] Latest received DAQ Header 7 [15:0]
DAQ_Header07 0x304f R [15:0] Latest received DAQ Header 7 [31:16]
Event_info 0x3050 R [12:0] Latest Received Event information:
R [12] Include payload
R [11] Event has L2 Accept trigger
R [10] Event has L2 Reject trigger
R [9] Calibration trigger event
R [8] Software trigger event
R [4:7] Calibration/SW trigger type (= RoC)
R [3] NA(=‘0’)
R [2] NA(=‘0’)
R [1] Region of Interest announced (=ESR)
R [0] NA(=’0’)
Event_error 0x3052 R [15:0] Latest Received Event error conditions:
R [15] L1 message arrives outside legal timeslot
R [14] Missing L1
R [13] Boundary L1
R [12] Spurious L1
R [11] Missing L0
R [10] Spurious L0
R [9] TTCrx Address Error (not X”0003”)
R [8] NA (= ‘0’)
R [7] Incomplete L2a Message
R [6] Incomplete L1 Message
R [5] Unknown Message Address Received
R [4] Double Bit Hamming Error Broadcast.
R [3] Single Bit Hamming Error Broadcast.
R [2] Double Bit Hamming Error Individually Addr.
R [1] Single Bit Hamming Error Individually Addr.
R [0] Serial B Stop Bit Error
Event_error 0x3053 R [8:0] Latest Received Event error conditions:
R [8] NA (= ‘0’)
R [7] L2 message content error
R [6] L1 message content error
R [5] Prepulse error (=0; possible future use)
R [4] NA (= ‘0’)
R [3] NA (= ‘0’)
R [2] L2 message missing/timeout
R [1] L2 message arrives outside legal timeslot
R [0] L1 message missing/timeout