1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.

Slides:



Advertisements
Similar presentations
 Project Overview & System Integration Ted Liu June 11th, 2004 Fermilab, High Rise, Hornet Nest Pulsar Meeting.
Advertisements

Slink TX Slink merger Teststand setup Slink merger firmware and testing Firmware features - DAQ RAMs for saving out input and output data - Possible to.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
Introduction Ted Liu, FNAL Feb. 9 th, 2005 L2 Pulsar 2rd IRR Review, ICB-2E, video: 82Pulsar
DUAL-OUTPUT HOLA MAY 2011 STATUS Anton Kapliy Mel Shochet Fukun Tang.
S. Silverstein For ATLAS TDAQ Level-1 Trigger updates for Phase 1.
Summary Ted Liu, FNAL Feb. 9 th, 2005 L2 Pulsar 2rd IRR Review, ICB-2E, video: 82Pulsar
A presentation by Angela Little SULI Program 8/4/04 Pulsar Boards and the Level II Trigger Upgrade at CDF.
1 Pulsar firmware status June 11th, 2004 Slink format Transmitter firmware Transmitter firmware status Receiver firmware overview Receiver firmware status.
HCAL FIT 2002 HCAL Data Concentrator Status Report Gueorgui Antchev, Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
Using the Trigger Test Stand at CDF for Benchmarking CPU (and eventually GPU) Performance Wesley Ketchum (University of Chicago)
LAV firmware status Francesco Gonnella Mauro Raggi 23 rd May 2012 TDAQ Working Group Meeting.
1 ROD US ATLAS FDR, ROD Overview Atlas Wisconsin Group Khang Dao, Damon Fasching, Douglas Ferguson, Owen Hayes, Richard Jared, John Joseph, Krista Marks,
XTRP Hardware Mike Kasten University of Illinois 2/24/00.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
1 Design of Pulsar Board Mircea Bogdan (for Pulsar group) Level 2 Pulsar Mini-Review Wednesday, July 24, 2002.
Burkard Reisert June 11 th, 2004 Fermilab, High Rise, Hornet Nest Pulsar Meeting Ted’s overview talk: Pulsar production/testing success !  all hardware.
Cluster Finder Report Laura Sartori (INFN Pisa) For the L2Cal Team Chicago, Fermilab, Madrid, Padova, Penn, Pisa, Purdue.
ATLAS Read Out Driver Aloisio, Capasso, Della Pietra, della Volpe, Izzo.
Technical Part Laura Sartori. - System Overview - Hardware Configuration : description of the main tasks - L2 Decision CPU: algorithm timing analysis.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
Electronic System Design GroupInstrumentation DepartmentR. Halsall, S. Taghavirad et alRutherford Appleton Laboratory5 March 2003 Delay FPGA I/O Clock40.
Commissioning Experience and Status Burkard Reisert (FNAL) L2 installation readiness review:
CSC EMU Muon Sorter (MS) Status Plans M.Matveev Rice University August 27, 2004.
1 Pulsar Design Mircea Bogdan Level 2 Pulsar - Production Readiness Review Friday, Nov.7, 2003.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
For more information on Pulsar board: Burkard Reisert (FNAL) Nov. 7 th, 2003 PULSAR Production Readiness.
Laboratoire d’Annecy-le-vieux de Physique des Particules, France Cyril Drancourt Tuesday 3 June 2003 Common L1 Workshop Use in Calorimeter Old design with.
Instrumentation DepartmentCCLRC Rutherford Appleton Laboratory28 March 2003 FED Project Plan 2003 FED Project aiming to satisfy 2 demands/timescales: Module.
FED RAL: Greg Iles5 March The 96 Channel FED Tester What needs to be tested ? Requirements for 96 channel tester ? Baseline design Functionality.
Upgrade to the Read-Out Driver for ATLAS Silicon Detectors Atlas Wisconsin/LBNL Group John Joseph March 21 st 2007 ATLAS Pixel B-Layer Upgrade Workshop.
5/7/2004Tomi Mansikkala User guide for SVT/XTRP TX firmware v1.0 XTRP out Control FPGA Tomi: - Introduction - Control bit descriptions - Test Pattern format.
Simple ideas on how to integrate L2CAL and L2XFT ---> food for thoughts Ted May 25th, 2007.
John Coughlan Tracker Week October FED Status Production Status Acceptance Testing.
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.
Status report 2010/10/5 Atsushi Nukariya. Revision of control manager (1) ・ The things which control manager controls are as follows. 1. Double buffer.
Project Overview Ted Liu Fermilab Sept. 27 th, 2004 L2 Pulsar upgrade IRR Review
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
Online monitor for L2 CAL upgrade Giorgio Cortiana Outline: Hardware Monitoring New Clusters Monitoring
New L2cal hardware and CPU timing Laura Sartori. - System overview - Hardware Configuration: a set of Pulsar boards receives, preprocess and merges the.
Pulsar Status For Peter. L2 decision crate L1L1 TRACKTRACK SVTSVT CLUSTERCLUSTER PHOTONPHOTON MUONMUON Magic Bus α CPU Technical requirement: need a FAST.
Pulsar Status Report Ted Liu Friday Trigger Meeting, May 10th. 02 PULSAR: PULSer And Recorder Pulsar design overview:  from L2 teststand tool to a general.
S. Durkin, CMS EMU Meeting U.C. Davis Feb. 25, DMB Production 8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board 550 Production Boards.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
L2TS and Plan for Integration Cheng-Ju Lin Fermilab Pulsar Meeting 06/11/2004.
First group planning meeting: Introduction Introduce new people A brief history of time Goals of this meeting Project overview Roadmap Guideline for the.
L2toTS Status and Phase-1 Plan and Pulsar S-LINK Data Format Cheng-Ju Lin Fermilab L2 Trigger Upgrade Meeting 03/12/2004.
L2 CAL Status Vadim Rusu For the magnificent L2CAL team.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
Pulsar Hardware Status Burkard Reisert (FNAL) March, 14 th 2003.
ATLAS SCT/Pixel TIM FDR/PRR28 June 2004 TIM Requirements - John Lane1 ATLAS SCT/Pixel TIM FDR/PRR 28 June 2004 Physics & Astronomy HEP Electronics John.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
ATLAS RoI Builder + CDF ● Brief reminder of ATLAS Level 2 ● Opportunities for CDF (what fits - what doesn't) ● Timescales (more of what fits and what doesn't)
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
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.
SL-PGA firmware overview M. Sozzi Pisa - January 30/31, 2014.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
Electronic System Design GroupInstrumentation DepartmentR. Halsall, S. Taghavirad et alRutherford Appleton Laboratory5 March 2003 CMS Tracker FED Firmware.
Straw readout status Run 2016 Cover FW SRB FW.
ATLAS Pre-Production ROD Status SCT Version
Initial check-out of Pulsar prototypes
Alberto Valero 17 de Diciembre de 2007
TELL1 A common data acquisition board for LHCb
DAQ Interface for uTCA E. Hazen - Boston University
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
TELL1 A common data acquisition board for LHCb
FED Design and EMU-to-DAQ Test
Presentation transcript:

