For more information on Pulsar board: Burkard Reisert (FNAL) Nov. 7 th, 2003 PULSAR Production Readiness.

Slides:



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

A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
DUAL-OUTPUT HOLA MAY 2011 STATUS Anton Kapliy Mel Shochet Fukun Tang.
Summary Ted Liu, FNAL Feb. 9 th, 2005 L2 Pulsar 2rd IRR Review, ICB-2E, video: 82Pulsar
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
A presentation by Angela Little SULI Program 8/4/04 Pulsar Boards and the Level II Trigger Upgrade at CDF.
1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.
1 Pulsar firmware status June 11th, 2004 Slink format Transmitter firmware Transmitter firmware status Receiver firmware overview Receiver firmware status.
Using the Trigger Test Stand at CDF for Benchmarking CPU (and eventually GPU) Performance Wesley Ketchum (University of Chicago)
LKr readout: present and future R. Fantechi 30/8/2012.
Global Trigger H. Bergauer, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, J. Strauss,
Emulator System for OTMB Firmware Development for Post-LS1 and Beyond Aysen Tatarinov Texas A&M University US CMS Endcap Muon Collaboration Meeting October.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
An Asynchronous Level-1 Tracking Trigger for Future LHC Detector Upgrades A. Madorsky, D. Acosta University of Florida/Physics, POB , Gainesville,
XTRP Hardware Mike Kasten University of Illinois 2/24/00.
1 Design of Pulsar Board Mircea Bogdan (for Pulsar group) Level 2 Pulsar Mini-Review Wednesday, July 24, 2002.
GBT Interface Card for a Linux Computer Carson Teale 1.
Burkard Reisert June 11 th, 2004 Fermilab, High Rise, Hornet Nest Pulsar Meeting Ted’s overview talk: Pulsar production/testing success !  all hardware.
RPC PAC Trigger system installation and commissioning How we make it working… On-line software Resistive Plate Chambers Link Boxes Optical Links Synchronization.
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.
Cluster Finder Report Laura Sartori (INFN Pisa) For the L2Cal Team Chicago, Fermilab, Madrid, Padova, Penn, Pisa, Purdue.
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.
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.
A PCI Card for Readout in High Energy Physics Experiments Michele Floris 1,2, Gianluca Usai 1,2, Davide Marras 2, André David IEEE Nuclear Science.
1 Pulsar Design Mircea Bogdan Level 2 Pulsar - Production Readiness Review Friday, Nov.7, 2003.
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.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Cosmic Ray Tests at RAL AFE-IIt Firmware Development VLSB Firmware Development Summary.
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
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.
TELL-1 and TDC board: present status and future plans B. Angelucci, A. Burato, S. Venditti.
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)
SP04 Production Lev Uvarov RICE Muon Trigger Meeting August 27, 2004.
Project Overview Ted Liu Fermilab Sept. 27 th, 2004 L2 Pulsar upgrade IRR Review
28 June 2004ATLAS Pixel/SCT TIM FDR/PRR1 TIM tests with ROD Crate John Hill.
Trigger Commissioning Workshop, Fermilab Monica Tecchio Aug. 17, 2000 Level 2 Calorimeter and Level 2 Isolation Trigger Status Report Monica Tecchio University.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
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.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
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.
1 Test Setups for the FE-I4 Integrated Circuit Stewart Koppell 8/1/2010.
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.
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.
Pulsar Hardware Status Burkard Reisert (FNAL) March, 14 th 2003.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
ATLAS SCT/Pixel Off Detector Workshop, UCL, 15 June ROD Test Stand Lukas Tomasek LBL
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:
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
Sumary of the LKr WG R. Fantechi 31/8/2012. SLM readout restart First goal – Test the same configuration as in 2010 (rack TS) – All old power supplies.
HCAL DAQ Path Upgrades Current DCC Status New DCC Hardware Software
Initial check-out of Pulsar prototypes
Production Firmware - status Components TOTFED - status
* Initialization (power-up, run)
AFE II Status First board under test!!.
CSC EMU Muon Port Card (MPC)
A New Clock Distribution/Topology Processor Module for KOTO (CDT)
L0 processor for NA62 Marian Krivda 1) , Cristina Lazzeroni 1) , Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava,
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
University of California Los Angeles
L2 CPUs and DAQ Interface: Progress and Timeline
The CMS Tracking Readout and Front End Driver Testing
CSC Muon Sorter Status Tests Plans M.Matveev August 21, 2003.
Presentation transcript:

For more information on Pulsar board: Burkard Reisert (FNAL) Nov. 7 th, 2003 PULSAR Production Readiness Introduction Testing the PULSAR Tools involved People

Gigabit Ethernet RF clock SRAMs Pulsar is designed to be: Modular, universal & flexible, fully self-testable (board &system level) All interfaces are bi-directional (Tx & Rx) Lego-style, self test capability Spare lines one for all and all for one user defined interfaces Personality cards Standard link another Pulsar or S-LINK to PCI Has ALL interfaces L2 decision crate has In God we trust … …the rest we test

