This page describes some ideas for hardware-support which could allow for DQM on
every event, not just a small subset.
Simple things like checking for errors in the data format would be easy, but anything which involves (
i.e.) calibration
would be more complicated.
Anyway, here are some basic ideas:
- Parse the data in hardware such that the following can be efficiently accessed
- DCC header and trailer
- HTR headers
- Trigger primitives (by channel)
- QIE data (by channel)
Provide the capability to make 1D and 2D histograms with fixed bin sizes.
Note that a particular data item might result in filling more than one histogram, so some
parallelism is required.
The hardware should be able to handle a full data rate of something like 800Mbytes/sec to allow
for DAQ upgrades.
--
EricHazen - 06 Mar 2008