CRU Weekly Meeting Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU) 18 November, 2015.

Slides:



Advertisements
Similar presentations
Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
Advertisements

E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
Altera’s Quartus II Installation, usage and tutorials Gopi Tummala Lab/Office Hours : Friday 2:00 PM to.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Follow-up meeting of the Administrative Agreement between FCT and CERN Vicente Leitão, Pedro (PH/ESE-ME, joined in May 2013) Supervisor: Moreira, Paulo.
1 Tell10 Guido Haefeli, Lausanne Electronics upgrade meeting 10.February 2011.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France Calorimeter upgrade meeting Olivier Duarte Upgrade calo FE review Comments : Digital.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
GBT Interface Card for a Linux Computer Carson Teale 1.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Version control Using Git Version control, using Git1.
GIT and JUnit Dr. Andrew Wallace PhD BEng(hons) EurIng
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Federico Alessio Zbigniew Guzik Richard Jacobsson TFC Team: A Super-TFC for a Super-LHCb - Top-down approach -
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)
The ALICE Central Trigger Processor (CTP) Upgrade Marian Krivda 1) and Jan Pospíšil 2) On behalf of ALICE collaboration 1) University of Birmingham, Birmingham,
Presented by Jubin MITRA
Samuel Silverstein Stockholm University CMM++ firmware development Backplane formats (update) CMM++ firmware.
Mid presentation Part A Project Netanel Yamin & by: Shahar Zuta Moshe porian Advisor: Dual semester project November 2012.
GBT-FPGA Interface Carson Teale. GBT New radiation tolerant ASIC for bidirectional 4.8 Gb/s optical links to replace current timing, trigger, and control.
A. KlugeFeb 18, 2015 CRU form factor discussion & HLT FPGA processor part II A.Kluge, Feb 18,
Pierre VANDE VYVRE ALICE Online upgrade October 03, 2012 Offline Meeting, CERN.
Complexity Challenge Status Erno DAVID Wigner Research Center for Physics (HU) 26 January, 2016.
Firmware Overview and Status Erno DAVID Wigner Research Center for Physics (HU) 26 January, 2016.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
Internal Logic Analyzer Characterization presentation By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
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.
Common Readout Unit (CRU) – A New Readout Architecture for ALICE Experiment Jubin Mitra VECC, Kolkata, India For the ALICE Collaboration.
TPC CRU Jorge Mercado (Heidelberg) Ken Oyama (Nagasaki IAS) CRU Team Meeting, Jan. 26, 2016.
CMM++ activities at MSU Y. Ermoline et al. Level-1 Calorimeter Trigger Joint Meeting, CERN, 13 – 17 September 2010.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Beam Secondary Shower Acquisition System: Igloo2 GBT Starting with LATOP version Student Meeting Jose Luis Sirvent PhD. Student 16/06/
ATLAS Lar Calorimeter trigger electronics phase I upgrade LDPB Firmware Development Environment (ABBA, LATOME) 1.
Netherlands Institute for Radio Astronomy 1 CSP SKA-low correlator meeting, Dwingeloo, 24 – 27 November 2014 RadioNET3 WP8 RadioHDL: FPGA Firmware Development.
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.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
Status of CRU FW Resource Estimations Erno DAVID Wigner Research Center for Physics (HU) 10 March, 2016.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Upgrade on Windows 7. DownloadSoftware Download Software from link provided in Webliography: e/
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
CTA Trigger and Integration Meeting, HU Berlin, /25/2016K.-H. Sulanke, DESY1 A Digital Trigger for CTA Cameras K.-H. Sulanke DESY.
Recovered-clock jitter analysis for Super B A. Aloisio, R. Giordano INFN and University of Naples ‘Federico II’
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
Current STS Readout Concept 1 FEB 8 STS-XYTER Electrical Interface SLVS/LVDS pairs/FEB ROB GBTx / VL Optical Interface 4 MM fibers /ROB DPB.
GBT-FPGA Tutorial Introduction 27/06/2016GBT-FPGA Tutorial – 27/06/20161.
Common Readout Unit (CRU) workshop CERN Mars 2016
of the Upgraded LHCb Readout System
CS5220 Advanced Topics in Web Programming Version Control with Git
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
GBT-FPGA 120 MHz Modification Status
Lab 1: Using NIOS II processor for code execution on FPGA
Flopoco in LegUp Jenny deng.
Jitter requirements for FPGA reference clocks on the NSW Rim
Control of ASICs via GBTx
Creation of a reference design in standard mode
LECTURE 2: Software Configuration Management
Version control, using Git
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
CRU Development Platforms
CS5220 Advanced Topics in Web Programming Version Control with Git
CoBo - Different Boundaries & Different Options of
GBT-FPGA Tutorial Tips & Tricks 27/06/2016
GBT-FPGA Interface Carson Teale.
Erno david , Shuaib Ahmad Khan
On Behalf of the GBT Project Collaboration
SU Development Forum Introduction to Git - Save your projects!
Serial Data Hub (Proj Dec13-13).
GitHub and Git.
Fixed Latency Serial Links with FPGA-embedded SerDes for SuperB
Presentation transcript:

