FrontEnd LInk eXchange

Slides:



Advertisements
Similar presentations
Prometeo Workshop on Front-end electronics for gamma and complementary detector systems 17 th -18 th November 2011 – IFIC (Valencia) Diego Barrientos.
Advertisements

Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
DUAL-OUTPUT HOLA MAY 2011 STATUS Anton Kapliy Mel Shochet Fukun Tang.
Page 1 Simplifying MSO-based debug of designs with Xilinx FPGAs.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
The Train Builder Data Acquisition System for the European-XFEL John Coughlan, Chris Day, Senerath Galagedera and Rob Halsall STFC Rutherford Appleton.
Tuesday September Cambridge1 GDCC “next replacement of the LDA” Franck GASTALDI.
GBT Interface Card for a Linux Computer Carson Teale 1.
The OSI Model.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
Design and Performance of a PCI Interface with four 2 Gbit/s Serial Optical Links Stefan Haas, Markus Joos CERN Wieslaw Iwanski Henryk Niewodnicznski Institute.
Frank Lemke DPG Frühjahrstagung 2010 Time synchronization and measurements of a hierarchical DAQ network DPG Conference Bonn 2010 Session: HK 70.3 University.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
DPNC Daniel La Marra Data Concentrator HCC. Data Concentrator features  It manages 4  It sends out toward the or 320Mb/s.
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)
LHCb front-end electronics and its interface to the DAQ.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Sept. 7, 2004Silicon VTX Workshop - Brookhaven National Laboratory, Long Island, New York Prototype Design of the Front End Module (FEM) for the Silicon.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
FELIX Design FELIX Design Upgrades of detector readout meeting 9 June 2014 Lorne Levinson, for the FELIX group Upgrades of detector readout meeting, 9.
The FrontEnd Link eXchange System Giovanna Lehmann Miotto - CERN On behalf of the FELIX Developers Team.
TPC CRU Jorge Mercado (Heidelberg) Ken Oyama (Nagasaki IAS) CRU Team Meeting, Jan. 26, 2016.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
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.
Status and Plans for Xilinx Development
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 Report of the PC-Based PXD-DAQ Option Takeo Higuchi (KEK) 1Sep.25,2010PXD-DAQ Workshop.
July 31, 2013KM3NeT, CLBv2 Meeting Peter Jansweijer Mesfin Gebyehu Nikhef Amsterdam Electronics- Technology KM3NeT CLBv2 1.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- xTCA IG1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- HCAL Upgrade Workshop1 MicroTCA Common Platform For CMS Working Group E. Hazen - Boston University for the CMS Collaboration.
Counting Room Electronics for the PANDA MVD
PXD DAQ (PC option) Status Report
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
The OSI Model Prof. Choong Seon HONG.
The Jülich Digital Readout System for PANDA Developments
DAQ and TTC Integration For MicroTCA in CMS
IAPP - FTK workshop – Pisa march, 2013
ATLAS Pre-Production ROD Status SCT Version
Jitter requirements for FPGA reference clocks on the NSW Rim
CALICE DAQ Developments
RCE Application Workshop
Pulsar 2b AMchip05-based Pattern Recognition Mezzanine
E. Hazen - Back-End Report
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Control of ASICs via GBTx
Production Firmware - status Components TOTFED - status
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
The Train Builder Data Acquisition System for the European-XFEL
CMS Calorimeter Trigger
GBT-FPGA Interface Carson Teale.
NSW Electronics workshop, November 2013
Evolution of S-LINK to PCI interfaces
New Crate Controller Development
Dynamic Packet-filtering in High-speed Networks Using NetFPGAs
Washington University, Applied Research Lab
Remote Management of the Field Programmable Port Extender (FPX)
New DCM, FEMDCM DCM jobs DCM upgrade path
DATA COLLECTION MODULE II (DCM II) Stratix III
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Presentation transcript:

FrontEnd LInk eXchange Proto Dune Data Emulator using: FrontEnd LInk eXchange By: René Habraken

Introduction Adjustments made to FELIX hardware Data Emulator Current status Next steps

