Defining serial links for SuperB

Slides:



Advertisements
Similar presentations
By Sunil G. Kulkarni, SO/F, Pelletron-Linac Facility, BARC-TIFR. 21/01/2011 ASET.
Advertisements

Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
Reconfigurable Computing - Clocks John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound, Western Australia.
SRS-DTC Links WG5 RD51 Miniweek Alfonso Tarazona Martínez, CERN PH-AID-DT.
U niversity of S cience and T echnology of C hina Design for Distributed Scheme of WCDA Readout Electronics CAO Zhe University of Science and Technology.
A Serializer ASIC for High Speed Data Transmission in Cryogenic and HiRel Environment Tiankuan Liu On behalf of the ATLAS Liquid Argon Calorimeter Group.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
2.5Gbps jitter generator Part 1 final presentation.
P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20091VLVnT-09 Athens Measuring propagation delay over a coded serial communication channel.
Stefano russo Universita’ di Napoli Federico II & INFN Km3Net meeting Pylos 16–19/4/2007 The NEMO DAQ electronics: Actual characteristics and new features.
Testing OIF Optical and Electrical Implementation Agreements Gary Goncher Tektronix, Inc.
Research of long distance clock distribution system Université Libre de Bruxelles (IIHE) Yifan Yang, Kael Hanson, Aongus Ó Murchadha, Thomas Meures, Michael.
Evaluation of the Optical Link Card for the Phase II Upgrade of TileCal Detector F. Carrió 1, V. Castillo 2, A. Ferrer 2, V. González 1, E. Higón 2, C.
1 Timo Korhonen PSI 1. Concepts revisited…again 3. New (Diamond) cards features and status 4. EPICS interface 5. Conclusions SLS & Diamond Timing System.
A CTIVITY II: ALICE ITS R EADOUT E LECTRONICS S ERIAL L INK C HARACTERIZATION Hira Ilyas Madiha Tajwar Jibran Ahmed Raise Ikram (carrier board) Dr. Attiq.
1 DAQ Update MEG Review Meeting, Feb. 17 th 2010.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
1 The Link-On-Chip (LOC) Project at SMU 1.Overview. 2.Status 3.Current work on LOCs6. 4.Plan and summary Jingbo Ye Department of Physics SMU Dallas, Texas.
16 February 2011Ian Brawn1 The High Speed Demonstrator and Slice Demonstrator Programme The Proposed High-Speed Demonstrator –Overview –Design Methodology.
Trigger Workshop: Greg Iles Feb Optical Global Trigger Interface Card Dual CMC card with Virtex 5 LX110T 16 bidirectional.
J. Ye SMU Joint ATLAS-CMS Opto-electronics working group, April 10-11, 2008 CERN 1 Test Results on LOC1 and Design considerations for LOC2 LOC1 test results:
COTS for on-detector timing distribution. Status report and preliminary tests. A. Aloisio, R. Giordano University of Naples ‘Federico II’ and INFN
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
Status and Plans for Xilinx Development
Recovered-clock jitter analysis for Super B A. Aloisio, R. Giordano INFN and University of Naples ‘Federico II’
TOP Electronics Status & Beam Test Experience Kurtis Nishimura January 16, 2012 University of Hawaii Belle II TRG/DAQ Workshop Belle II TRG/DAQ - January.
Implementing the GBT data transmission protocol in FPGAs
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
Hugo Furtado CERN - Microelectronics Group 11th Workshop on Electronics for LHC and future Experiments Delay25, an ASIC for timing adjustment in LHC Delay25.
FONT5 digital feedback boards
A DWDM link for Real-Time data acquisition systems
DAQ ACQUISITION FOR THE dE/dX DETECTOR
M. Bellato INFN Padova and U. Marconi INFN Bologna
DAQ read out system Status Report
The Data Handling Hybrid
Error Correcting Codes for Serial links : an update
DAQ and TTC Integration For MicroTCA in CMS
Results of the TLK1711-A Radiation Tolerance Tests
“FPGA shore station demonstrator for KM3NeT”
Jitter requirements for FPGA reference clocks on the NSW Rim
Electronics Trigger and DAQ CERN meeting summary.
An FPGA Implementation of a Brushless DC Motor Speed Controller
Data Handling Processor v0.1 First Test Results
Modelisation of SuperB Front-End Electronics
Sassan Tabatabaei, Freddy Ben-Zeev and Michael Lee
Sassan Tabatabaei, Freddy Ben-Zeev and Michael Lee
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
Electronics, Trigger and DAQ for SuperB
Topics discussed in this section:
The Control of Phase and Latency in the Xilinx Transceivers
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
CoBo - Different Boundaries & Different Options of
Low Jitter PLL clock frequency multiplier
Data Acquisition System for Gamma-Gamma Physics at KLOE
Ongoing R&D in Orsay/Saclay on ps time measurement: a USB-powered 2-channel 3.2GS/s 12-bit digitizer D.Breton (LAL Orsay), E.Delagnes (CEA/IRFU) Séminaire.
MicroTCA Common Platform For CMS Working Group
FPGA implementation of a multi-channels, 1 ns time resolution, multi-hit TDC Lorenzo Iafolla Lorenzo Iafolla SuperB Workshop.
Links & Clock distribution: toward the TDR
Dominique Breton, Jihane Maalmi
Impact of Serializer/Deserializer Architecture on ETD High-Speed Links
Test Bench for Serdes Radiation Qualification
Interfacing Data Converters with FPGAs
Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek October 15, 2009 VLVnT-09 Athens.
SLS & Diamond Timing System update
SVT detector electronics
Electronics, Trigger and DAQ for SuperB: summary of the workshop.
Applications Issues.
Applications Issues.
Fixed Latency Serial Links with FPGA-embedded SerDes for SuperB
Presentation transcript:

