P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20091VLVnT-09 Athens Measuring propagation delay over a coded serial communication channel.

Slides:



Advertisements
Similar presentations
Digital Phase Follower -- Deserializer in Low-Cost FPGA
Advertisements

PeterJ Slide 1 Sep 4, B/10B Coding 64B/66B Coding 1.Transmission Systems 2.8B/10B Coding 3.64B/66B Coding 4.CIP Demonstrator Test Setup.
Electronic department A photonic network for data acquisition systems for deep-sea neutrino telescopes Presentation on behalf of the KM3NeT consortium.
Uli Schäfer 1 FPGAs for high performance – high density applications Intro Requirements of future trigger systems Features of recent FPGA families 9U *
A 10Gbps SMPTE 292M compatible optical interface July Sony Corporation.
Bill W. Haynes Slide 1 February 26, 2002 CKM Precision Timing CKM Workshop In San Luis Potosi, Mexico u Common Design for Multiple Timing Applications.
SRS-DTC Links WG5 RD51 Miniweek Alfonso Tarazona Martínez, CERN PH-AID-DT.
NIKHEF 27 Feb 2007RELAXd Serial Readout Status1 RELAXd Serial Readout - Status Motherboard MASTER RELAXd Chipboard – SLAVE ADCDACsFlashPower FPGA LatticeSC15.
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.
Emulator System for OTMB Firmware Development for Post-LS1 and Beyond Aysen Tatarinov Texas A&M University US CMS Endcap Muon Collaboration Meeting October.
Martino Ruppi – KM3NeT 16 – 18 April Pylos Clock distribution and absolute time calibration in NEMO phase 1 Martino Ruppi INFN di Bari.
PeterJ Slide 1 Sep 4, B/10B Coding 64B/66B Coding 1.Transmission Systems 2.8B/10B Coding 3.64B/66B Coding 4.CIP Demonstrator Test Setup.
Beam Secondary Shower Acquisition System: Igloo2 GBT Implementation tests at 5Gbps Student Meeting Jose Luis Sirvent PhD. Student 09/06/
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Grzegorz Jablonski, Technical University of Lodz, Department of Microelectronics and Computer.
H.Z. Peek Nikhef Amsterdam Electronics- Technology VLVnT11 Erlangen12-14, October White Rabbit Sub-Nanosecond timing over Ethernet H.Z. Peek......
Ch. 16 High-Speed LANs The Emergence of High- Speed LANs Trends –Computing power of PCs has continued to grow. –MIS organizations recognize the.
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ.
Stefano russo Universita’ di Napoli Federico II & INFN Km3Net meeting Pylos 16–19/4/2007 The NEMO DAQ electronics: Actual characteristics and new features.
High-Speed Serial Optical Link Test Bench Using FPGA with Embedded Transceivers Serial optical data transmission provides a solution to High Energy Physics.
M. Circella and the NEMO Coll., Timing Calibration in NEMO VLV T workshop, Amsterdam, October 2003 Timing calibration in NEMO M. Circella Istituto Nazionale.
May 29, 2013KM3NeT, CLBv2 Meeting Peter Jansweijer Mesfin Gebyehu Nikhef Amsterdam Electronics- Technology KM3NeT CLBv2 1.
September 11-12, 2013KM3NeT, CLBv2 Workshop Valencia Peter Jansweijer Nikhef Amsterdam Electronics- Technology Shore station brainstorm 1.
December 04, 2013KM3NeT, CLBv2 Vidyo Peter Jansweijer Nikhef Amsterdam Electronics- Technology KM3NeT CLBv2 1.
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)
High Speed Digital System Lab Final Presentation 1 semester project  Instructor: Mony Orbach  Students: Pavel Shpilberg Ohad Fundoianu.
Adam Marmbrant Samuel Silverstein Stockholm University Link Test Status.
Trigger Workshop: Greg Iles Feb Optical Global Trigger Interface Card Dual CMC card with Virtex 5 LX110T 16 bidirectional.
PeterJ Slide 1 Oct 14, 2008 Transfer exact timing using a coded data communication channel.
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
Beam Secondary Shower Acquisition System: Igloo2 GBT Starting with LATOP version Student Meeting Jose Luis Sirvent PhD. Student 16/06/
Peter Jansweijer Nikhef Amsterdam Electronics- Technology September 14, 2012KM3NeT, CLBv2 Meeting via EVO KM3NeT CLBv2 1.
November 2014, Groningen/Dwingeloo, the Netherlands 3rd International VLBI Technology Workshop Peter Jansweijer Nikhef Amsterdam Electronics- Technology.
COTS for on-detector timing distribution. Status report and preliminary tests. A. Aloisio, R. Giordano University of Naples ‘Federico II’ and INFN
H.Z. Peek Nikhef Amsterdam Electronics- Technology KM3NeT General Assembly Meeting Catania, 20-23, February White Rabbit Sub-Nanosecond timing over.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
March 27, 2013KM3NeT, CLBv2 Meeting Peter Jansweijer Mesfin Gebyehu Nikhef Amsterdam Electronics- Technology KM3NeT CLBv2 1.
Multi-Gigabit transmission BLT  GOLD Andreas Ebling, Isabel Koltermann, Jonas Kunze Andi Ebling 1.
Peter Jansweijer Nikhef Amsterdam Electronics- Technology November 21, 2012KM3NeT, CLBv2 Meeting via EVO KM3NeT CLBv2 1.
System On Chip Offshore Node S. Anvar, H. Le Provost, Y.Moudden, F. Louis, B.Vallage, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2010 July 5.
Status and Plans for Xilinx Development
Design of OCDMA Demonstrator Yun Ping Yang, Alireza Hodjat, Herwin Chan, Eric Chen, Josh Conway.
1 S. Russo, F. Ameli KM3Net WP3-WP5 Joint Meeting :: Paris :: February 2009 Copper backbone data transmission system: first results.
High Speed Digital System Lab Spring semester project  Instructor: Mony Orbach  Students: Pavel Shpilberg Ohad Fundoianu.
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
Trigger for MEG2: status and plans Donato Nicolo` Pisa (on behalf of the Trigger Group) Lepton Flavor Physics with Most Intense DC Muon Beam Fukuoka, 22.
Recovered-clock jitter analysis for Super B A. Aloisio, R. Giordano INFN and University of Naples ‘Federico II’
Peter Jansweijer Nikhef Amsterdam Electronics- Technology September 19, 2012KM3NeT, CLB/DAQ Videocon KM3NeT CLBv2 1.
July 31, 2013KM3NeT, CLBv2 Meeting Peter Jansweijer Mesfin Gebyehu Nikhef Amsterdam Electronics- Technology KM3NeT CLBv2 1.
DHH progress report Igor Konorov TUM, Physics Department, E18 DEPFET workshop, Bonn February 7-9, 2011 Outline:  Implementation synchronous clock distribution.
Implementing the GBT data transmission protocol in FPGAs
P. Jansweijer Nikhef Amsterdam Electronics- Technology Amsterdam July 5-6, 2010KM3NeT: General WPF/L meeting 1 Measuring time offset over a bidirectional.
A DWDM link for Real-Time data acquisition systems
Pedro Moreira CERN BE-CO-HT
DAQ read out system Status Report
Status on development of a White Rabbit Core
“FPGA shore station demonstrator for KM3NeT”
Defining serial links for SuperB
Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014
The Control of Phase and Latency in the Xilinx Transceivers
A Sub-sea Node Network for KM3NeT
TTC system for FP420 reference timing?
Impact of Serializer/Deserializer Architecture on ETD High-Speed Links
Commodity Flash ADC-FPGA Based Electronics for an
Test Bench for Serdes Radiation Qualification
Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek October 15, 2009 VLVnT-09 Athens.
Data Communication Real-Time Semi Real-Time Store and forward
New DCM, FEMDCM DCM jobs DCM upgrade path
Muon Port Card Latency, October 2015
Fixed Latency Serial Links with FPGA-embedded SerDes for SuperB
Presentation transcript:

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20091VLVnT-09 Athens Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20092VLVnT-09 Athens Introduction It is feasible to measure propagation delay over an 8B/10B coded link over 100 Km of fibre A Gbps serial link implemented in FPGA provides a resolution of 320 ps. The method presented originates from thinking about KM3NeT timing… …but applies more general to “Measurement and control applications”

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20093VLVnT-09 Athens OM Measurement and control application example - I KM3NeT Shore Station GPS OM 1 Km OM Distributed: 1 cubic Kilometer Synchronize system timing High precision: ~ 1 ns

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20094VLVnT-09 Athens Measurement and control application example - II (Super) LHC P4 P5P5 P8 P2CCR TTC backbone TTC off-detector TTC on-detector From a presentation given at the ATLAS Upgrade "ROD" Workshop Sophie Baron – CERN June 18, 2009 Synchronize system timing High precision: aim < 100 ps Distributed: LHC diameter 8,6 Km

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20095VLVnT-09 Athens Measurement and control application common Distributed ◦ Large systems which (often) use (serial) communication channels Synchronize system timing ◦ Know the time offsets between clocks in the system ◦ Measure offsets = measure propagation delay Could we use existing serial communication channels to measure propagation delay?

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20096VLVnT-09 Athens Serial Communication Coding Properties Clock & Data coded into one stream DC-Balance Special code-groups / Word Alignment 8B/10B64B/66B and 64B/67B Run Length5Relies on Scrambler DC BalanceExcellent 64B/66B Not guaranteed, 64B/67B Over one frame Demanding for receiver Bit Synchronization Clock RecoveryExcellentRelies on Scrambler Word Alignment "Comma" K- CharactersSync-Header Special code-groupsK-CharactersControl-Codes

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20097VLVnT-09 Athens Measure propagation delay with high precision Lock the Receiver to Transmitter Clock => Clocks are Isochronous: ◦ Use the same time reference ◦ But have an offset Use SerDes Word Alignment information ◦ Resolution one Unit-Interval (bit time) Using property and is just a hardware implementation on the OSI-model Data Link layer that is transparent to higher levels of hierarchy: ◦ IEEE “CSMA/CD” (Ethernet) ◦ IEEE 1588 “Precision Clock Synchronization Protocol”

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20098VLVnT-09 Athens Test setup block diagram Start Test-Bed Transmitter Lattice LFSCM25 SerDes Lattice SC PCI Expressx1 Evaluation Board Xilinx Virtex-5 SerDes Xilinx ML507 Board LEDs Stop 100 Km fiber MHz MHz Test-Bed Receiver Measure propagation delay using FPGA SerDes Word Alignment Gbps

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20099VLVnT-09 Athens Test setup transmission scheme Tx 8B/10B Encoded Start 2 x 50 Km fiber ~ 490 us Gbps / 20 bits = MHz system speed (6.4 ns) Without additional information the Stop Time is known with a 6.4 ns resolution K28.5D16.2 IDLE K28.5D16.2 IDLE K28.5D16.2 IDLE K28.5D16.2 IDLE K23.7Dx.y CharExt K28.5D16.2 IDLE K28.5D16.2 IDLE K28.5D16.2 IDLE K28.5D16.2 IDLE K28.5D16.2 IDLE K23.7Dx.y CharExt K28.5D16.2 IDLE Rx 8B/10B Encoded Stop

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens RX (Stop) Xilinx Virtex-5 Board (ML507) TX (Start) Lattice LFSCM25 Board Start Stop 50 Km fiber 50 Km fiber Test-bed Receiver Test-bed Transmitter Real Test setup

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens Measuring varying propagation delay Constant Impedance Trombone Line +700 ps +0 ps Reset (= resynchronize) Resynchronize… What is happening?

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens What happens during resynchronization 1. TX is transmitting a serial bit stream based on the reference clock 2. RX using the reference clock to try to lock its PLL in the CDR onto the incoming bit stream ( note: usually the TX and RX reference clock do not have the same source... ) 3. Once the PLL in the CDR is in phase, RX switches over from its reference clock to the RX recovered clock “RxRecClk” ( this happens on a random bit ) 4. Next the Word Aligner is searching for a “Comma” 5. Once a Comma is found the word aligner knows how to set its multiplexer and feed properly aligned sets of 20 bits to the FPGA fabric

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens Test setup block diagram Start Test-Bed Transmitter Lattice LFSCM25 SerDes Lattice SC PCI Expressx1 Evaluation Board Xilinx Virtex-5 SerDes Xilinx ML507 Board LEDs Stop 100 Km fiber MHz MHz Test-Bed Receiver

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens = = = 3 Resynchronization in action RxRecClk BitSlide(4:0) Algorithm: Propagation Delay = “Start-Stop” Delay + “LED Value” * 320 ps Start/Stop delay 31

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens Start/Stop delay Leds: “00000” * 320 ps delay => “add 0 ps” 320 ps 960 ps 0 ps Leds: “00001” * 320 ps delay => “add 320 ps” Leds: “00011” * 320 ps delay => “add 960 ps” Algorithm Propagation Delay: “ Start-Stop ” Delay + “LED Value” * 320 ps

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens Add delay and Resynchronize RxRecClk BitSlide(4:0) Algorithm: Propagation Delay = “Start-Stop” Delay + “LED Value” * 320 ps ns = = ps ps

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens FPGA SerDes remarks The Receiver Deserializer should provide a means to (manually control) “Bit Slip”. Tested in: Implementation verified at CEA-SACLAY XilinxAlteraLattice FamilyVirtex-5Stratix-IV-GXSC/M SerDes NameGTXGXBFlexiPCS Bit SlipRxSlideRx_BitSlipx TestOkay Fail

P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, VLVnT-09 Athens Conclusion It is feasible to measure propagation delay over an 8B/10B coded link over 100 Km of fibre. A Gbps serial link provides a resolution of 320 ps. This can be implemented in an FPGA Thank you