configuration registers: control and monitor Stage setting… FELIX Firmware Wupper PCIe engine Central Router Wupper core DMA engine data/TTC encoding, routing, multiplexing DMA toHost fromHost GBT-FPGA wrapper to-Host path from-Host path TTC fmc wrapper TTC Decoder CLK&RST mmcm firmware clocks* TTC clk XILINX PCIe End Point board oscillator DMA control PCIe Gen3 x8 optical connectors Interrupt controller configuration registers: control and monitor Busy TTC data FIFO data demux, alignment, decoding, packet/busy detection, header and packet trailer attachment with N GBT channels House-keeping proc Original felix hardware is modified to felix “light” Stripped off the parts that I did not need like:….

configuration registers: control and monitor Reused parts Data Emulator Firmware Wupper PCIe engine Output Control Wupper core DMA engine create package, header, routing, multiplexing DMA toHost fromHost Transceiver Data return Transmit controller CLK&RST mmcm firmware clocks* XILINX PCIe End Point DMA control PCIe Gen3 x8 optical connectors Interrupt controller configuration registers: control and monitor FIFO ILA with N channels House-keeping 32b Up/Dn Counter FELIX – PC Data generation from user application

Felix Full Mode From: “Specification for the FELIX Full mode link”. Data Emulator FELIX firmware            The specification of the data emulator is taken from the document “Felix Full mode link” and is defined in terms of communication protocol with the existing felix hardware.

Data Emulator Interconnect logic Transmit controller Data Source Transmitter to-FELIX Data Source Optic link to-FELIX The specification for the full mode link

Data Source and Interconnect logic An overview of the new firmware in a bit more detail. The felix pc now on the left side and the transceiver and optical link on the right side. The middle part is wedged between two fifo’s. The one on the left being… The new hardware for the data emulator is a clocked process to deal with the package size and datatype handling. The package size can be set from a control register as well as the dataflow. It is possible to enable the counter for hardware generated data or select the path trough the Wupper and the 256b to 32b fifo. The same process is used for both the counter and the pc generated data so regardless of the source of the data it comes in 120 word packages with the correct datatype bits. The 32bits of the data are combined with the two bits of the data type and buffered in the 34to34b fifo. From that fifo it can be read by the “to felix stream controller” and send by the transceiver over the optical link to the felix hardware.

configuration registers: control and monitor Status: this week Data flow A: Test setup VC709 fiber loopback with ILA (logic analyzer core) Wupper PCIe engine Output Control Wupper core DMA engine create package, header, routing, multiplexing DMA toHost fromHost Transceiver Data return Transmit controller CLK&RST mmcm firmware clocks* XILINX PCIe End Point DMA control PCIe Gen3 x8 optical connectors Interrupt controller configuration registers: control and monitor FIFO ILA with N channels House-keeping 32b Up/Dn Counter FELIX – PC Data generation from user application All the hardware is in place for a loopback test using the ILA to analyse the data being send. The possibility is there to switch between the counter data and the pc. The new hardware of the output control is simulated and the project is successfully build in vivado. Last Thursday however there seemed to be something wrong with the clock setup. The Si5324 clock generator chip did not seem to lock and the transceiver was outputting only random data (in stead of idle char).

Data flow B: from FELIX-PC through one VC709 card and loop back to PC. VC709  data emulator Data flow B: from FELIX-PC through one VC709 card and loop back to PC.

FELIX – PC VC709  Data Emulator VC709  FELIX Full Mode HW Data flow C: two VC709 cards, one being the emulator and the other one the FELIX Full Mode HW.

Next steps Debug loopback with VC709 card and the logic analyzer in FPGA Backup the project in GIT Adjust to multiple links and add timestamp Data flow B: from FELIX-PC through one VC709 card and loop back to PC. Data flow C: two VC709 cards, one being the emulator and one with the standard FELIX full mode HW.

Backup sheets

Data type

FELIX Development Cards (FLX) FLX-710 (FELIX) HiTech Global HTG-710 Virtex-7 X690T PCIe Gen 3 x 8 lanes 2x12 bidir CXP connectors FMC connector FLX-709 (MiniFELIX) Subset of the full FELIX functionality, intended for FE development support Xilinx VC-709 Virtex-7 X690T PCIe Gen 3 x 8 lanes 4 SFP+ connectors FMC connector TTCfx Custom FMC accepting TTC input Outputs TTC clock and CH A-B info V1: ADN2814 + CDCE62005 V2: ADN2814 + Si5338

Data format ProtoDune