CRU buffer structure 2 type of buffers CRORC
CRU buffer structure
2 type of buffers • C-RORC DDL • the DDL will be used during RUN 3 so the software must treat data coming from DDL (CHD v 3 + payload) • CRU • the data coming from GBT is not defined yet, but it will be similar to what is available in the DDL (SDH + payload)
DDL
DDL BUFFER structure 31 ……………… 0 CDH W 1 CDH W 2 CDH W 3 CDH W 4 CDH W 5 CDH W 6 Receive report FIFO CDH W 7 CDH W 8 CDH W 9 page #0 page #1 info: • how much data is stored in each page • continuation bit (event data is bigger than one page)
DDL … Detector Electronics LDC (readout_DDL) Gb Eth to GDC LDC header CDH of Eq 1 data of Eq 1 CDH of Eq 2 data of Eq 2 Eq 1 header CDH of Eq 1 data of Eq 1 Eq 2 header CDH of Eq 2 data of Eq 2 event. Detector. Pattern event. Trigger. Pattern event. Type. Attribute event. Type event. Id … By extracting the CDHs
DDL how it looks like in memory (1 DMA ch per DDL) DDL CH 0 DDL CH 1 DDL CH 2 RORC DRIVER + READOUT DDL CH 3 . . .
CRU … similar, but not defined yet ?
CRU how it could look like in memory (1) (1 DMA ch) GBT CH 0 GBT CH 1 CRU GBT CH 2 CRU DRIVER + READOUT GBT CH 3 . . .
CRU how it could look like in memory (2) (1 DMA ch) GBT CH 0 CH 1 GBT CH 0 CH 2 GBT GBT CH 3 CH 4 CH 1 CH 2 CRU DRIVER + READOUT . . .
CRU BUFFER structure (? ) 31 ……………… 0 SDH W 1 page #0
- Slides: 10