Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014

Slides:



Advertisements
Similar presentations
Beam Secondary Shower Acquisition System: Analogue FE installation schedule and Digital FE Status BE-BI-BL Jose Luis Sirvent Blasco
Advertisements

E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
Firmware implementation of Integer Array Sorter Characterization presentation Dec, 2010 Elad Barzilay Uri Natanzon Supervisor: Moshe Porian.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
SRS-DTC Links WG5 RD51 Miniweek Alfonso Tarazona Martínez, CERN PH-AID-DT.
Beam Secondary Shower Acquisition System: Igloo2 GBT Implementation tests at 5Gbps Student Meeting Jose Luis Sirvent PhD. Student 09/06/
P. Jansweijer Nikhef Amsterdam Electronics- Technology October 15, 20091VLVnT-09 Athens Measuring propagation delay over a coded serial communication channel.
10/07/2014.
Design of Front-End Low-Noise and Radiation Tolerant Readout Systems José Pedro Cardoso.
The GBT A single link for Timing, Trigger, Slow Control and DAQ in experiments A. Marchioro CERN/PH-MIC.
Beam Secondary Shower Acquisition System: Igloo2 SERDES Manual Initialization Student Meeting Jose Luis Sirvent PhD. Student 31/03/2014.
GBT on Igloo2 Meeting Jose Luis Sirvent PhD. Student 06/05/2014
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.
Beam Secondary Shower Acquisition System: 2014_11_24_GBT_On_Igloo2 Release BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent Blasco.
Trigger Workshop: Greg Iles Feb Optical Global Trigger Interface Card Dual CMC card with Virtex 5 LX110T 16 bidirectional.
Beam Secondary Shower Acquisition System: Igloo2_UMd_Mezzanine and QIE10 preliminary testing PART II BE-BI-BL Jose Luis Sirvent Blasco
VC707 Evaluation Kit Xilinx Virtex-7 In_0 GTX MHz IDELAY 8B/10B Serilizer 7 0 7IDELAY 0=>K28.5 0=>K28.1 D(15:0) K(1:0) 8B/10B IDELAYCTRL LHC_Clk.
AWAKE synchronization with SPS Andy Butterworth, Thomas Bohl (BE/RF) Thanks to: Urs Wehrle (BE/RF), Ioan Kozsar, Jean-Claude Bau (BE/CO)
Beam Secondary Shower Acquisition System: Igloo2 GBT Starting with LATOP version Student Meeting Jose Luis Sirvent PhD. Student 16/06/
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
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.
Beam Secondary Shower Acquisition System for Wire Scanners using Diamond Detectors BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent.
Status and Plans for Xilinx Development
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’
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
DHH progress report Igor Konorov TUM, Physics Department, E18 DEPFET workshop, Bonn February 7-9, 2011 Outline:  Implementation synchronous clock distribution.
Experience with igloo2 FPGAs in the CMS HCAL upgrade Tullio Grassi Univ of Maryland, USA 10 Feb 2016.
E. Hazen -- xTCA IG1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
Implementing the GBT data transmission protocol in FPGAs
GBT-FPGA Tutorial Introduction 27/06/2016GBT-FPGA Tutorial – 27/06/20161.
1 HOLA status – February 2011 ● What's been done: ● Firmware for Cyclone IV FPGA for Tang's board – Emulation of TLK2501 transmission protocol – Flow control.
FONT5 digital feedback boards
A DWDM link for Real-Time data acquisition systems
The AM Chip Ser/Des IP Protocol – Test Procedure Matteo Beretta
Clock Configuration for GBT Application
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
Improving IEEE 1588 synchronization accuracy in 1000BASE-T systems
Beam Secondary Shower Acquisition System: Front-End RF Design
DAQ and TTC Integration For MicroTCA in CMS
GBT-FPGA 120 MHz Modification Status
Defining serial links for SuperB
Jitter requirements for FPGA reference clocks on the NSW Rim
Status of the FPGA Firmware of the HF FE
Creation of a reference design in standard mode
The Control of Phase and Latency in the Xilinx Transceivers
Status of the Beam Phase and Intensity Monitor for LHCb
Student Meeting Jose Luis Sirvent PhD. Student 17/02/2014
J.L. Sirvent1,2, B. Dehning1, J.Emery1, A. Diéguez2
NSW Electronics workshop, November 2013
Front-end digital Status
Calorimeter Trigger Synchronization in CMS,
On Behalf of the GBT Project Collaboration
JESD204B Training Achieving Deterministic Latency
Impact of Serializer/Deserializer Architecture on ETD High-Speed Links
Test Bench for Serdes Radiation Qualification
Bit Multiplexed Real Time Network –
Measuring propagation delay over a coded serial communication channel using FPGAs P.P.M. Jansweijer, H.Z. Peek October 15, 2009 VLVnT-09 Athens.
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
Data Communication Real-Time Semi Real-Time Store and forward
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
The AM Chip Ser/Des IP Protocol – Test Procedure Matteo Beretta
Fixed Latency Serial Links with FPGA-embedded SerDes for SuperB
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Interfacing keyboard with FPGA
Presentation transcript:

Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014 Beam Secondary Shower Acquisition System: Igloo2 GBT Implementation tests at 2.5GBPS Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014