Defining serial links for SuperB A. Aloisio, R. Giordano INFN and University of Naples ‘Federico II’ aloisio@na.infn.it rgiordano@na.infn.it

SuperB Workshop - Orsay, Feb.09 Overview Serial links in SuperB: not only data SuperB clock architecture and link configurations A test bench for clock jitter analysis Jitter transfer and breakdown test results Comments & Conclusions SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 DAQ/Trigger Frame Serial links in SuperB should do much more than sending data: Low-jitter clock distribution Fixed-latency timing signal transmission (both trigger and DAQ) ad-hoc real-time protocols for FEC-to-ROM-to-FCTS communications from Breton’s talk al SuperB Meeting, Elba, Giugno 08 SuperB Workshop - Orsay, Feb.09

Embedded Transceivers GTPs Xilinx Virtex5-LXT50 FPGAs offers high speed embedded Gb/s transceivers: up to 3.5 Gbits, 10 Gbit/s available by the Q4 2009 (Altera, Xilinx) Programmable parallel and line rate, coding, symbol width, latency High-level protocols, error correction schemes to be implemented in the fabric SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 Link configuration Assuming a 60 MHz master clock we can consider different parallel and line rates: Tx clock Line Rate (10x) Recovered clock prescaler Master 4x (240 MHz) → 2.4Gbit/s → 240 MHz → ÷4 → 60MHz 5x (300 MHz) → 3.0 Gbit/s → 300 MHz → ÷5 → 60MHz 6x (360 MHz) → 3.6 Gbit/s → 360 MHz → ÷6 → 60MHz 5x: odd number, duty cycle correction needed after clock prescaling 6x: FPGA close to the physical limit, serial rate would require 10Gbit/s technology, 4x: ‘comfortable’ parallel rate, standard optical technology, 4=22 -> no duty cycle correction 10b symbols are easier to handle than 20b symbols: simpler clock tree, no needs for f and 2f clocks More robust, less jitter and skew 8b10b coding is implemented in HW (but fixed latency architecture may require custom coding !) SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 Clock analysis In this talk, we focus on clock distribution, NOT data (quite an unorthodox approach !) Two different questions to answer: I have available the master clock (possibly the machine clock). So, how good is the recovered clock compared with it ? I DO NOT have the master clock. Is the recovered clock stable enough to feed high-speed digital circuits (possibly other serdes, FPGAs, PLLs, ASICs ) ? Analysis of Timing Interval Errors (TIE) accumulated between edges of Master and derived clock is a well known, robust technique (a.k.a. TIE edge-to-edge) to answer the first question When a Master Clock is not available, many equipment vendors (Agilent, LeCroy, Tek) provide ‘ideal’ references (software PLLs, HW clock recovery, tracking algorithms, …) What ‘ideal’ means is poorly specified and even worse documented (patent pending, secrets of the trade, …). SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 TX and RX clocks LVDS RX high-speed diff. MUX RX recovered clock (240 MHz) TX TX clock (60 MHz) SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 Test bench Agilent 33250A 80 MHz function generator Sin, rand. & arb. Jitter source Tektronix DTG5334 - 3.75 Gbit/s data generator - delay resolution: 0.2 ps - built-in and external jitter inputs Xilinx ML505 boards - Virtex5 50LXT - 2x 3.5 Gbit/s GTP (Rx+Tx) - Built-in and ext. clocks via SMA Physical Layer: 2x 1m SMA cables (lab grade) LeCroy SDA6020A: - 6 GHz bandwidth - 1ps RMS jitter floor - ASDA-J jitter analysis SuperB Workshop - Orsay, Feb.09

