Experience with igloo2 FPGAs in the CMS HCAL upgrade Tullio Grassi Univ of Maryland, USA 10 Feb 2016.

Slides:



Advertisements
Similar presentations
Use of COTS Drop-in Replacement Designs to Solve Obsolescence of Electronic Components in Military Systems Willow Ridge Loop Orlando, FL
Advertisements

A few notes on MicroSemi FPGAs Tullio Grassi 31 March 2010.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Lesson 6 Software and Hardware Interaction
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
CMS Week Sept 2002 HCAL Data Concentrator Status Report for RUWG and Calibration WG Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
06-Dec-2004 HCAL TriDAS 1 TriDAS Status HF Luminosity HF Trigger Slicing.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Uli Schäfer JEM Status and plans RAL test results Hardware status Firmware Plans.
HF RM igloo2 development Tullio Grassi, 5 Nov 2014 Univ of Maryland.
Object Linking and Embedding A tool which allows different software application packages to share data.
PH4705/ET4305: A/D: Analogue to Digital Conversion
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
At the North of England Institute of Mining and Mechanical Engineers Library, Newcastle upon Tyne.
SEABAS Firmware/Software Development Shane Colburn.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France Calorimeter upgrade meeting Olivier Duarte Upgrade calo FE review Comments : Digital.
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
DOP - A CPU CORE FOR TEACHING BASICS OF COMPUTER ARCHITECTURE Miloš Bečvář, Alois Pluháček and Jiří Daněček Department of Computer Science and Engineering.
Beam Secondary Shower Acquisition System: Igloo2 GBT Implementation tests at 5Gbps Student Meeting Jose Luis Sirvent PhD. Student 09/06/
ITEC224 Database Programming
GBT Interface Card for a Linux Computer Carson Teale 1.
FPGAs in the CMS HCAL electronics Tullio Grassi 21 March 2014.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
PHENIX upgrade DAQ Status/ HBD FEM experience (so far) The thoughts on the PHENIX DAQ upgrade –Slow download HBD test experience so far –GTM –FEM readout.
Status of the CSC Track-Finder Darin Acosta University of Florida.
(Business) Process Centric Exchanges
23 February 2004 Christos Zamantzas 1 LHC Beam Loss Monitor Design Considerations: Digital Parts at the Tunnel Internal Review.
Summary Actel ProAsic/3E Irradiation Tests Antonio Pellegrino (work by Syracuse group) Nikhef, OT FE Architecture Mini-Review o introduction.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Chapter # 10 Data Transfer Prepared by :Sir Mazhar Javed.
Level-1 Data Driver Card (L1DDC) HEP May 2014 Naxos 08/05/2014HEP 2014, NAXOS Panagiotis Gkountoumis National Technical University of Athens.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
TELL1 command line tools Guido Haefeli EPFL, Lausanne Tutorial for TELL1 users : 25.February
FELIX Design FELIX Design Upgrades of detector readout meeting 9 June 2014 Lorne Levinson, for the FELIX group Upgrades of detector readout meeting, 9.
Beam Secondary Shower Acquisition System: 2014_11_24_GBT_On_Igloo2 Release BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent Blasco.
J. Ye SMU Joint ATLAS-CMS Opto-electronics working group, April 10-11, 2008 CERN 1 Test Results on LOC1 and Design considerations for LOC2 LOC1 test results:
Beam Secondary Shower Acquisition System: Igloo2 GBT Starting with LATOP version Student Meeting Jose Luis Sirvent PhD. Student 16/06/
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
Status and Plans for Xilinx Development
Summary of IAPP scientific activities into 4 years P. Giannetti INFN of Pisa.
DHH progress report Igor Konorov TUM, Physics Department, E18 DEPFET workshop, Bonn February 7-9, 2011 Outline:  Implementation synchronous clock distribution.
CMS HCAL optical links Eric Hazen (BU), Tullio Grassi (UMD) OptoWG - 28 Sept 2011.
HCAL upgrade FPGA FW: tasks and issues 12 May2016 Tullio Grassi, Univ. of Maryland.
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
DAQ and TTC Integration For MicroTCA in CMS
Test Boards Design for LTDB
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
JTAG feature nan FIP Stephen Page TE/EPC-CC
Status of the FPGA Firmware of the HF FE
Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014
CSC EMU Muon Port Card (MPC)
Totem Readout using the SRS
6th WorldFIP Insourcing Meeting
5.0 : Windows Operating System
Upgrade of the ATLAS MDT Front-End Electronics
Software Development CMSC 202.
NSW Electronics workshop, November 2013
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Presented by: ANDREW COOK, Chief Engineer, CEO
Sequential circuits and Digital System Reliability
Analysis models and design models
Founded in Silicon Valley in 1984
New DCM, FEMDCM DCM jobs DCM upgrade path
® IRL Solutions File Number Here.
Fixed Latency Serial Links with FPGA-embedded SerDes for SuperB
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Presentation transcript:

Experience with igloo2 FPGAs in the CMS HCAL upgrade Tullio Grassi Univ of Maryland, USA 10 Feb 2016

Date code and silicon revisions Microsemi has changed a few times the revision of silicon chips inside the package, without notifying customers. Customers can look at the date code on the package. Format is YYWW, where YY = year, WW = weak Date codes older than 1520 (20th week of 2015) have given many problems, with and without radiations. You can specify this when you place an order Tullio Grassi2

Igloo2 and SF2 As far as we know, igloo2 and SF2 are designed and manufactured identically. A fuse is burned in igloo2 in order to permanently disable or power off the embedded processor Programming files built for igloo2 do work on SF2 I think irradiation results on either family are valid for the other family. Tullio Grassi3

Development software The Development SW tool (Microsemi Libero) has a major fix related to the SERDES from version 11.6 SP1 (Jan 2016). Must use this or newer versions for serial links In the past it has been very painful to use igloo2 FPGAs, but now things are much better. Even with the latest version, placement constraints, timing constraints and timing reports are difficult to understand, compared to other FPGA vendors. Tullio Grassi4

igloo2 in our Control links bidirectional link running at ~4.8 Gbps (120 x LHC_clock) in sync with the LHC clock The Front-End side of the link recovers the clock and distribute it to the rest of the front-end (equivalent to the old TTCrx) The phase of the recovered clock can be monitored and corrected, so that it is constant GBT encoding with error correction 84 user bits every clock cycle, bidir Tullio Grassi5

igloo2 in our Data links unidirectional link running at 5.0 Gbps async to the LHC clock Clocked by a local clock oscillator (low jitter easy to achieve) Logic circuits in the same igloo2 transfer the data from the LHC clock domain to the oscillator domain 8b10b encoding, 88 user bits every clock cycle Option to add error detection in the user bit (parity bit, Hamming codes, etc) Can implement multiple links a single FPGA Tullio Grassi6

igloo2 in our Data links - continued A practical consideration: in our cards we needed 3 links (SERDES) out of 8 available in the FPGA. The board designer chose to use the first consecutive 3 SERDES. This has made the P&R inside the FPGA very difficult. A better choise would be to alternate used and unused SERDES. Tullio Grassi7

Triple Modular Redundany The development tool comes with a special edition of the Symplify synthesiser The synthesiser has an option to apply TMR on selected modules The syntax is different for verilofg vs VHDL, and it is also different from other Microsemi FPGAs (ProASIC3) Anyway we use it on most of the logic and it seems ok (altough we have not studied its performances) Tullio Grassi8

Irradiation of a CMS HCAL system slice Report on: In a nutshell: Mixed radiation, 10 krad (100 Gy). Transient errors observed, but probably ok for our needs (difficult to find the root cause). No permanent damage, including no damage to the FPGA programming. NB: other groups have reached higher doses. See: Tullio Grassi9

Remote programming Our front-end has been designed to support remote- programming of certain igloo2 FPGAs (not the igloo2 supporting the Control link). The programming file is streamed over the control link. Then a ProASIC3L FPGA converts the format, and drive the JTAG lines of the target igloo2 FPGA. We got it to work, but occasionally the operation fails. Not clear while, but it seems that we can just repeat the operation till we succeed. Tullio Grassi10

Questions ? Tullio Grassi11