0. The Set-up 0.1 Material used and system status: The modified version of GBT_FPGA for Igloo2 was finally implemented correctly @ 2.5Gbps. I still have to solve some temporal Issues with the GBT_RX block to run @ 5Gbps (Some constraints are not met). The GBT Firmware was finally organized & commented properly, including an error counter. The Console Application was modified and re-structured to include the error counter. Tullio already offered a very valuable information from his measurements. Needed to verify timing details to check if we can recover the LHC clock on the front-end system. (Study the recovered Clk phase, link latency and ref frequency tolerance TX  RX).

0.2 GBT-FPGA Overview in Igloo2: (Clock Management as in Virtex 6) GBT_BANK (Very simplified view) SERDES_INIT_MASTER APB_BUS (PLL) Data_In (83 bits) @40Mhz Tx_Word (19 bits) @ 240MHz Tx_CLK (240MHz) GBT_TX Scrambler Encoder Gearbox GBT_MGT SERDES_0 Vendor Specific IP TX_Word_CLK (240MHz) TX_Data_P (4.8Gbps) TX_Data_N (4.8Gbps) TX_Frame_CLK (40MHz) RefCLK1_P (120MHz) RefCLK1_N (120MHz) Rx_CLK (240MHz) RX_Data_P (4.8Gbps) RX_Data_N (4.8Gbps) Rx_Word (19 bits) @ 240 MHz Data_Out (83 bits) @ 40Mhz GBT_RX Gearbox Decoder Descrambler RX_Word_CLK (240MHz) RX_Frame_CLK (40MHz) RX_PLL TX_PLL

1. Clock Recovery (Phase) 1 1. Clock Recovery (Phase) 1.1 Word_CLK (SERDES TX_CLK & RX_CLK 125Mhz @ 2.5Gbps) Yellow  EPCS_TX_CLK (Board 1) Blue  EPCS_RX_CLK (Board 2) Test performed resetting every time the boards: Observed random phase difference In theory there should be 20 steps Possible to know RX_CLK phase based on RX_BITSLIP_NUMBER. Possible to adjust phase on LATOP with an extra PLL. Similar results obtained when doing manual RX Reset and CDR Lock steps.

1. Clock Recovery (Phase) 1.2 Frame_CLK (20.8Mhz @ 2.5Gbps) Yellow  FRAME_TX_CLK (Board 1) Blue  FRAME_RX_CLK (Board 2) These are the clocks after the TX & RX PLLs, based on EPCS_ TX & RX _CLK The test were done resetting the boards: As previously the phase variation is random. This would be the clk for acquisition electronics. In theory there should be 20 steps. Possible to adjust PLL CLK phase on LATOP based on RX_BITSLIP_NUMBER (CCC offers 8 possibilities). To be seen if only adjusting Frame_Clk the link provides deterministic latency.

