FPGA co-processor
Patrick Dunne for the co-processor group
FPGA co-processor Patrick Dunne for the co-processor group - - PowerPoint PPT Presentation
FPGA co-processor Patrick Dunne for the co-processor group Introduction Co-processor will take care of data compression and trigger primitive generation Co-processor will also perform data buffering for supernova trigger Sits on FELIX
Patrick Dunne for the co-processor group
Cryostat
generation
(WIBs) before it is passed to PCs
WIB WIB WIB WIB WIB Co-processor Supernova Buffer FELIX PCIe board inside a PC
2 Patrick Dunne
PCs
waveform data including O(10s) before the trigger signal
and read out selected events to back-end
the health of the board and detector via trigger statistics
3 Patrick Dunne
WIBs
4 Patrick Dunne
power constraints
requirements and verify this (i.e. design adequate QA processes)
system at ProtoDUNE
Patrick Dunne 5
Compression blocks (40 instances) each processing 64 channels
WIB input Combiner/ splitter Compression Trigger Primitive Generator Filter Pedestal Hit Finder Buffer controller DDR4 ‘’10s” buffer SSD ‘’100s” buffer FELIX Data selection/ storage
6 Patrick Dunne
Optical links Data routing and PC interface
Patrick Dunne 7
development
should fit in reasonable FPGA:
samples
integrated ADC
final design)
Patrick Dunne 8
stream
FPGA without issues
Patrick Dunne 9
initially made for previous version carrier board
subtraction (RAL) are written and simulated, integration ongoing
10 Patrick Dunne
production optimisations
11 Patrick Dunne
control framework
1) All co-processor firmware on a development board 2) Development board interfaced with FELIX and dummy WIB interface 3) Co-processor daughter card hardware on FELIX with dummy WIB interface 4) FELIX plus co-processor card interfaced to real WIB at ProtoDUNE
Patrick Dunne 12
requirements to be met and we have a plan to answer this using ProtoDUNE
Patrick Dunne 13