calice - daq communication & daq software v. bartsch (ucl) for the calice daq uk group outline:...

25
CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: • options for network / switching • clock • control: SEUs • DAQ software for EUDET

Post on 20-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

CALICE - DAQcommunication & DAQ softwareV. Bartsch (UCL) for the CALICE DAQ UK group

outline:

• options for network / switching

• clock

• control: SEUs

• DAQ software for EUDET

Page 2: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

• Detector Interface (DIF)– Sub-detector specific, in conjunction with detector groups

• DIF to LDA– Generic, Copper links (25Mbit)

• Link/Data Aggregator (LDA)– Data format– Clock/Commands fan-out

• LDA to ODR opto-links • Off-Detector Receiver (ODR) • ODR to disk

– PCI-Express driver software

• Local Software DAQ• Full blown Software DAQ

DAQ Overview

LDALDA

PCPC

e.g. e.g. ECALECALSlabSlab

DIFDIF

ODRODR

DriverDriver

OptoOpto

OptoOpto

Page 3: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

network / switching

Motivation: why do we need high-speed networks?• useful R&D for detectors that need it• useful for aggregating data together and thereby needing less hardware

Page 4: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

options for network / switching

PC

300Super-Module

s

1Gbx16

300Fibres

Busy

1Gb

TargetControl

10Gb

Sla

b

25PCs

Layer-1 Switch

1Gb

PC PC PC

MacroEvent Builder / Data Store

Sla

bS

lab

Sla

bS

lab

Sla

b

Sla

bS

lab

Sla

b

Sla

bS

lab

Sla

b

Network Switch

optical switch delivered

high (>9GBits) bandwidth usageusing PCIe 10Gig cards (from

Myricom)

working FPGA based Ethernet system, using RAW frames

LDALDA

PCPC

e.g. e.g. ECALECALSlabSlab

DIFDIF

ODRODR

DriverDriver

Page 5: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

successfully shown high (>9GBits) bandwidth usage using PCIe 10Gig cards (from Myricom) reasonable CPU usage and enough free system resources to perform other computational tasks simultaneous to data transfer.

ongoing work with multiple 10Gig transfers and system testing under more conditions and more “DAQ” like situations

working FPGA based Ethernet system, using RAW frames successfully doing bi-directional communications in a request-response mechanism to simulate data transfer from a detector readout to off detector receivers planning to do larger studies of multiple receivers talking to 1+ FPGA systems and n PC's simulating FPGA systems. 10Gigbit upgrade options currently under evaluation

networking

Page 6: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

Optical switch

• 16x16 switch Polatis• 20ms switching time• piezzoel. MEMS• multi mode• LC Connectors• about 20k brit. Pounds

=> dispatching and routing task

Page 7: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

clock

Page 8: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

clockStructure:•Clock source/interface feeds ODRs with ‘machine’ clock

•ODR synchronises CCC-link to LDA with this clock–Clock transferred to ODR via optic-fibre

•LDA derives FE link clock–Clock distributed multiple DIFs via LVDS up-links

•FE extracts clock in hardware

Addition standalone/debug structure:•Standalone clocks on LDA and DIF•Clock LDA directly•Clock DIF directly

–Allows clock to be received separately from control.

PC

LDA

CC

C-li

nk

ODR

Data-link

DIF

AS

ICs

DIF

AS

ICs

DIF

AS

ICs

Clock /Fast

Control

FE

Machine Clock

ODR

Page 9: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

clockAttempting to finalise requirements:•‘Machine’ Clock (MCLK): <= 50MHz, low jitter

•Fast commands: Accurate to an MCLK period–i.e. Links require fixed latency command channel

•ODR: 125MHz clock because of 1Gb link specifications (very low jitter), multiple of machine clock

•LDA: Derive MCLK with low jitter (for other? detectors): <1ns

•DIF: MCLK from link used as ASIC digital clock (low jitter)

–Bunch Clock = MCLK/16 because of bunch spacing (appr. 320ns)

–Fast commands to determine bunch clock phase with respect to MCLK.

PC

LDA

CC

C-li

nk

ODR

Data-link

DIF

AS

ICs

DIF

AS

ICs

DIF

AS

ICs

Clock /Fast

Control

FE

Machine Clock

ODR

Page 10: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

Machine-clock is 4x bunch-clock in this example

Inter-train gap

MachineClock

Train Start

Bunch Clock

BC clock synchronisation

Page 11: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

control: SEU

Page 12: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

VFE ASIC

DataADC1G/100Mb

Ethernet PHY

BOOT CONFIG

