Busy Box and related: Difference between revisions
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
[[Media:User_guide_busybox.pdf | user_guide_busybox.pdf]] | [[Media:User_guide_busybox.pdf | user_guide_busybox.pdf]] | ||
<br> | <br> | ||
Source files:<br> | Source files:<br> | ||
[http://svn.ift.uib.no/svn/busybox_firmware SVN database] | [http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/vhdlcvs/trigger_receiver/ CVS database Trigger Receiver] | [http://svn.ift.uib.no/svn/busybox_firmware SVN database] | [http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/vhdlcvs/trigger_receiver/ CVS database Trigger Receiver] | ||
<br> | <br> | ||
BusyBox firmware:<br> | BusyBox firmware:<br> | ||
Line 51: | Line 49: | ||
[http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/vhdlcvs/trigger_receiver/vhdl/ VHDL code for Trigger Receiver] | [http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/vhdlcvs/trigger_receiver/vhdl/ VHDL code for Trigger Receiver] | ||
</ul> | </ul> | ||
<br> | |||
DCS board firmware for BusyBox:<br> | DCS board firmware for BusyBox:<br> | ||
Line 57: | Line 55: | ||
[[Electronics_for_the_Time_Projection_Chamber_(TPC)#Download_Section|BUSYBOX]] | [[Electronics_for_the_Time_Projection_Chamber_(TPC)#Download_Section|BUSYBOX]] | ||
</ul> | </ul> | ||
<br> | |||
Related documents for BusyBox:<br> | Related documents for BusyBox:<br> | ||
[[Electronics_for_the_Time_Projection_Chamber_%28TPC%29#RCU_Trigger_Receiver_Module|RCU Trigger Receiver Module]] | [[Electronics_for_the_Time_Projection_Chamber_%28TPC%29#RCU_Trigger_Receiver_Module|RCU Trigger Receiver Module]] | ||
<br> | |||
[[Media:master_thesis_magne_munkejord.pdf|Master Thesis, Magne Munkejord]] | [[Media:master_thesis_magne_munkejord.pdf|Master Thesis, Magne Munkejord]] | ||
<br> | |||
[[Media:jalme_phd-thesis.pdf|PhD Thesis, Johan Alme]] | [[Media:jalme_phd-thesis.pdf|PhD Thesis, Johan Alme]] | ||
[[Category:Alice]] | [[Category:Alice]] | ||
[[Category:Trigger]] | [[Category:Trigger]] |
Revision as of 12:36, 20 May 2009
Overview
Traditionally the Fee in ALICE sub-detectors indicates when its buffers are full and cannot handle further triggers from the CTP. This is either done directly or through the FANIN module to the LTU with a busy signal.
Due to dense cabling, four of the ALICE sub-detectors (TPC, PHOS, FMD and EMCal), utilize a BusyBox to keep track of free buffers in their Fec. The BusyBox asserts the busy signal to the LTU when one or more of these conditions are true:
- Buffers in Fec are full
- Upon receiving a trigger sequence from TTC
- When the TTC sends a global reset to the Fee
The busy signal is de-asserted when one or more FEC buffers are freed
The BusyBoxes are located in the DAQ counting rom.
Version history
1.0
- Magne Munkejord
1.01 (~may 2009)
- Firmware version register added to 0x2015
- Busy Controller module updated to handle orphan messages
Download Section
Specification document:
user_guide_busybox.pdf
Source files:
SVN database | CVS database Trigger Receiver
BusyBox firmware:
- Version 1.01: busybox_fpga1.bit | busybox_fpga2.bit | busybox_fpga1_solo.bit
VHDL source code for Trigger Receiver module:
DCS board firmware for BusyBox:
Related documents for BusyBox:
RCU Trigger Receiver Module
Master Thesis, Magne Munkejord
PhD Thesis, Johan Alme