Bottom view Top view Mezzanine slots AUX card S-LINK General purpose, useful within & outside CDF Pulsar

AUX Card Pulsar Hotlink Tx/Rx Prod./testing done Taxi Tx/Rx Prod./testing done SLINK LSC/LDC (have some, need to order more) ANL SLINK->GBE (production) Pulsar Hardware testing started Six S32PCI64 in hand Ready for Production Mezz. Cards Mother Of All Boards

History 4 prototype Pulsar boards (late02/early03) 4 pre production Pulsar boards (August 03) (thin PCB 63mil instead of 96mil, vendor admitted error, boards still useful) 2 boards new pre production version (October 03) Not a single blue wire  No revision Prototype  Production

How We Tested TxRx 1. Standalone Test Stand Mode 2. Test Stand: Pulsar  PC 3. Pulsar in beam self test all interfaces Pulsar AUX PC CERN Slink Cards UofC Slink HOLA Card ANL Slink to Giga Bit Ethernet  XTRP RX CDF Muons Tracks CDF Level2 Trigger 4. Test procedure for Pulsars: See next slides millions of events

Registers 3 Power LEDs 3.3, 2.5, 5V Control FPGA DataIO FPGA 1 VME chip Visual Inspection Put fuses, jumpers, Oscillators Power up JTAG-detect and program VME Chip, DataIO1&2, Control FPGA First VME Access to -- R only registers -- R/W register All Ok DataIO FPGA 2 Initial Checkout of New Pulsar Boards 3 VME LEDs JTAG

DataIO FPGA 1 VME chip DataIO FPGA 2 VME access to SRAMs & internal RAMS SRAM Two 128Kx36 SRAMs on board Each DataIO FPGA has control of one SRAM Write and read SRAMs through VME Load SRAMs with 128K test patterns internal RAMs implemented in both DataIO+ControlFPGA Run Test Loop ALL OK Control FPGA iRAM

Control FPGA DataIO FPGA 1 VME chip DataIO FPGA 2 P2 CDF control signals Pulsar FPGAs see ALL P2 CDF control signals Used Testclk to toggle all signals Signals recorded by circular buffer RAM in each FPGA Also checked with Logic Analyzer Data matches RAM P2

Control FPGA DataIO FPGA 1 VME chip DataIO FPGA 2 Pulsar P2 inter-communication lines Pulsar has five SVT style inter- communication lines on P2 Data is sent from Control FPGA on one Pulsar and received by all three FPGAs on the other one Run test loop All Ok P2 In/out registers Input register Input register

Control FPGA VME chip Pulsar P3 spare lines Pulsar has 25 spare lines to P3 Data sent from Control FPGA initial Check with Logic Analyzer from P3 back plane later with SVT input from AUX mapped to the spare lines All Ok Output register LA P3

Control FPGA VME chip TSI interface connection TS cable Data sent and received by Control FPGA Run test loop All Ok In/out Registers

SVT data path SVT cable SVT data out SVT data in Control FPGA DataIO FPGA 1 DataIO FPGA 2 RAM VME chip Input data is uploaded to Control FPGA RAM using VME Control FPGA sends SVT data out from SVT output All FPGAs receive incoming SVT data Data is read from each FPGA using VME Run test loop All Ok Receiver FIFO

L1 data path: input and output Data is sent out from one Pulsar and received by another one Control FPGA sends data from internal RAM Data is received by all three FPGAs Read-out through VME Run test loop All Ok DataIO FPGA 1 VME DataIO FPGA 2 Control FPGA Input register VME Control FPGA Output RAM Input register

Hotlink TX Mezzanine Cards Interface Test Pattern loaded into Tx DataIO FPGA Data is driven out on L1As Data recorded into Rx DataIO FPGA Fifos Run test loop All Ok Tested with --Hotlink 20Mhz & 4x CDFClk -- TAXI 12MHz & CDFClk RX 16x

SLINK formatting Control FPGA DataIO FPGA 1 VME chip DataIO FPGA 2 Spy FIFO Spy FIFO Spy FIFO P3 Load data into TX Receive data on Rx mezzanine cards DataIO FPGAs send merged input data in SLINK format to Control FPGA Control FPGA merges incoming data and sends it out in SLINK format from P3 Outgoing data is stored into a Spy FIFO in each FPGA, and it can be read from the FIFOs using VME Data in the Control FPGA Spy FIFO matches the data uploaded to input Tx RAMs LALA Data matches

