Firmware Overview and Status Erno DAVID Wigner Research Center for Physics (HU) 26 January, 2016.

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.
Ionization Profile Monitor Project Current Status of IPM Buffer Board Project 10 February 2006 Rick Kwarciany.
Sept TPC readoutupgade meeting, Budapest1 DAQ for new TPC readout Ervin Dénes, Zoltán Fodor KFKI, Research Institute for Particle and Nuclear Physics.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
RCU Status 1.RCU hardware 2.Firmware/Software 3.Test setups HiB, UiB, UiO.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France Calorimeter upgrade meeting Olivier Duarte Upgrade calo FE review Comments : Digital.
5 March DCS Final Design Review: RPC detector The DCS system of the Atlas RPC detector V.Bocci, G.Chiodi, E. Petrolo, R.Vari, S.Veneziano INFN Roma.
The High Voltage, Monitoring and Control systems of the Hadronic and Electromagnetic calorimeters are essentially slow control based, and therefore are.
Normal text - click to edit RCU – DCS system in ALICE RCU design, prototyping and test results (TPC & PHOS) Johan Alme.
GBT-SCA Slow Control Adapter ASIC
GBT Interface Card for a Linux Computer Carson Teale 1.
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.
Understanding Data Acquisition System for N- XYTER.
The GBT A single link for Timing, Trigger, Slow Control and DAQ in experiments A. Marchioro CERN/PH-MIC.
Design & test of SciFi FEB
Status report for TFC and ECS* LHCb Upgrade Electronics meeting F. Alessio, CERN with acknowledgements to Cairo (Caplan), Mauricio (Rivello),
Bart Hommels Univeristy of Cambridge EUDET Annual Meeting, Ecole Polytechnique, Paris JRA3: DAQ Overview Objectives System Overview Status of.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
RCU Status 1.RCU design 2.RCU prototypes 3.RCU-SIU-RORC integration 4.RCU system for TPC test 2002 HiB, UiB, UiO.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution.
Instrumentation DepartmentCCLRC Rutherford Appleton Laboratory28 March 2003 FED Project Plan 2003 FED Project aiming to satisfy 2 demands/timescales: Module.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
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)
Presented by Jubin MITRA
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
Ethernet Bomber Ethernet Packet Generator for network analysis
CALO DCS upgrade A. Konoplyannikov, M. Soldatov, A. Ostankov, Yu. Guz (IHEP, Protvino) V. Kudryavtsev (BINP, Novosibirsk)
Links from experiments to DAQ systems Jorgen Christiansen PH-ESE 1.
Clara Gaspar, December 2012 Experiment Control System & Electronics Upgrade.
New service board SYSTEM OVERVIEW AND nSB BOARD ARCHITECTURE LHCb Italia Collaboration Meeting Valerio Bocci, Paolo Fresch.
CCU25 Communication and Control Unit ASIC in CMOS 0.25 μm Ch.Paillard
The Past... DDL in ALICE DAQ The DDL project ( )  Collaboration of CERN, Wigner RCP, and Cerntech Ltd.  The major Hungarian engineering contribution.
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.
FELIX Design FELIX Design Upgrades of detector readout meeting 9 June 2014 Lorne Levinson, for the FELIX group Upgrades of detector readout meeting, 9.
Clara Gaspar on behalf of the ECS team: CERN, Marseille, etc. October 2015 Experiment Control System & Electronics Upgrade.
CRU Weekly Meeting Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU) 18 November, 2015.
Complexity Challenge Status Erno DAVID Wigner Research Center for Physics (HU) 26 January, 2016.
Ken Wyllie, CERN Tracker ASIC, 5th July Overview of LHCb Upgrade Electronics Thanks for the invitation to Krakow!
Control for CTP and LTU boards in Run
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.
Consideration of the LAr LDPS for the MM Trigger Processor Kenneth Johns University of Arizona Block diagrams and some slides are edited from those of.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
August 24, 2011IDAP Kick-off meeting - TileCal ATLAS TileCal Upgrade LHC and ATLAS current status LHC designed for cm -2 s 7+7 TeV Limited to.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
Jun 18th 2009 SPECS system D.Charlet The SPECS field bus ACTEL APA 150 GLUE.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
Status of CRU FW Resource Estimations Erno DAVID Wigner Research Center for Physics (HU) 10 March, 2016.
Mitglied der Helmholtz-Gemeinschaft Status of the MicroTCA developments for the PANDA MVD Harald Kleines, ZEL, Forschungszentrum Jülich.
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.
E. Hazen -- Upgrade Week1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
GBT-FPGA Tutorial Introduction 27/06/2016GBT-FPGA Tutorial – 27/06/20161.
DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
AMC13 Project Status E. Hazen - Boston University
GBT-FPGA 120 MHz Modification Status
Control of ASICs via GBTx
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
CRU Development Platforms
ALICE Trigger Upgrade CTP and LTU PRR
CRU Weekly Meeting Discussion on Trigger
GBT-FPGA Tutorial Tips & Tricks 27/06/2016
Erno david , Shuaib Ahmad Khan
Front-end digital Status
On Behalf of the GBT Project Collaboration
Presentation transcript:

