DUAL-OUTPUT HOLA FIRMWARE AND TESTS Anton Kapliy Mel Shochet Fukun Tang Daping Weng.

Slides:



Advertisements
Similar presentations
XFEL Meeting, RAL 20 January 2011 Erdem Motuk, Martin Postranecky, Matt Warren, Matthew Wing XFEL 2D Pixel Clock and Control System.
Advertisements

02/06/2014James Leaver Slink Transition Card. 02/06/2014James Leaver Slink Transition Card Simple 6U board: –Provides interface between FED and Slink.
By Sunil G. Kulkarni, SO/F, Pelletron-Linac Facility, BARC-TIFR. 21/01/2011 ASET.
Nios Multi Processor Ethernet Embedded Platform Final Presentation
6-April 06 by Nathan Chien. PCI System Block Diagram.
Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
1 Chapter Overview Network Cables Network Interface Adapters Network Hubs.
INPUT-OUTPUT ORGANIZATION
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
HOLA and FTK_IM tests in SR1. Duo-HOLA in Pixel & SCT RODs New HOLA works as a drop-in replacement for the original HOLA in both Pixel and SCT RODs It.
FTK-ROD FLOW CONTROL Anton Kapliy Enrico Fermi Institute University of Chicago March
ESODAC Study for a new ESO Detector Array Controller.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
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.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
Fiber Channel Video Controller Students: Tsachy Kapchitz Michael Grinkrug Supervisor: Alex Gurovich in cooperation with: Elbit Systems המעבדה למערכות ספרתיות.
UCHOLA Firmware and Tests UCHOLA Design Team Anton Kapliy Mel Shochet Fukun Tang Lauren Tompkins Daping Weng Enrico Fermi Institute University of Chicago.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
Final Presentation Packet I/O Software Management Application PISMA® Supervisor: Mony Orbach D0317 One-Semester Project Liran Tzafri Michael Gartsbein.
Remote Activation of Appliances Using USB Interfaces Vanessa Cox Chris Hydak Kaori Wada.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
OS Implementation On SOPC Final Presentation
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
USB host for web camera connection
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
TID and TS J. William Gu Data Acquisition 1.Trigger distribution scheme 2.TID development 3.TID in test setup 4.TS development.
High Speed Data Converter University
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Main Board Status MB2 v1 for FATALIC & QIE 10/06/2015Roméo BONNEFOY - LPC Clermont1 Roméo BONNEFOY François Vazeille LPC Clermont-Ferrand.
GBT Interface Card for a Linux Computer Carson Teale 1.
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.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
CSC Endcap Muon Port Card and Muon Sorter Upgrade Status May 2013.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
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)
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Costas Foudas, The Tracker Interface to TCS, The CMS Silicon Tracker FED Crates What goes in the FED Crates ? What do we do about the VME controller.
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
Trigger Meeting: Greg Iles5 March The APV Emulator (APVE) Task 1. –The APV25 has a 10 event buffer in de-convolution mode. –Readout of an event =
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Adam Marmbrant Samuel Silverstein Stockholm University Link Test Status.
BER-tester for GEB board. Main components&restrictions TLK2501 serializer/deserializer/pseudo random generator Genesys FPGA development board Multiplexer.
CMX firmware development Pawel Plucinski Stockholm University Stockholm University CMX firmware status G-Link and GTX serializer Clock manager Memory Conclusions.
11 th April 2003L1 DCT Upgrade FDR – TSF SessionMarc Kelly University Of Bristol On behalf of the TSF team Firmware and Testing on the TSF Upgrade Marc.
CPT week May 2003Dominique Gigi CMS DAQ 1.Block diagram 2.Form Factor 3.Mezzanine card (transmitter SLINK64) 4.Test environment 5.Test done 1.Acquisition.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Sergio Vergara Limon, Guy Fest, September Electronics for High Energy Physics Experiments.
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.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
HO / RPC Trigger Links Optical SLB Review E. Hazen, J. Rohlf, S.X. Wu Boston University.
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.
Firmware development for the AM Board
PXD DAQ (PC option) Status Report
Initial check-out of Pulsar prototypes
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
Production Firmware - status Components TOTFED - status
A few notes on Altera transceivers
Update on CSC Endcap Muon Port Card
FrontEnd LInk eXchange
HOLA tests: Chicago BER with >2.5E15 bits (~8 weeks of running)
Evolution of S-LINK to PCI interfaces
DAQ Interface for uTCA E. Hazen - Boston University
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
New DCM, FEMDCM DCM jobs DCM upgrade path
Introduction Communication Modes Transmission Modes
Presentation transcript:

DUAL-OUTPUT HOLA FIRMWARE AND TESTS Anton Kapliy Mel Shochet Fukun Tang Daping Weng

Summary New dual-output HOLA board design with independent flow control from DAQ and FTK channels See Fukun Tangs slides for a detailed walkthrough New firmware to interface the S-LINK core to inexpensive Altera Cyclone IV GX transceivers 90% of original HOLA code preserved. Fitting & assembling performed in Quartus 10.1 SP1 We also have an experimental port to Quartus 11.0 (released in May 2011) Simulation using a comprehensive Modelsim testbench Manufactured, stuffed, and tested two prototype boards: Firmware loaded on power-up from a 4 Mbit EPROM (EPCS4) Data sent through both channels Ensured that flow control can be asserted from either channel BER tests using 1.35E15 bits sent through both channels 2