FE-FPGAData FormatZero SuppressProtocol/SerDes

FPGA Config/Clock

Extract

Clock

Bunch/Train TimingConfig Data

Clk

Slab

FEFPGA

PHY

Data

Clock+Config+Control

VFEASIC

Conf/Clock

VFEASIC

VFEASIC

VFEASIC

RamFull

Very Front End (VFE) FrontEnd (FE)

detector readout

Switch

Connection from on to off detector

LDA

LDA

PC

PC

e.g.

e.

g.

EC

AL

EC

AL

Sla

bS

lab

DIF

DIF

OD

RO

DR

Driv

erD

river

Opt

oO

pto

Page 13: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

SEU principle

sensitive volumecritical energy

=> look for neutrons, protons and pions depositing energy in the FPGAs

from E. Normand, Extensions of the Burst Generation Rate Method for Wider Application to p/n induced SEEs

Page 14: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

SEU: energy spectrum of particles in the FPGAs

WW ttbar

QCD •ttbar: 50-70 events/hour

•WW: 800-900 events/hour

•QCD: 7-9Mio events/hourfrom TESLA TDR

Page 15: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

SEU: other FPGAs

FPGA threshold [MeV]

SEU[cm2/device]

SEUs/day

Virtex II X-2V100 & Virtex II X-

2V6000

5MeV 8*10-9 0.17

Altera Stratix 10MeV 10-7 1.99

Xilinx XC4036XLA 20MeV 3*10-9 0.02

Virtex XQVR300 10MeV 2*10-8 0.38

9804RP 20MeV 10-8 0.17

looks like FPGAs need to be reconfigured once a day before operation radiation tests need to be done with FPGAs chosen for experiment

all data from literature, references not given in talk

Page 16: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

occupancy - for the barrel

number of cell_ids hitnumber of cell_ids hit

hits per bxHits per bunch train

(assuming Gauss distribution of events)

Occupancy derived from physics events per bunch train:12000 hits/24Mio cells = 5*10-4

Page 17: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

DAQ software for EUDET

Page 18: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

DAQ software for Eudet:State Analysis

State = Dead

Transition = PowerUpsuceed failed

State = Ready

State = Running

State = Configured

State = InBunchTrain

Transition = PowerDown

Transition = StartRun Transition = EndRun

Transition = StartConfiguration Transition = EndConfiguration

Transition = BunchTrainStart Transition = BunchTrainEnd

Page 19: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

DAQ PC

DAQ PC

DAQ PC

RC FCConfDB

DAQ software for EUDET:Transition: StartRun

Files to be written for book keeping:• system status by DAQ PC• run info by RC PC• system status by FC

file file file

read system status

send run number & type

get number of configurations

file file

Page 20: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

Scenario I

DAQ PC local

store

centralstore

Scenario II

DAQ PC

centralstore

Scenario III

DAQ PCfile in memory

centralstore

RAIDarray

• which scenario to choose depending on the bandwidth with which the data gets produced: (I) up to 200Mbit/sec, (II) up to ~1600Mbit/sec, (III) from there on

• desirable to have files because transfer is easier and in case of timing problems error handling is easier, but keep system flexible for now

• worst case estimate (very rough):

30layers*100cm*100cm*2kB memory @ each ASIC/72 no of channel @ ASICS = 10MB/bunch train = 400Mbit/sec

DAQ software for EUDET:Storing of data

Page 21: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

summary

• requirements of clock/control data need to be discussed

• network switching activity started• estimate on radiation effects on FE electronics

done and as expected small effects• use cases for software DAQ for EUDET sorted

and design decisions can still be discussed

Page 22: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

acknowledgement

• Matt Warren, Matthew Wing, UCL

• Richard Hugh-Jones, Marc Kelly, David Bailey, Manchester

• Owen Miller, Birmingham

• Paul Dauncey, Imperial

• Tao, RHUL

Page 23: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

backup slides

Page 24: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

VFE

FE

HCAL

ECAL

magnet

principal layout

PC/s

ASICs

FE

Con

trol

-link

ODR

Store

Data-link

VFE

detector layout principal layoutof DAQ hardware

Put in ODRand LDA

Page 25: CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ

other radiation effects

• neutron spallation: – non-ionizing effects like nuclear spallation reaction,

which make neutrons stop completely => leads to destruction of electronics

– depending on 1MeV neutron equivalent fluence

– 104/cm2/year expected => too low for any damage

• deep level traps:– cause higher currents

– depending on radiation dose (energy deposition in the electronics)

– 0.003Rad/year => damage from 42kRad on