Firmware Overview and Status Erno DAVID Wigner Research Center for Physics (HU) 26 January, 2016

FLP Server CRU RAM CPU GBT GBTx, GBT-SCA TTS PCIe User (detector specific) Logic FLP DAQ Software FLP DCS Software Detector Data Frames FEE LTU CTP CRU Ctrl. Detector Control Frames NIC NIC/IB to EPN Servers to DCS Servers Common CRU FW/SW Components provided by the CRU team Developed by the Detector and DCS teams Developed by the Detector and O2 teams Extensible by the Detector teams CRU Block Diagram

Main transactions: Delivering the TTS information or Readout Control from CRU to FE Receiving the detector data packets in serial and parallel form from the FE Delivering custom packets from CRU to FE FPGA in parallel form Sending and receiving packets to and from GBTx internal register block Sending and receiving packets to and from GBT-SCA ASIC Different Communication Forms Between the CRU and the FEs SFP+ LTU 40 MHz LHC Clock bit data (Orbit, BC, …) Busy GBT LatOpt. Tx (24/36/48 link) FEE GBTx (ASIC) ASIC or FPGA GBT-SCA (ASIC) I2C, SPI, GPIO, JTAG 80 Mb/s 40 MHz x 2 bit Internal SC 40 MHz x 2 bit External SC 40 MHz LHC Clock + 80 bit trigger (Orbit, BC, …) Trigger or DCS (up to 40 e-links) FEE Data (up to 40 e-links) 40 MHz x 2 bit Internal SC 40 MHz x 2 bit External SC 40 MHz x 80 bit FEE Data 40 MHz LHC Clock... CTP CRU Trigger and Timing Data DCS User (detector specific) Logic TTS Busy PCIe, x16, Gen3, 128 Gbps 40 MHz x 80 bit DCS or GBT Tx GBT Rx GBT Std. Rx (24/36/48 link) DCS DATA

GBT-Frame vs Different Communication Forms 4 bit Header 2 bit IC 2 bit80 bit User Data 32 bit FECEC GBTx reg. access (e.g. TPC) GBT-SCA comm. GBT-SCA comm. (e.g. TPC) Custom packet for FE FPGA (e.g. ITS) GBT Downlink (CRU -> FE) 80 bit TTS information (e.g. TOF) Detector specific readout control (e.g. TPC) 4 bit Header 2 bit IC 2 bit80 bit User Data 32 bit FECEC GBTx reg. access (e.g. TPC) GBT-SCA comm. GBT-SCA comm. (e.g. TPC) Single well formed CDH/SDH packet (e.g. TOF) GBT Uplink (FE -> CRU) Multiple detector data packets in serial form (e.g. MCH) MHz Raw front- end data in Wide Bus Mode (e.g. TPC)