1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware versions in order Sakari Pitkänen, Tomi Mansikkala

2 PC SLINK Pulsar pre-processors L1 muon L1 XTRP L1 trigger TS L2 CAL (CLIST/Iso) PreFred ShowMax (RECES) SVT Muon Cluster Electron Merger SVT T2toTS Overall firmware status

3 Pulsar Slink formatter Slink flow control Handles Slink flow control (link full, link down, user reset) Creates control words (Beginning Of Fragment, End Of Fragment) Pulsar Slink frame format Creates Header and Trailer Internal Spy FIFO Saves all data words Saves Slink control signals and formatter status for each word sent out Can be read and enabled through VME Data word counter Counts number of data words, stamp in the trailer Send empty package on demand (useful if upstream is unavailable) Can send out an empty package (no data words, only Header and Trailer)

4 Slink merger DataIO FPGA 1 DataIO FPGA 2 Control FPGA P3 Receives data from four Slink mezzanine cards Saves data to input DAQ buffers Merges data and checks mismatch errors and stamps in the trailer Creates one Slink package for merged data Saves Slink formatted data to output DAQ buffers Sends data out from P3 - AUX card - Slink AUX Card Slink LSC Slink LSC Slink LDC

5 Buffer 0 Buffer 1 Buffer 2 Buffer 3 Slink merger Slink formatter Slink dataflow Slink input FIFOOutput FIFO Input DAQ RAM DataIO FPGA 1 Buffer 0 Buffer 1 Buffer 2 Buffer 3 Slink input FIFOOutput FIFO Input DAQ RAM Buffer 0 Control FPGA Merger Buffer 1 Buffer 2 Buffer 3 Merger DataIO 1 input FIFO DataIO 2 input FIFO Output FIFO Output DAQ RAM … … … … … … … L1A FIFO Buffer 0 Buffer 1 Buffer 2 Buffer 3 Slink input FIFOOutput FIFO Input DAQ RAM DataIO FPGA 2 Buffer 0 Buffer 1 Buffer 2 Buffer 3 Slink input FIFOOutput FIFO Input DAQ RAM Merger … … … … L1A FIFO B#