CRU Weekly Meeting Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU) 18 November, 2015

2 News TPC turbulences Maybe the bandwith of the GBT links are not enough – new read-out options is investigated Maybe the CRU buffer size is not enough – CRU for TPC can be questioned The TPC team promises some answers to these question by next week Let us be patient and cooperative Let us continue our work 2nd CRU Firmware Development Workshop at CERN proposed dates: Jan by that time all the Indian colleagues will arrive at CERN (Tapan said) topics to be defined and sand out a call

3 Central Git Server Service GitHub vs. CERN GitLab: O2 Plenary Meeting, Tuesday, 10 November 2015, CWG 11: Software Repository - Dario Berzano ( The proposal: GitHub for open source software CERN GitLab for software (and firmware) with restrictions (e.g. fw with licensed vendor IPs) CRU CERN GitLab repository: Currently alice-cru and alice-tpc-cru added as developers. Please check your GitLab account if you plan to contribute.

4 Quartus flow Central Git repository Local Git repository Local working directory for Quartus project Quartus II 64-Bit Version Build 153 Tested under Windows (7, 8.1) and Linux (Ubuntu 14.04) /core/firmware/src – contains firmware source codes /core/firmware/scripts – contain the Quartus TCL build scripts (project creation, I/O settings, source codes) /tcp/firmware/src and /tcp/firmware/sripts – TPC specific source codes and scripts quartus_sh --script %CRU_GITDIR%/tpc/firmware/scripts/build.tcl ; Flow Elapsed Time ; ; Module Name ; Elapsed Time ; Average Processors Used ; Peak Virtual Memory ; Total CPU Time ; ; Analysis & Synthesis ; 00:11:00 ; 2.1 ; 5483 MB ; 00:12:39 ; ; Fitter ; 00:34:58 ; 4.9 ; MB ; 02:25:57 ; ; Assembler ; 00:01:47 ; 1.0 ; 7626 MB ; 00:01:46 ; ; Timing Analyzer ; 00:05:09 ; 7.4 ; MB ; 00:24:53 ; ; Total ; 00:52:54 ; -- ; -- ; 03:05:15 ;

5 Modelsim flow Central Git repository Local Git repository Local working directory for Modelsim ModelSim ALTERA STARTER EDITION 10.3d (VHDL only, no mixed mode) /core/firmware/sim – contains the basic simulation framework (TTS, GBT, PCIe, DCS pattern gen/chk) /tpc/firmware/sim and /tpc/firmware/scripts –detector specific user logic, testbenches and scripts The main idea: Provide a functional test ability before the synthesis Provide the detector specific user logic with some inputs (TTS, GBT, DCS) Accept the output from user logic and check it (PCIe)

6 Git flow Folder based permissions: LHCb’s soulution It requires Gitolite features for folder permission (git push control) It is not supported by GitLab Protected Git branches: Supported by GitLab (the master branch protected by default) Possible flow: separated branches for core and tpc development, and merge into master periodically Fork / Pull request model: The proposed flow by O2 team Fork the central repository, implement features, send a pull request to central team

10G PON 2014 (11.2 Gbps)

10G PON 2015 (9.6 Gbps)

GBTX LTU CRU HHHHHH K28.5 LHC Clock Distribution PON TX clock (240 MHz) LHC clock (40 MHz) 9.6 PON Downlink 4.8 GBT Downlink... PON RX clock (240 MHz) Reconstructed LHC clock (40 MHz) GBT TX clock (120 MHz) 40 bit Reconstructed LHC clock (40 MHz) GBT REF clock (120 MHz) PON Frame 6x40 40 MHz GBT Frame 3x40 40 MHz GBT Transmitter PON Receiver

CRU Arria 10 FPGA 10 GBT Bank Clocking Scheme 10G PON Transceiver 10G PON REFCLK External PLL + Jitter Cleaner GBT Transmitters Bank 0 GBT Receivers Bank 0 TTS_RX_CLK 240 MHz GBT_BANK_0_REFCLK 120 MHz 120MHz GBT Gear Box 40MHz 80 bit TTS 240MHz 40MHz 184 bit Downlink Logic Bank 0 IOPLL 40 bit 120MHz40MHz IOPLL 80 bit 40 bit Uplink Logic Bank 0 RX SCA RX GBTx 2 bit TX SCA TX GBTx 2 bit 250MHz 256 bit GBT Bank 0 – Link (Consist 6 adjacent bonded Arria 10 transceiver) 250MHz 256 bit The number of GBT Banks is equal to GBT Links /

11 LHC Clock Distribution Uncertainty Point 1: The 40 MHz LHC clock must be reconstructed based on the K28.5 symbol position K28.5 position precision, 1/9.6 GHz => ps How to adjust and measure the 40 MHz PLL phase? Point 2: The phase uncertainty originated from external jitter cleaner and PLL Based on the PON teams report this can be controlled Point 3: The Arria 10 transceiver first produce the 2400 MHz serial clock from the external 120 MHz reference clock then it divides back to produce the 120 MHz TX clock Is it controllable the phase difference between the 120 MHz ref. clk and TX clk?

Arria 10 Transmitter Clocking

Arria 10 Receiver Clocking