Case 1: Master Clock avail, very low jitter Best case: Ideal Master Clock, no external jitter very low Rj 60 MHz TX clk TX clock: 60 MHz Random jitter (Rj) s = 5.8 ps Pk-Pk jitter: 54 ps TX RX RX clock (recovered): 240 MHz Random jitter (Rj) s = 22 ps Pk-Pk jitter: 220 ps 240 MHz RX clk (recovered) 240 MHz RX clk (recovered) Jitter extrapolation @ BER 10-12 Tj = 260 ps, s = 18 ps Rj = 18 ps Dj = 2 ps SuperB Workshop - Orsay, Feb.09

Case 2: Master Clock avail, Deterministic Jitter Jitter on the Master clock is transferred across the link to the recovered clock Transfer is function of the jitter spectrum The TX clock is modulated by sinusoidal jitter (200ps) at different frequencies The transfer function can be measured at a given frequency by taking the ratio of the jitter amplitude on the Master and recovered clocks SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 Case 2: Jitter transfer 2 MHz 10 MHz 20 MHz 1.5 MHz 1 MHz 100 KHz With a Master clock, the jitter transfer can be fully characterized The PLL has a ~ 2.5 MHz low pass bandwidth The higher the bandwidth, the more tolerant the link is (good for data) … … but the more the recovered clock tracks the jitter (bad for the clock) SuperB Workshop - Orsay, Feb.09

Case 2: Jitter Breakdown Random jitter is not filtered effectively by the PLL: it may survive to jitter cleaners Special care has to be taken with very low frequency jitter sources (< 10 MHz) The Tj floor is: 270 ps (pk-pk) s = 18ps Total Jitter (pk-pk) Deterministic Jitter SuperB Workshop - Orsay, Feb.09

Case 3: Master clock not avail 200ps sinusoidal Jitter @ 1 MHz, as before, but this time we do not use the master clock Instead, an ‘ideal’ clock is generated by the scope. Its edges are used as reference The ‘ideal’ clock tracks the slow jitter and hides the phase noise Tj = 180ps (s=13ps), Dj = 10ps (quite understimated …) Sinusoidal Jitter can be revealed by taking the TIE far from where the ideal clock is estimated Tj = 700ps Dj = 350ps (quite overstimated …) SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 A few comments… Our work has addressed independently many of the guidelines proposed by Dominique and Umberto: Our setup assumes a Master clock at 60MHz. The FPGA multiplies it by 4, then the link by 10, arriving at a line rate of 2.4 Gbit/s Cleaners typically fail to remove random jitter. Good for spectrum limited deterministic jitters, below 10 MHz. SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 … and a bit more Our measures show that the Total Jitter floor could be compatible with 15ps RMS @ 10 MHz and above. At lower jitter frequencies, it could be much higher. Note that data rate and jitter are not easily related. Xilinx claims better jitter figures can be achieved at higher data rate (to be tested). Well, … it looks like we started already… A closer collaboration is very welcomed in future SuperB Workshop - Orsay, Feb.09

SuperB Workshop - Orsay, Feb.09 Conclusions We configured a serial link platform compatible with a basic SuperB clock architecture, aiming at clock distribution (sending data is easier) Master clock @ 60MHz Parallel clock @ 240 MHz Line rate @ 2.4 Gbit/s 8-bit payload, 8b10b coding Tj of the recovered clock is mainly random above 10 MHz, 270ps (pk-pk) amplitude, 18ps standard deviation Low frequency deterministic jitter sources (< 10 MHz) show up in the recovered clock and should be avoided by design, or cleaned. Changing FPGA/serdes changes the frequency threshold, does not get rid of the problem. Results DO change with different algorithms: we need to agree on the technique used to measure jitter Many things still to do for the TDR: try higher rates, newer FPGAs, take into account the fibers, measure the BER, disentangle the RX contribution, test jitter cleaners, … SuperB Workshop - Orsay, Feb.09