soda: synchronization of data acquisition i.konorov requirements architecture system components ...

14
SODA: Synchronization Of Data Acquisition I.Konorov Requirements Architecture System components Performance Conclusions and outlook PANDA FE-DAQ workshop Bodenmais Igor Konorov 23.04.2009

Upload: earl-howard

Post on 12-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SODA: Synchronization Of Data Acquisition

I.Konorov RequirementsArchitectureSystem componentsPerformance Conclusions and outlook

PANDA FE-DAQ workshop Bodenmais Igor Konorov23.04.2009

Page 2: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

PANDA FE-DAQ workshop Bodenmais Igor Konorov23.04.2009

Requirements & Functions

RequirementsProvision of absolute time at Front-end electronicsPrecision 20 ps for ToF and >50 ps for all other detectorsSynchronization with operation of HESRSynchronization with Target

Implementation :Time reference single clock to all front-ends via optical network – 125MHz (100-155.52 ) Absolute Time RESET SIGNAL

• sets local time counters to ZERO • issued at start of run

Start/End of data block Heart Bit – Start of Block/End Of Block signals

HESR beam structure : 2us beam & 400 ns no beamEnable/Disable Data data throttling

Extra functions : Data flow controlcalibration, tests …

Page 3: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

DAQ Architecture

PANDA FE-DAQ workshop Bodenmais Igor Konorov23.04.2009

Detector Frontends

Data

Concentrator

First Stage

“Event” Builder

Second Stage

“Event” Builder

Compute

Node

SODA SODA SODA SODA

SODA SODA

SODASODA

Page 4: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SODA architecture

SODA controller :• PCI-express interface to PC• N – optical transceivers, BIDI transceiver – 1310/1490nm• Lattice ECP2M FPGA with SERDES: Controller -> Receiver• Texas Instrument TLK1221 SERDES: Receiver->Controller

• fast Relock Times less than 256 ns

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Passive splitter1x8, 1x16

SODAcontroller

PCI-e

Accelerator

SODAreceiver

Data Concentrator

Optical splitter :• Single mode fiber• Insertion losses

• 1x8; 1x16; 1x32

SODA receiver:• Mounted directly on Data Concentrator

module• Lattice ECP2M FPGA SERDES • Optical transceiver BIDI 1490/1310nm

Page 5: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

CNTR

Data framesSynchronous with fixed latency

CNTR bits – START, STOP, RESET, Burst START, Burst STOP, Calibration Pulse,…

Asynchronous, high priority

DATA – Time Tag 40 bits, 2 hours of data taking

Asynchronous, low priority

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

ECC

15 4 3 0

DATA

63 56 55 16 15 0

ECC

DATA

4095 0

DATA type

Type

Page 6: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

DPG Tagung München

SODA serial interface• 125 MHz or 1.25 Gb/s now, in future may go up to 2.5Gb/s• Bidirectional link :

– Controller -> Receivers full bandwidth of 125 MB/s• Broadcast synchronous commands with fixed latency, 32 bit long:

– RESET, Start/Stop data taking, Start/End of burst

• Asynchronous commands , 32 bit long– Scanning connected modules– Control

• Packets up to 1kB

– Receivers -> Controller • Time sharing principle, similar to common bus• Only one receiver can send data at a time• Controller schedules Receivers access• Switching from one receiver to another takes 400 ns

– Laser OFF - Laser On – Relock SERDES to new receiver

• Heartbeat packet• Status packet

9-13 March 2009

CNTR

RCV

RCV

RCV

Page 7: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

FPGA SERDES, Lattice ECP2M

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Two clocks domain

Page 8: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SERDES Recovered Clock Jitter

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

FPGA’s SERDES locking sequence- Locking CLOCK- Lock byte boundaries

Recovered clock jitter = one period

Solution:– Use two Deserializes + FPGA based TDC– First deserialize - reference– Second – reset second RX until Latency is minimum

CH0

CH1

Page 9: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SODA Receiver

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Page 10: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SODA Receiver connector• 125 MHz CLK , LVDS• High speed serial link• JTAG interface - SODA Receiver Master• JTAG interface – Carrier card Master• 16 LVDS line for debugging and user

reqiurements

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Page 11: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

DPG Tagung München

Test setup

9-13 March 2009

Lattice PCI-e evaluation card Optical splitter 1:8 2x SODA receivers mounted on evaluation cards

Reference Clock vs Recovered Rx Clock

10ps/divRMS 15ps

Page 12: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

SODA controller and receiver

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Lattice SC PCIe evaluation card - SODA controller prototype

SODA receiverAMC cardLattice ECP2M35 256FBGATo be delivered this week

Page 13: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

Conclusions and outlook

• System components been validated– FPGA SERDES validated – clock jitter < 20 ps– Fibre transceivers– Passive optical splitters

• Next step– Implement data transmission protocols with minimum functionality

• Develop new optical splitter with asymmetrical insertion losses

• Define first application !!

23.04.2009 PANDA FE-DAQ workshop Bodenmais Igor Konorov

Page 14: SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ

DAQ Architecture

PANDA FE-DAQ workshop Bodenmais Igor Konorov

• Data • Multiplexer

• ATCA based• Sub “Event”

Builder

• Detector Frontend

s

• Compute• Nodes

• SODA

• ATCA based• “Event” Builder

• SODA • SODA • SODA

Prototype RO system

23.04.2009