List of features that should be implemented in the DAQ firmware
Link Receiver Single Half Stave reset commands. Implement commands in the link receiver to send resets to a single channel (half stave). (Ivan and Gianluca, Feb 2006)
Link Receiver Clean Memory Command. Implement a command so that the link receiver, by it self, clean the memory (Ivan, 27/03/2006)
Rollover protection in Hist. mode. If somehow the number of hits in one pixel reaches the maximum 16 bit value (65535) to not let it rollover back to zero (Ivan, 27/03/2006).
Masking pixels in the rx card. Evaluate feasibility and possibly implement a pixel masking feature in the rx card data flow (Gianluca, 4/4/2006).
Check and refine the input fifo implementation. Reset of pointers to be corrected. Decide for desired behavior in case of fifo full (Gianluca, 21/4/2006).
Lists of test to do
Check and test that the 100ns clock phases are or can be coherently aligned in the SPD (Gianluca, Jan 2007).
List of issues and bugs found in the DAQ firmware, including fixed and not fixed ones
Discussion Alex, Marian, Gianluca on 15/12/2006
The header is in the right position but the mode bits (first) of the header are wrong in the router, but they have been found correct in the Dual Port Memory. Test done on the real system. Status: unknowm.
In the event description memory one event was missing in one sample file generated on the test system. Status: unknown.
The link receiver Dual Port Memory full flag signal was active even if there was only one event. This appears after roll over. Status: unknown.
The read-write pointers to the event description memory(ramcount) were not set properly after a simultaneouos read/write operation. Status: unknown.
The event length can contain a wrong value (more than one event) because it was not set properly (depending on the wirting operation, if it is inito the higher or into the lower two bytes). This was seen in the code and in the simulation and corrected by Alex. Status: corrected.
The very first event always containing a double header word, found by Alex and solved. Status: corrected.