6 Slink merger Pulsar Slink frame format Merger header Merger trailer Input 1 header Input 1 trailer Input 2 header Input 2 trailer Input 3 header Input 3 trailer Input 4 header Input 4 trailer Slink input 1 data Slink input 2 data Slink input 3 data Slink input 4 data Merger creates it’s own header and trailer Data is not modified just merged (Headers and trailers are kept) Now lower 8 bits for Bunch counter

7 Muon Hotlink RX Hotlink RX Hotlink RX Hotlink RX DataIO FPGA 1 DataIO FPGA 2 Control FPGA AUX Card Slink LSC P3 L1T input Slink LSC Receives data from four Hotlink mezzanine cards, XTRP input and L1 trigger input Saves data to input DAQ buffers Zero suppresses Muon data Merges data and saves it to output DAQ buffer Creates one Slink package for merged data Sends data out from P3 - AUX card - Slink XTRP input

8 Reces Taxi RX Taxi RX Taxi RX Taxi RX DataIO FPGA 1 DataIO FPGA 2 Control FPGA AUX Card P3 Slink LSC Slink LSC Receives data from four Taxi mezzanine cards Saves data to input DAQ buffers Zero suppresses Reces data (Phase I: no zero suppresion) Merges data Creates one Slink package for merged data Saves Slink formatted data to output DAQ buffer Sends data out from P3 - AUX card - Slink

9 SVT Control FPGA AUX Card Slink LSC P3 Slink LSC Receives SVT data Saves data to input DAQ buffer Creates one Slink fragment for SVT data needed for L2 algorithm Saves Slink formatted data to output DAQ buffer Sends data out from P3 - AUX card - Slink SVT input

10 L2toTS Control FPGA TS CDF control signals L1A Buffer number L2A L2R Waits for L1A and data from L1 trigger input or CPU decision Adjustable delay for L2 decision to TS Sends L2A or L2R to TS Finish handshake with TS and rearm for next event For “sparky” trigger (Teststand use) L1T input

11 Transmitter firmwares General transmitter Divided to four buffers Each output channel has its own RAM Four control bits Latency(delay before first word sent out) Output FIFO Output interface Output interface varies between different transmitter firmwares (Hotlink, Taxi) Gap (delay between data words) Empty event End of event … After L1A a statemachine starts to transfer data from RAM to FIFO … RAM Data bits (In case of Gap or Latency word, used for delay value)

12 How to keep firmware versions in order One directory for files to configure FPGAs; another for archiving stable versions Pulsar firmware configuration keeps all development versions and latest stable version Pulsar firmware archive keeps all stable versions Files kept VHDL source code Files necessary for recreating this version Readme with revision history FPGA configuration files the FPGAs Source code under CVS control File structure

13 Procedure now carefully followed for every new version How to keep firmware versions in order New version procedure