2. Link latency (2.5Gbps) 2.1 Observing the Match_Flag signal Yellow  TX_MATCH_FLAG (Board 1) Blue  RX_MATCH_FLAG (Board 2) These are flags that goes to 1 when certain frame is detected The test were done resetting the boards: As expected the latency is not deterministic, with a pseudorandom behaviour. The Phase differences on the Word & Frame Clocks are the responsible of this delay variation. If we are able to align the clocks properly the link delay would be “more stable”.

3. Ref. Frequency tolerance 3 3. Ref. Frequency tolerance 3.0 How to transmit LHC Clock to the Front-End Electronics LHC Clock 40.079Mhz Surface FPGA SERDES Ref_Clock 120.237Mhz Tunnel FPGA Local SERDES REF_CLK 120Mhz TX_PLL x3 Optial Link GBT @ 4.809GBPS TX_SERDES RX_SERDES LHC Clock 40.079Mhz (RX_Frame_Clock) RX_PLL /6 SERDES EPCS_RX_CLK 240.474Mhz (Word_Clock) It will be possible to work with such difference on the REF_CLKs? Do we recover the correct EPCS_RX_CLK when the REF_CLK are different? Which are the difference limits on REF_CLKs? If the TX REF_CLK varies during transmission the link will suffer errors?

3. Ref. Frequency tolerance 3 3. Ref. Frequency tolerance 3.1 Link performance over Ref_Clk differences on TX & RX LHC operations require a clock tolerance of 50 ppm (the LHC clock varies during operation). We’ll play with Ref_CLK’s around 125Mhz (the local osc of the Dev.Kit) A safe region was found for GBT @ 2.5GBPS Board 1  125.0 Mhz Board 2  125.0 ± 0.5 Mhz Difference  0.8%  8000 ppm >> 50 ppm (we met the specs) The measurements will be repeated for GBT @ 5GBPS Tullio’s measures EPCS_DEMO example @ 3.125Gbps Difference  2.3Mhz  1.8%  18400ppm Board 2 Variable Ref_CLK 123.5 – 126.5 Mhz Board 1 Local Ref_CLK 125Mhz

4. Clocks Frequency Stability 4 4. Clocks Frequency Stability 4.1 Freq Histogram of the TX & RX Word CLKs (125Mhz) Clocks Stability: For Both clocks (TX_WORD_CLK & RX_WORD_CLK), independently of their Ref_CLK source it was observed certain frequency dispersion. EPCS_TX_CLK  STDEV ~ 450kHz (3600ppm) Frame_TX_CLK  STDEV ~ 10kHz (480ppm) EPCS_RX_CLK  STDEV ~ 750kHz (6000ppm) Frame_RX_CLK  STDEV ~ 14kHz (670ppm) Possible Reasons: Not really well understood Part of the SERDES Specifications? More care needed on routing/ Implementation? Some questions to think about: Impact on system performance? Could we tolerate this variations? EPCS_TX_CLK (Board 1) EPCS_RX_CLK (Board 2) EPCS_TX_CLK (Board 2) EPCS_RX_CLK (Board 1)

4. Clocks Frequency Stability 4 4. Clocks Frequency Stability 4.2 Freq Histogram of the TX & RX Frame CLKs ( After PLLs 20.8Mhz) Clocks Stability: For Both clocks (TX_WORD_CLK & RX_WORD_CLK), independently of their Ref_CLK source it was observed certain frequency dispersion. EPCS_TX_CLK  STDEV ~ 450kHz (3600ppm) Frame_TX_CLK  STDEV ~ 10kHz (480ppm) EPCS_RX_CLK  STDEV ~ 750kHz (6000ppm) Frame_RX_CLK  STDEV ~ 14kHz (670ppm) Possible Reasons: Not really well understood Part of the SERDES Specifications? More care needed on routing/ Implementation? Some questions to think about: Impact on system performance? Could we tolerate this variations? Frame_TX_CLK (Board 1) Frame_RX_CLK (Board 2) Frame_TX_CLK(Board 2) Frame_RX_CLK (Board 1)