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

dune daq firmware
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

You Inst Logo You Inst Logo

DUNE DAQ Firmware

David Cussans Firmware Meeting 16/Jan/20

slide-2
SLIDE 2

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

slide-3
SLIDE 3

You Inst Logo You Inst Logo

Full System

Presenter Name | Presentation Title 3

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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?
slide-7
SLIDE 7

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

slide-8
SLIDE 8

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...

slide-9
SLIDE 9

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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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?
slide-12
SLIDE 12

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...

slide-13
SLIDE 13

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