You Inst Logo You Inst Logo
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 - - 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
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 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
Presenter Name | Presentation Title 2
You Inst Logo You Inst Logo
Full System
Presenter Name | Presentation Title 3
You Inst Logo You Inst Logo
Felix with Hit-Finding
Presenter Name | Presentation Title 4
MGT... Central... Hit... Central... Wupper... Host... WIB Data... 32+1 bit AXI4S... Pedestal sub... Data Rx/... AXI4S... 10 copies p... 32+1 bit One copy p... Felix Framework Hit finding Colour Code Data Rx/ Reorder FLX712 FPGA
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 5
33b Source Data Address Data... Data Block-wise... Write... Address Wires 0-63 Wires 64-127 Data... Processing... Processing... Processing... Processing... 16b... Processing... AXI4S Pipe Mux Felix... Interface to... 33b Sink
Hit finding chain test
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 6
Hit finding chain test - sim
33b Source
Data Address
Data...
Data
Block-wise... Write...
Address
Wires 0-63
Wires 64-127
Data... Processing... Processing... Processing... Processing... 16b... Processing... AXI4S Pipe Mux
Felix...
Interface to... 33b Sink WIB... Hit...
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 7
Hit finding chain test - Hardware
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
33b Source Data Address Data... Data Block-wise... Write... Address Wires 0-63 Wires 64-127 Data... Processing... Processing... Processing... Processing... 16b... Processing... AXI4S Pipe Mux Felix... Interface to... 33b Sink ZCU102 IPBus
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 8
Hit finding block - Simulation
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
AIXS... AIXS... Header... Ped Sub Filter Hit Finding Hit Finding Blo... ADC... Hit...
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 9
Hit finding core - Simulation
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
AIXS... AIXS... ADC... Hit... Hit Finding
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 10
Compression - Simulation
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
AIXS... AIXS... ADC... Compressed... Compression
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 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 You Inst Logo
Presenter Name | Presentation Title 12
10s Buffer - Hardware
- Writing, documenting. Who? When?
- Input files, output files. Who? When?
- Verification scripts. Who? When?
Event fragment requests
IPBus Host... DDR4 2600... 10-sec... AXI4S... External... 128 bit... Event Fragments Fragment... ZCU102 Dummy... AXI4...
10 copies...
AXI4... AXI4...
You Inst Logo You Inst Logo
Presenter Name | Presentation Title 13
Data Source on Fibre
- “Fake WIB”
– Include loop-back for testing
- For testing outside CERN?
- Who? When?
- Verification scripts. Who? When?
Single fiber... GBT...
Felix...
33b sink Single fiber... GBT...
Felix...
33b source IPBus ZCU102