What is a HOLA? 3 A device that implements the S-LINK protocol for point-to-point data transfer. Pixel and SCT data in a ROD is organized into 32-bit chunks and sent to a HOLA card, which serializes and sends it through optical fibers. Another HOLA card receives this data stream in a ROB (and FTK DF) and de-serializes it. S-LINK implements data framing, error detection, and flow-control.

4 FIFO 40 MHz 50 MHz Interface to TLK TLK2501 chip (sends data) FPGA TLK2501 chip (receives data) FPGA provides a parallel interface to an outside SERDES device (TLK-2501), which feeds serial signal to an optical transmitter. However, TLK-2501: Is deprecated and not marketed by TI anymore Costs more than a Cyclone IV FPGA Consumes four times as much power 100 MHz Big picture: original HOLA LSC (only forward channel shown) Mezzanine data port TX_EN TX_ER Serial connection (via optical transceiver)

Big picture: new HOLA LSC 5 FIFO 40 MHz 50 MHz Interface to TLK ALTGX wrapper (emulates TLK2501) FPGA Serial connections (via optical transceivers) (only forward channel shown) Xilinx FPGA (FTK DF) TLK2501 chip (DAQ) OLD LSC CORE (Altera SERDES megafunction) TX_CLK 90% of original LSC code is unchanged. ALTGX wrapper emulates TLK2501: Plugs in into the original LSC core code Implements link startup and synchronization TLK receiver on DAQ side is oblivious to the change 100 MHz Mezzanine data port TX_EN TX_ER

Modelsim testbench 6 Stefan Haas gave us a Modelsim testbench implementing the above configuration. We updated some features of this testbench to fit our purposes: Serial LSC LDC communication is simulated using Altera transceivers LSC gains another channel (thus, dual-output HOLA) Another LDC+ROMB block was added to receive data from the second channel. FEMB, LDC, and ROMB were simulated functionally, while LSC (including Altera transceiver interface) - using a compiled & fitted (gate-level) Altera Quartus design. RODDAQ/FTK ROB

PC setup: ROD side S32PCI64 SOLAR mezzanine card: Provides access to S-LINK via PCI bus The first prototype of dual-output HOLA Mezzanine connector to transfer 32-bit data 2 x optical transceivers FEMB S-LINK LSC 7

PC setup: ROB and FTK side FILAR card (based on S32PCI64): Implements S-LINK protocol Provides access to S-LINK via PCI bus 8 S-LINK LDC and ROMB (in one package) FTK DAQ Identical data is received from the two fibers running from the dual- output HOLA. Note that each channel can assert flow control. The two channels are read out independently. E.g., we can read out all pending buffers from DAQ, so that only FTK will be asserting flow control. Multi-mode fibersOptical attenuators (7 850 nm)* * We also ran BER tests to ~2E14 bits using attenuators rated for nm

BER test with 1.35E15 bits We use the so-called SLIDAS mode in SOLAR PCI card For the main BER test, we used the following configuration: Continuous frames with 254 words x 32 bits are fed into HOLA LSC These words follow a pseudo-random sequence reproducible in C++ On reception, we check word-by-word that all received patterns are correct PC presents a bottleneck: need to generate these pseudo- random patterns and compare them with received data words. We can achieve about 65 MB/s (21 days to test BER to 1E15). Under this scheme, we continuously exercise flow control: FEMB wants to send data at nearly 200 MB/s, but ROMB & LDC buffers quickly fill up and assert flow control until they are read out and recharged by the slow PC Effectively, flow control is asserted / de-asserted continuously 1.35E15 bits were received by both FILAR channels without any error (~4 weeks of non-stop transmission) 9

Additional tests After the BER test was completed, Daping spent a couple of weeks running additional tests: Generating data on the PC (rather than using SLIDAS patterns) Send data to the SOLAR card via the first PCI port Read it back on reception from the FILAR via the second PCI port. SLIDAS random data with words per frame Theoretically, the frames can be even larger, but our FILAR device drivers are hardcoded to allocate enough memory only for 1024 words. ROD mode Specially-designed frames that look like LHC data Each frame contains a header, payload, and a footer TEST mode (a walking-bit pattern) All tests have finished without any errors 10

BACKUP SLIDES 11

SLIDAS ROD mode Data pattern: There is one control word at the beginning of each frame Next is a header of length 9 words, containing information indicating that this is the Nth frame sending The header is followed by an increasing arithmetic progression starting from 0 and ending at (frame length – 15) Next is a footer of length 3 words Ending control word Length options are the same as in the random data mode We tested to the order of 1E9 words, 256 words per frame and no error was observed 12 A Typical Frame: Control word N (mark of the Nth frame) 3N-2 mod Frame length – 15 1 Frame length – 14 0 Control word