Busy Box Status and Contol Registers
|
Address
|
Read/Write
|
Name
|
Description
|
Default Value
|
0x0001
|
RW
|
TX module
|
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.
|
TBD
|
0x1XXX
|
RW
|
RX memory
|
Memory where all messages received from DRORCs will be stored.
|
TBD
|
0x2000
|
R
|
RX memory pointer
|
Holds the value where the next message will be written in RX memory.
|
TBD
|
0x2001
|
R
|
EventID count
|
Number of eventIDs stored in the FIFO, excluding the eventID currently being matched, if any.
|
TBD
|
0x2002
|
R
|
Current EventID(35-32)
|
The EventID which is currently being matched.
|
TBD
|
0x2003
|
R
|
Current EventID(31-16)
|
|
TBD
|
0x2004
|
R
|
Current EventID(15- 0)
|
|
TBD
|
0x2005
|
R
|
Newest EventID(35-32)
|
The EventID most recently received from the TTC system.
|
TBD
|
0x2006
|
R
|
Newest EventID(31-16)
|
|
TBD
|
0x2007
|
R
|
Newest EventID(15- 0)
|
|
TBD
|
0x2008
|
RW
|
L0 trigger timeout
|
Number of clock cycles 'busy' will be asserted after an L0 trigger. Note: The busy will not be deasserted if the buffers are full.
|
TBD
|
0x2009
|
RW
|
FEE buffers available
|
Config: Holds the number buffers assumed on the FEE.
|
TBD
|
0x200A
|
RW
|
Halt FW matching
|
If LSB is set to 1 the internal FSM will halt in a wait state.
|
TBD
|
0x200B
|
w
|
Force match
|
Writing 0x1 when FSM halt is set, will force the FSM to move on to the next EventID even if it is not matched.
|
TBD
|
0x200C
|
RW
|
Re-Request Timeout
|
Number of clock cycles to wait in between sending requests to the DRORCs.
|
TBD
|
0x200D
|
R
|
Current RequestID
|
Holds the RequestID the BusyBox is using to request eventIDs from the DRORCs.
|
TBD
|
0x200E
|
R
|
Retry Count
|
Number of times requests have been sent to DRORCs.
|
TBD
|
0x2010
|
R
|
Busy time(31-16)
|
Holds value of counter for number of clock
|
TBD
|
0x2011
|
R
|
Busy time(15- 0)
|
cycles BUSY has been asserted.
|
TBD
|
0x2012
|
RW
|
RX mem filter
|
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.
|
TBD
|
0x21XX
|
RW
|
Channel Registers
|
'XX' in the address gives the channelnumber in hexadecimal. Bit 0 is enable/disable (0/1) Bit 1 indicates that the current EventID has been matched on this channel.
|
TBD
|