Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for...

13
www.i-tech.si Naslov prezentacije (Arial 8pt regular) / Ime in priimek, datum (Times New Roman 8pt italic) www.i-tech.si Timing module for Libera and µTCA.4 platforms Peter Leban, October 18, 2015

Transcript of Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for...

Page 1: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Naslov prezentacije (Arial 8pt regular) / Ime in priimek, datum (Times New Roman 8pt italic)

www.i-tech.si

Timing module for Libera and µTCA.4 platforms

Peter Leban, October 18, 2015

Page 2: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Content

History

Functionalities (default)

Platform, software, FPGA

Use cases

Final remarks

Page 3: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

History

● Timing module for Libera platform ('TIM'),

only SMA connectors, no SFP● Optical link required by LANSCE & KEK● 'TIM' replaced by 'EvRx' module, by adding

the SFP → more space for applications:– Event decoding (control the processing,

signal conditioning, FOFB control, etc.)

– Event generation (Interlock notification,

arbitrary event generation, etc.)

– Optical-to-electrical event conversion

– etc.

TIM module in 2010

EvRx module in 2012

Page 4: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

The 'EvRx' module

Page 5: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Functionalities (default)

● Receive the reference clock for sampling clock generation and/or phase calculation

● Receive electrical triggers/level signals

● Receive optical events from the MRF generator (can replace all electrical triggers)

● Generate optical events and send them to the MRF receiver

● Transform the optical event(s) to electrical pulse(s)

● Multi-chassis synchronization with I-Tech code

● Interlock signal & event generation

● Arbitrary event ID generation

● Support for FOFB functionalities

● Timestamping with ADC clock precision

Page 6: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Functionalities (schematics)

to final destination

SFP

D

W

RTC

de-bouncer

ID

RTC

de-bouncer

Pulse

Internal

SFP

ExternalT1, T2

IDSW TRIG Absolute

timestamp

Page 7: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Libera or µTCA.4 platform?

The timing module can be used in either platform

Libera platform µTCA.4 platform

SFP cage; 600 MHz < f < 2.7 GHz

3x software selectable I/O:● HighZ (default), 50 Ω termination● Coaxial LEMO EPL.00.250.NTN, 3.3 V TTL

1x Interlock output:● Differential LEMO EPG.00.302.NLN optoisolated● 24 V open collector (default), 24 V internal supply (optional)

LED indicators: activity, input or output function

8 MLVDS pairs to backplane @ 100 MHz

GbE over the backplane

PCIe x1

TCLKA, TCLKB, FCLK

Page 8: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Firmware, FPGA, software, EPICS, TANGO

No worries, everything is available!

Firmware Compliant to µTCA.4 recommendationsCompliant to Libera platform requirementsLPC2148FBD64 Microcontroller

FPGA Xilinx XC6SLX45T-2FGG484C

Software Libera BASE (framework)(non)Libera applicationUpper layer is 'MCI', access examples provided

EPICS Upper layer that connects to Libera BASE

TANGO Upper layer that connects to Libera BASE

All source code is available.

EPICS IOC and/or TANGO server provided by default

Page 9: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Use case at KEK accelerators (LINAC)Beam types

KEKB e-

KEKB e+

PF

PF-A1

AR

KEKB e- Study

KEKB e+ Study

PF Study

PF-A1 Study

AR Study

No Injection mode

Slow e+

Timing system

EvRxmodule RTC

BPM BPM BPM BPM

Beam type (event ID)

Internal code

● Timing system announces the

beam type● EvRx/RTC recognizes the ID and

sends internal codes to the BPM

modules● Processing in the BPM modules

identify the data with beam type,

counters, etc.● User can read out all beam types

or select ones only

Page 10: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Use case at LANSCE

● Timing system announces the

beam flavor● EvRx/RTC recognizes the ID and

sends internal codes to the BPM

modules● Based on internal code, 3 different

DSP chains can be used● User can read the data from the

DSP chains in parallel

DSP chains

DSP A

DSP B

DSP C

Timing system

EvRxmodule RTC

BPM BPM BPM BPM

Beam flavor (event ID)

Internal code

Page 11: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Use case at MAX-IV

RTC

SFP

Internal codes to BPMs

RTC

SFP

IDElectrical to optical

Optical to electrical

Interlock from BPMs

SFP

ILK

Absolute timestamp

SFP

Page 12: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Tests in the µTCA.4 chassis

● Linux Kernel 2.6.38-10-generic-pae● Libera BASE 3.0● FOFB application software

● Event reception OK● Event stream OK● Optical-to-electrical event OK

● Tests with the BPM module follow

(rightmost module)

Page 13: Timing module for Libera and µTCA.4 platformsBPMs SFP ILK Absolute timestamp SFP Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015 Tests in the µTCA.4 chassis

www.i-tech.si

Timing module for Libera & uTCA.4 platforms / Peter Leban, October 18, 2015

Final remarks

● EvRx module for µTCA.4 platform is available from 2012 but was not announced officially● It is a standalone module which was used in Libera platform so far● Installed (in Libera platform) at MAX-IV, SOLARIS, KEK-PF-AR, IHEP (big installations) and

many other laboratories like NSRRC, ANL APS, Cornell, Hefei, and more (apologies for not

mentioning all)● FPGA and software source code is available for custom development at laboratories● Common projects can be run with I-Tech