GBT Tx 4.8 Gbps N x MHz User Logic PCIe BAR Avalon- MM Master N x 2 bit PCIe Endpoint 0 PCIe 10G PON 9.6 Gbps TTS EMU GBT Payload Generator GBTx Packet Sender GBT-SCA Packet Sender Interconnect 10G PON GBT CRU Downstream Path (FLP -> FE) 1. Common CRU Firmware 80 bit trigger forwarding Packet sender 2. TPC, MCH, MID FE readout-control Can be upgraded for DMA Downlink

GBT Rx 4.8 Gbps N x MHz PCIe BAR Avalon- MM Master N x 2 bit PCIe Endpoint 0, 1 PCIe 10G PON 9.6 Gbps TTS EMU Raw GBT Payload Recorder GBTx Packet Receiver GBT-SCA Packet Receiver Interconnect PCIe DMA Uplink 0, 1 User Logic 10G PON GBT CRU Upstream Path (FE -> FLP) 1. Common CRU Firmware Packet receiver 2. TPC SAMPA raw data proc., CF 3. MID Custom serial packet decoder

cru_top_24.vhd pcie_wrapper.vhd QSYS PCIe Endpoint 0 QSYS PCIe Endpoint 1 7 Current CRU Firmware SoC Architecture user_logic.vhd tts_wrapper.vhd dcs_wrapper.vhd Avalon-ST Source (xxx MHz, 256 bit) Avalon-MM Slave (xxx MHz, 32 bit) gbt_24_top.vhd Avalon-MM Slave (xxx MHz, 32 bit) GBT-SCAGBTx 40 MHz, 24 x 80 bit 40 MHz 24 x 4 bit QSYS design with 24 x GBT + Pattern generator and Checker QSYS design with 1 x 10G PON + Pattern Generator and Checker User Logic 40 MHz 24 x 80 bit 40 MHz 24 x 4 bit 40 MHz 184 bit 40 MHz 16 bit Avalon-MM Master Bridge (250 MHz, 32 bit) Avalon-ST Sink (250 MHz, 256 bit) Avalon-MM Master Bridge (250 MHz, 32 bit) Avalon-ST Sink (250 MHz, 256 bit) Avalon-MM Master Bridge (250 MHz, 32 bit) 10G PON GBT 0 GBT 23 PCIe 0 PCIe MHz 256 bit 250 MHz 32/64 bit

FLP Server LinuxPCIe40 Board Arria 10 FPGA QSYS PCIe Endpoint 0 bar_x_master Avalon-MM Master 250 MHz x 32/64 bit 8 CRU Firmware Slow Control SoC Architecture QSYS Interconnect (250 MHz x 32/64 bit) GBT-SCA [0..47] x 2 40 MHz I2C CRU API O2 Software DCS Software ??? Software [0..47] x 2 40 MHz GBTx ASIC [0..47] x 2 40 MHz Si 5338 MiniPOD 0 MiniPOD 7 ? Arria 10 Firmware Flash... SFP+ User Logic TTS, GBT, … (core modules) Custom Interface

9 PCIe40 CRU Firmware Git Repository Status Aim: Provide the core features in a well separated way (everything is under /core directory) The detector specific User Logic interacts with core features through a well defined interface Heavy emphasis on command line scripting for easy integration with automated build system Status: Git repository: You can check out and build the core modules + TPC user logic placeholder git clone mkdir syn; cd syn quartus_sh --script../pcie40cru/tpc/firmware/scripts/quartus/build.tcl -g../pcie40cru The missing features implemented as dummy logic to avoid dropping by optimization. Ongoing development in the /core directory, but we should be able to work in parallel with the TPC and any other detector team through the User Logic Interface

10 Status of the Firmware Modules TTS – the 10G PON downlink development just started, the emulator is developed by CTP GBT – ongoing x24/x36/x48 development, the x6 design is tested with VLDB over single GBT links PCIe – the two x8 endpoint is visible from Linux, the PCIe DMA controller (not yet started), PCIe Uplink packet aggregator (not yet started) GBTx – not yet started GBT-SCA – a basic SCA IP (with polling) is in the early phase of development CRU Control – not yet started Raw GBT Payload Recorder – not yet started Packet Based Communication for Common CRU Firmware – not yet started Data Generator – not yet started Multiplexers, Demultiplexers, Proxies, Arbitrators - not yet started