SLINK Interface Load Test Pattern / Event data into output RAM Outgoing SLINK data goes from P3 to AUX card, with LSC (link source card) LOOP BACK -- Receive data back on LDC (link destination card) SLINK  PC via CernSLINK/HOLA/GBE -- Send event to PC -- Run L2 algorithms -- send decision back Timing measurement Run test loops PulsarAUX card SLINK Source Card Destin. Card PC Control FPGA VME chip Output Ram Receiver Fifo Loop back ALL OK Thanks to Kristian Hahn (Upenn)

Muon Input Data XTRP input Output to TrkList Pulsar as Level 2 Muon Interface Board  Alpha processor 12 matchbox & 4 prematch fibers Pulsar receives -- XTRP data -- L2 Muon data Pulsar appends Zero suppressed Muon data to Tracks Pulsar sends Track & Muon data To L2 Alpha processor (alpha code: unpacking of tracks & Muons L2 algorithm)

RunIIa L2 Muon path commission: methodology at work  from discussion to error free path: < 3 months June  Sept L1 Muon (16 hotlink fibers) and L1 track input Pulsar muon+track data transmitter upstream Data source Pulsar Muon Board Legacy L2 decision crate downstream Data sink Pulsar Receiver We didn’t waste one second of beam time The FULL chain test with collision beam works on the first try (error free) Fully self-tested before put in the running exp. up to 1 Billions events in self-test mode.

Muon Input Data XTRP input Output to TrkList Pulsar as Level 2 Muon Interface Board 12 matchbox & 4 prematch fibers What has been tested with beam? Mezzanine Card Interface XTRP/SVT INPUT FPGA Algorithms at 80MHz Board internal data transfer XTRP/SVT OUTPUT CDF Control Signals DAQ readout VME CDF Signals

Test Runs Summary STORE /09/03 21: /09/04 14:51 Run# L3A Lumi_live Max. rate Avg. rate Inst.Lumi (E30) (nb-1) L1 / L2 / L3 L1 / L2 / L3 start/end , k/268/ k/255/ / , k/240/ k/230/ / , k/190/ k/169/ /15.8 STORE /09/04 21: /09/05 10:21 Run# L3A Lumi_live Max. rate Avg. rate Inst.Lumi (E30) (nb-1) L1 / L2 / L3 L1 / L2 / L3 start/end , k/148/ k/132/ / ,101, k/235/ k/193/ / , k/ 94/22 8.6k/ 86/ / , k/134/34 7.3k/121/ /12.6 STORE /09/04 21: /09/05 10:21 Run# L3A Lumi_live Max. rate Avg. rate Inst.Lumi (E30) (nb-1) L1 / L2 / L3 L1 / L2 / L3 start/end ,816,155 1, k/300/ k/205/ /13.7 ALL data collected for Pulsar beam test are good for physics analysis. No single Pulsar hardware/firmware problem was seen (~ 5M evts.)

PULSAR TEST TOOLS

PULSAR PRODUCTION TEST SETUP PC AUX Crate Controller: TSTL2TRG1TRACER Pulsar Receiver (Rx) Pulsar Transmitter (Tx) NEW BOARD Hardware and Firmware to test all paths in place Automated software testing procedures in place Ready to fully test new Pulsars XTRP/ SVT Hotlink/Taxi : TSI L1

Pulsar TEST VME Software Test Pattern Generation & Analysis TestClock Utility Functions Pulsar Data Path Tests & Utility Routines Infrastructure: vxworks, VISION Receive & Analyze Data on PC by Kristian (Upenn) Pulsar Standalone Tests Run Control Java GUI FER-code Front End Readout Same package used for testing system firmware Easy access through Java GUI (  version by Mikko)

Automated Test Procedures TestRAM() reading list of RAMs from steering file ram.test TestSVT( , 1, 1, 15, 15) SVT/XTRP input&output TestHotlink(12345, 1, 1, 7, 15) mezzanine card interface TestL1( , 1, 1, 7, 15) L1Trigger bits TestIntCom(98763, 1, 7, 15) Internal Communication lines : Pulsar_forever_andever(15) “infinite” SLINK loop back test iterations pattern type L1A mode Tx Slot Rx Slot Tested interface Too lazy to type?  Use the PulsarTestGui !

Pulsar Test GUI 0. select crate 2. Load code 1. reboot 3. Map crate 4. Select test, Tx Rx slot, start test Display results for experts: command line entry read/write to reg. resets JavaGUI Light weight interfacing to Pulsar test c-routines

Man Power for Testing People being trained for production testing: Vadim Rusu (New UC PostDoc) Chris Neu (New Upenn PostDoc) Mikko Hakala (FNAL, already trained) Consultants: Burkard Reisert (FNAL) Ted Liu (FNAL)

We have: tested prototype & pre production boards -- all in test stand self test mode, all interfaces -- some as MUON/XTRP Rx in beam condition well defined test procedures necessary infrastructure in place -- Hardware (Crate, Tx/Rx Pulsar, Mezzanine cards) -- Software (VME c-code, JavaGUI) well trained people  We are ready for production  Waiting for pulsar hurricane to come Conclusion