dune daq firmware
play

DUNE DAQ Firmware David Cussans Firmware Meeting 16/Jan/20 You - PowerPoint PPT Presentation

DUNE DAQ Firmware David Cussans Firmware Meeting 16/Jan/20 You Inst Logo You Inst Logo Goal Demonstrate upstream DAQ functions in firmware before design review - Have implementation ready before May 2020 10-second buffer Hit


  1. DUNE DAQ Firmware David Cussans Firmware Meeting 16/Jan/20 You Inst Logo You Inst Logo

  2. Goal • Demonstrate upstream DAQ functions in firmware before design review - Have implementation ready before May 2020 • 10-second buffer • Hit finding • As first step, hit finding in ProtoDUNE - Best source of data - Must complete while Lar in detector • Currently planned – DAQ Mondays until 30/March/20 • See https://indico.fnal.gov/event/22704/contribution/1/material/slides/0.pdf for schedule You Inst Logo 2 Presenter Name | Presentation Title You Inst Logo

  3. Full System You Inst Logo 3 Presenter Name | Presentation Title You Inst Logo

  4. Felix with Hit-Finding Felix Framework Colour Code Hit finding Data Rx/ Reorder FLX712 FPGA 10 copies p... One copy p... 32+1 bit MGT... Data Rx/... WIB Data... AXI4S... Pedestal sub... AXI4S... 32+1 bit Hit... Central... Central... Wupper... Host... You Inst Logo 4 Presenter Name | Presentation Title You Inst Logo

  5. Hit finding chain test Processing... Write... Wires 0-63 Processing... Data Data Wires 64-127 Mux 33b Source Data... Block-wise... Data... Interface to... 33b Sink Felix... AXI4S Pipe Address Address Processing... 16b... Processing... Processing... You Inst Logo 5 Presenter Name | Presentation Title You Inst Logo

  6. Hit finding chain test - sim ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? Processing... Write... Wires 0-63 Processing... Data Data Wires 64-127 Mux 33b Source Data... Block-wise... Data... Interface to... Felix... 33b Sink AXI4S Pipe Address Address Processing... 16b... WIB... Hit... Processing... Processing... You Inst Logo 6 Presenter Name | Presentation Title You Inst Logo

  7. Hit finding chain test - Hardware ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? ZCU102 Processing... Write... Wires 0-63 Processing... Data Data Wires 64-127 Mux 33b Source Data... Block-wise... Data... Interface to... Felix... 33b Sink AXI4S Pipe Address Address Processing... 16b... Processing... Processing... IPBus You Inst Logo 7 Presenter Name | Presentation Title You Inst Logo

  8. Hit finding block - Simulation ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? Header... AIXS... AIXS... Ped Sub Filter ADC... Hit... Hit Finding Hit Finding Blo... You Inst Logo 8 Presenter Name | Presentation Title You Inst Logo

  9. Hit finding core - Simulation ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? AIXS... Hit Finding AIXS... ADC... Hit... You Inst Logo 9 Presenter Name | Presentation Title You Inst Logo

  10. Compression - Simulation ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? AIXS... Compression AIXS... ADC... Compressed... You Inst Logo 10 Presenter Name | Presentation Title You Inst Logo

  11. Infrastructure ● “33b” Interface. Same for WIB data and hit output – source in hardware (Wibulator++ ) ● Alessandro – sink in hardware ● Erdem – sink/source in simulation ● Written by Simone – Documentation. ● Probably best a README.md in Gitlab, pointed to by Twiki. – Python routines for easy access ● Who? You Inst Logo 11 Presenter Name | Presentation Title You Inst Logo

  12. 10s Buffer - Hardware ● Writing, documenting. Who? When? ● Input files, output files. Who? When? ● Verification scripts. Who? When? ZCU102 Dummy... External... 10 copies... 128 bit... DDR4 2600... AXI4... 10-sec... Fragment... AXI4S... Event fragment requests Event Fragments AXI4... AXI4... IPBus Host... You Inst Logo 12 Presenter Name | Presentation Title You Inst Logo

  13. Data Source on Fibre ● “Fake WIB” – Include loop-back for testing ● For testing outside CERN? ● Who? When? ● Verification scripts. Who? When? ZCU102 Single fiber... GBT... Felix... 33b source IPBus Single fiber... GBT... Felix... 33b sink You Inst Logo 13 Presenter Name | Presentation Title You Inst Logo

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend