taikan suehara, lcws @ belgrade, 9 oct. 2014 page 1 siecal daq taikan suehara (kyushu university,...

13
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Upload: myron-holmes

Post on 05-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1

SiECAL DAQ

Taikan Suehara(Kyushu University, Japan)

Page 2: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 2

SiECAL Block diagram

CCC

SKIROC2

Si DIFs

GDCC/LDA

PC

SpillExternal clock

16 x 1-8 chips/DIF, 64 ch/chip

Flexi connector

HDMI (Command/Data)

Raw Ethernet (Data, Command)

Pyrame2/Calicoes2

HDMI (Fast command,clock, (busy) )

Page 3: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 3

(old) Slab + DIF

CCCLDA

Page 4: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 4

Before configuration

CCC

SKIROC2

Si DIFs

GDCC/LDA

PC

SpillExternal clock

Clock (Dedicated line),Start, Stop (Fast command)

Spill ignored

Page 5: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 5

Configuration

CCC

SKIROC2

Si DIFs

GDCC/LDA

PC

Configuration / reply

Configuration / reply

Slow control etc.

No configuration

Page 6: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 6

After configuration: command flow

CCC

SKIROC2

Si DIFs

GDCC/LDA

PC

SpillExternal clock

Clock (Dedicated line),Start, Stop (Fast command)

Clock, Start, Stop

Clock, Start, Stop

Rising and Falling edge of spillconverted to fast commands in CCC

No command related to start/stop

Page 7: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 7

After configuration: data flow

CCC

SKIROC2

Si DIFs

GDCC/LDA

PC

Data

Data

Data packet (raw Ethernet)

Arrange and add DIF header

Arrange and add LDA header

Passive recepient

Page 8: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 8

• CCC: UK origin• LDA: UK origin, raw ethernet

– being replaced to GDCC in LLR– “compatible” design but fewer packet drop

• DIF: Communicate with compatible commands to UK DAQ– 8b/10b encoding, oscillating BUSY

Technology overview: hardware

Page 9: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 9

• Pyrame: a modular framework for testbench based on python– New version released, well documented– http://llr.in2p3.fr/sites/pyrame/

• SiECAL module iscoded onCALICOESon pyrame

Technology overview: software

Page 10: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 10

• CALICOES (pyrame) has a socket output– I attached a EUDAQ module via this

for CERN TB• Configuration can be done in the

framework– Send a message to configure may be

possiblebut not done in CERN TB

• pyrame has event-building feature, but currently not used for combined DAQ– Since we built events inside EUDAQ

CALICOES (old) and EUDAQin CERN TB last year

Page 11: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 11

Timing chart

spill

start/stopCCCLDADIFROC

acquisition

500 usec

dataROCDIFLDAPC

Page 12: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 12

Page 13: Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 13

• Common master clock frequency– To assure simultaneous BX counting

• Common BX clock frequency• BUSY treatment• Common CCC? or just clock synchronization?• High level DAQ software (EUDAQ?)

– Run control, event building, run number, monitoring,…

• Common data format (LCIO class)

• Partial or optional sharing of firmware and software

• etc.

Things to discuss (shown in kickoff)