filtering for trigger primitive Ba Babak Abi UK DUNE firmware - - PowerPoint PPT Presentation

filtering for trigger primitive
SMART_READER_LITE
LIVE PREVIEW

filtering for trigger primitive Ba Babak Abi UK DUNE firmware - - PowerPoint PPT Presentation

DPM firmware R&D filtering for trigger primitive Ba Babak Abi UK DUNE firmware Meeting 30 30 May 20 2018 18 & 1 DPM Fir irmware R&D Three main aims : I. DUNEs new DPM initial tests. (Oct 2018) RAM & SSD


slide-1
SLIDE 1

DPM firmware R&D filtering for trigger primitive

Ba Babak Abi

UK DUNE firmware Meeting

30 30 May 20 2018 18

1

&

slide-2
SLIDE 2

DPM Fir irmware R&D

  • Three main aims :

I. DUNE’s new DPM initial tests. (Oct 2018)

  • RAM & SSD checking, High speed lines (10Gbps). This firmware would be used also in production/commissioning
  • Hardware platform; New COB !, Jig Board?

II. Estimating the FPGA resource needed v.s. various TPC performance level (high to low noise).

  • Full or partial implementation of blocks of next slide
  • Some data process and functions are not shown and the buffer block has several sub-blocks

III. ProtoDUNE data, real performance check for trigger primitives.

  • Need to changed to WIB interface , some firmware exist, reuse them?
  • Some blocks like timing and trigger candidate can be emulated, some like SSD buffer can be removed.
  • Using SLAC’s FPGA Build Systems & Libraries, RCE Core Firmware.
  • Centralized build and code with lots of libs
  • Still there are blocks and places need effort
  • The Trigger primitives related blocks need more realistic detector simulation

2

slide-3
SLIDE 3

DPM Fir irmware R&D

3

Sub Projects How much exist already Where 1-CORE PS/PL Ryan/Larry 2-Compression PL J.J. 3-TPC Interface PL ? 4-Data Splitter PL ? 5-Filter PL Roy, Babak, Peter 6-Hit Finder PL J.J. 7-10GE(TCP) In core PL/PS ? 8- Buffer controller - DDR4 PL/PS ? 9- Buffer controller - SSD PS Roy, Babak, Peter 10-GE(serial FELIX) PL ? 11- PS C++ PS ? 12-Time/Trigger Block PL Bristol + ?

slide-4
SLIDE 4

Fil iltering scheme <-> Noise

  • For R&D and study filter TPG performance we had suggested a data challenge

approach (talks on https://indico.fnal.gov/event/15347/contribution/6 and https://indico.fnal.gov/event/15612/contribution/2):

1) Start with a MC with all physics signal (SN, …) and physics background (radiological,..) and a minimum white noise. 2) Create the python/C++ script with parametrised realistic (as much we understand TPC performance) noise + signal distortion models. 3) Add the noise to extracted raw signal from MC and Run your TPG (hit finder+filter+…) algorithm and extract the performance, efficiency, fake rate, TPG data rate,… 4) Change the parameter or model and study performance and estimate Max/Min resource you need for your TPG based on noise level and model.

1. Current noise implementation: 1)LV regulator FEM level dependency 2)HV plate 3) Pedestal drift 4)non-steady Noise amplitude (Miquel will show in the talk soon)

  • 2. Filter specifications:
  • How many taps, Classification, X-Pass filter.
  • Different Filter per channels? Configurable filter?

3. Filter implementation; either VHDL or HLS and Pipelining optimization

4

slide-5
SLIDE 5

Back up slides

5

slide-6
SLIDE 6

Noise and sig ignal dis istortion: sources

  • Noise sources, Model, Characteristics; three types of noise in TPC:

1. Fundamental noise (white/pink noise,…)

  • Comes from analog readout, proportional to the total capacitive load on the input

channel(wire length,..) and channel independent

  • Simulated already in a basic level in MC

2. Parasitic and EMI (pickup noise, HV/LV PSs ….)

  • Location (channels& ) dependency
  • Coherent noise spectrum characteristics is steady through time! Might need to be

monitored daily bases (done offline )

  • Not simulated in MC

3. Detector noise (Microphonic, ..)

  • characteristics is not steady!?
  • Signal distortion
  • 1. Pedestal drift, variable Noise ,broken channels

6

slide-7
SLIDE 7
  • Trigger primitive generation only on Collection?
  • Induction plane are better even after filtering because they are bipolar
  • Should we use all channels ?

7

Collection Plane Induction Plane

slide-8
SLIDE 8
  • Noise has been

added

DATA with Higher Noise