LHCb Week 27/10/04 J.LAUBSER L.P.C/IN2P3 1 Level 0 Decision Unit: Debugging and Monitoring Remi Cornat, Emmanuel Delage, Julien.

Slides:



Advertisements
Similar presentations
R. CORNAT - LPC - LECC Colmar - septembre Level 0 trigger decision unit for the LHCb experiment Rémi CORNAT, Régis LEFEVRE, Jacques LECOQ, Pascal.
Advertisements

TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
20 July 2006 H. Chanal, R. Cornat, E. Delage, O. Deschamps, J. Laubser, M. Magne, P. Perret LPC Clermont Level 0 Decision Unit PRR.
Selection Board PRR G. Avoni, I. Lax, U. Marconi INFN Bologna PRR, 13/6/06.
Alice EMCAL Meeting, July 2nd EMCAL global trigger status: STU design progress Olivier BOURRION LPSC, Grenoble.
Status of the Optical Multiplexer Board 9U Prototype This poster presents the architecture and the status of the Optical Multiplexer Board (OMB) 9U for.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
U niversity of S cience and T echnology of C hina Design for Distributed Scheme of WCDA Readout Electronics CAO Zhe University of Science and Technology.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Global Trigger H. Bergauer, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, J. Strauss,
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
1 L0 Calorimeter Trigger LHCb Bologna CSN1 Assisi, 22/9/04 U. Marconi INFN Sezione di Bologna.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
11/01/2006Wilco Vink / Martin van Beuzekom / L. Wiggers L0 ECS Workshop Pile-Up System.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Laurent Locatelli LHCb CERN Calo commissioning meeting 16th April 2008 Trigger Validation Board PVSS control status 1.
PS FE Board Tests LHCb - LPC Group R. Bonnefoy, G. Bohner, C. Cârloganu, E. Conte, R. Cornat, E. Delage, J. Lecoq, M-L. Mercier, P. Perret, L. Royer Electronic.
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)
- L0DU - Monitoring issues L0 workshop – LHCb 10 January 2006 Hervé Chanal, Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Magali Magne,
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
Integration and commissioning of the Pile-Up VETO.
Common test for L0 calorimeter electronics (2 nd campaign) 4 April 2007 Speaker : Eric Conte (LPC)
L0DU software interface L0 workshop – LHCb 12 May 2005 Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Pascal Perret LPC-Clermont.
Errors Detection and Reporting L0DU Hervé Chanal, Olivier Deschamps, Régis Lefèvre, Magali Magne, Pascal Perret LPC Clermont-Ferrand - Université Blaise.
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
General Tracker Meeting: Greg Iles4 December Status of the APV Emulator (APVE) First what whyhow –Reminder of what the APVE is, why we need it and.
Paolo Ciambrone INFN- LNF ODE ECS ODE ECS Off Detector Electronics for the muon system INFN - LNF Servizio Elettronica Laboratori Frascati A. Balla, M.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
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.
GPL Board Pattern Generator for the Level-0 Decision Unit Hervé Chanal, Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Jacques Lecoq,
LHCb Outer Tracker Upgrade Actel FPGA based Architecture 117 januari 2013 Outline ◦ Front end box Architecture ◦ Actel TDC ◦ Data GBT interface ◦ Data.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
Computer Organization
The Data Handling Hybrid
IAPP - FTK workshop – Pisa march, 2013
Chapter 6 Input/Output Organization
Initial check-out of Pulsar prototypes
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
Production Firmware - status Components TOTFED - status
FPGA IRRADIATION and TESTING PLANS (Update)
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
CSC EMU Muon Port Card (MPC)
TELL1 A common data acquisition board for LHCb
ATLAS Local Trigger Processor
L0 processor for NA62 Marian Krivda 1) , Cristina Lazzeroni 1) , Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava,
CMS EMU TRIGGER ELECTRONICS
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Dr. Michael Nasief Lecture 2
Front-end digital Status
On Behalf of the GBT Project Collaboration
VELO readout On detector electronics Off detector electronics to DAQ
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Serial Communication Interface: Using 8251
NA61 - Single Computer DAQ !
LHCb PileUp VETO L0 trigger system using large FPGAs (M
Tests Front-end card Status
Interfacing Data Converters with FPGAs
Front-end Electronics for the LHCb Preshower Rémi CORNAT, Gérard BOHNER, Olivier DESCHAMPS, Jacques LECOQ, Pascal PERRET LPC Clermont-Ferrand.
MPC–SP Synchronization
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
TELL1 A common data acquisition board for LHCb
CSC Muon Sorter Status Tests Plans M.Matveev August 21, 2003.
Presentation transcript:

LHCb Week 27/10/04 J.LAUBSER L.P.C/IN2P3 1 Level 0 Decision Unit: Debugging and Monitoring Remi Cornat, Emmanuel Delage, Julien Laubser, Jacques Lecoq, Magali Magne, Pascal Perret Laboratoire de Physique Corpusculaire de Clermont-Ferrand

J.LAUBSER L.P.C/IN2P32 LHCb Week 27/10/04 L0DU Overview: Global architecture Decision L1 CalMuonPile-UpSpare Control Interface Trigger Definition Unit RS world computation - decision Framework L1 ECS HLT Partial Data 40 MHz 24 words of MHz 1 MHz 40 KHz

J.LAUBSER L.P.C/IN2P33 LHCb Week 27/10/04 Control FPGA Processing FPGAs HFBR-782BE BGA connector Readout Supervisor Output 16 MHz USB Interface (Local ECS) TTC Mezzanine 12 Deserializers TLK2501 Proc/Histo RAM Test Bench RAMs Chip FTDI I2C LVDS Bus com. // Bus com. LVDS conv 12 Deserializers TLK *(16+3) L0 trigger Processor data: 24*(32 40MHz)

J.LAUBSER L.P.C/IN2P34 LHCb Week 27/10/04 Debugging Three tests are provided: - Test of the optical link between the L0DU and L0 trigger processor (Calo, Muon and Pileup sytem) - Test of the link between the L0DU and the Readout Supervisor ODIN - Test of the behaviour of the L0DU: - L0DU test bench - On board test bench

J.LAUBSER L.P.C/IN2P35 LHCb Week 27/10/04 Optical link Logic flow for each link: MHz Physical flow for each link: MHz In order to help detection, a switch bit is introduced to distinguishe MSB from LSB part This switch bit is always received on D[0] for the reception side Reception side Emission side LHCB

J.LAUBSER L.P.C/IN2P36 LHCb Week 27/10/04 Due to the physical link, 30 bits can be used for the data Consequently, the first word bits assignment proposal is obsolete and a new bit assignment must be defined The number of bits assigned for Et, Pt, address could not be decreased The solution consists in decreasing the number of bit for: - error: 2 bits => 1 Status bit - BCID: 8 bits => 7 bits, excepted for Pileup Word2 (6 bits for BCID) Proposal for the « Status bit »: The « Status bit » is asserted high when the data are containing an error Signification of the Status when asserted high: - the incoming data could be used in the computation decision - the incoming data could not be used in the computation decision. To identify this case all others bits must be asserted low. Optical link

J.LAUBSER L.P.C/IN2P37 LHCb Week 27/10/04 Optical link test procedure Aim of the optical link test procedure: - to check the signal integrity - to allow to identify the optical link On the receiver side: During the optical test procedure, these datas are compared to the pattern provided by a generator similar to the one used on the transmitter side Emitter Board Processing data flow Test Pattern injection Sel. Mode Bit Single Optical Fiber Data Acquisition Test Pattern Emulation L0DU Link Diagnostic (comparaison) Sync. PC ECS

J.LAUBSER L.P.C/IN2P38 LHCb Week 27/10/04 Optical link test procedure Static test: - allows to identify the optical link - the choice of the pattern is made through the ECS - the receiver side is informed by ECS of the expected data - both L0DU and L0 trigger processor are informed via ECS of the running mode Circular test: - a fixed pattern is sent on the data inputs but control signals are automatically toggled - the L0DU is informed by ECS of the expected data sequence - both L0DU and L0 trigger processor are informed via ECS of the running mode LHCb Ramp test: - in this mode, the pattern which is sent is raised at each time Random test: - a Linear feedback shift register is used to implement the pseudo-random test

J.LAUBSER L.P.C/IN2P39 LHCb Week 27/10/04 Optical link test procedure Design kit proposal: - All L0 trigger processor will have the same procedure to check the single optical link - A design kit allows to generate the four test modes - Must be give to each part of the L0 trigger processor Input/output Design kit specification: - The configuration registers are external of the Design Kit Bloc - Each L0 trigger processor can integrate the Design Kit Bloc Gtx_Clk Rst Enable Start Config[1..0] Ident[7..0] Data_out[15..0] Tx_en Tx_er - Rst: Reset bloc signal - Enable: Validation bloc signal - Start: start signal generated by ECS - Config[1..0]: test mode selection - Ident[7..0]: Optical link Identification - Gtx_Clk: Reference - Tx_en : Transmit enable - Tx_er: Transmit error coding - Data_out[15..0]: Transmit data bus

J.LAUBSER L.P.C/IN2P310 LHCb Week 27/10/04 Timing waveform Design kit specification: - Must be conformed to the TLK2501 and GOL specification - Data must be valid on the rising edge of the GTX_CLK when TX_EN is asserted high and the TX_ER is asserted Low Optical link test procedure Tsu =1.5 ns and Th = 0.4 ns Fonctionning of Design kit specification: - First, the design bloc sends a specific sequence for the synchronisation of the receiver - Second, the design bloc sends the test pattern corresponding to the test configuration mode TLK2501 Transmit Timing Waveform

J.LAUBSER L.P.C/IN2P311 LHCb Week 27/10/04 Readout Supervisor test procedure Aim of the Readout Supervisor test procedure: - to check signal integrity Four test modes are proposed: - a static test in which a fixed pattern is sent - a circular test - a ramp test in which the sending pattern is raised at each sequence - a random test On the Readout Supervisor side: During test procedure, these datas are compared to the pattern provided by a generator similar to the one used on the transmitter side

J.LAUBSER L.P.C/IN2P312 LHCb Week 27/10/04 L0DU Test Bench Overview Mother Board L0DU Prototype PGI BOARD Ethernet link VME Rack Memory boards TTC System: TTCvi,TTCvx USB Interface (local ECS) Optical Fiber VME Bus Control Ethernet cables with LVDS levels PC running on LINUX C++ for acquisition program Software requirements: - configure (L0DU, PGI, TTC,…), monitore (L0DU) - make the data acquisition - diagnostic the behaviour of the L0DU mezzanine Optical fiber ribon

J.LAUBSER L.P.C/IN2P313 LHCb Week 27/10/04 Debugging Test of the behaviour of the L0DU: Offline Debugging An on board test bench is implemented composed by: - RAMs, in which known stimulus are saved, programmed by ECS - RAMs, in which reponses are saved, read by ECS - A FPGA for the control of the test bench, controled by ECS Memories description (of the prototype): - Memory type: Static - Organisation: words of 16 bits - 12 ns address acces time => allows to function at 80 MHz The software of the L0DU emulates the behaviour of the L0DU and save the expected results Through ECS, the reponses are read and compared to the expected results to diagnostic the behaviour of the L0DU

J.LAUBSER L.P.C/IN2P314 LHCb Week 27/10/04 Test Bench Principle: - Load and send patterns stimulus - Save patterns results - compare the pattern results and the expected results - Diagnostic the behaviour of L0DU Debugging RAM Control FPGA Processing FPGA under test Pattern injection Pattern results Control Bus Partial Data Processing Trigger Definition Unit Bit Sel Computation Pattern Injection Control Processing FPGA L0 Trigger Processor Datas Pattern Input Control Pattern RS computation Patterns results PC ECS

J.LAUBSER L.P.C/IN2P315 LHCb Week 27/10/04 Monitoring Verification of the BCID: Ensure the correct synchronisation of the different links Error Detection and Error counters Trigger counters Histogramming

J.LAUBSER L.P.C/IN2P316 LHCb Week 27/10/04

J.LAUBSER L.P.C/IN2P317 LHCb Week 27/10/04 Electronics and physical media interface (1/2): L0 Trigger Processor / L0DU The L0 trigger processors (Calo, Muon, Pileup system) data are transmitted on optical links. Electronics interface: - two optical transceivers Agilent HFBR782BE (pluggable version): 2*12 opticals signals => 2*12 low voltage differential signals - 24 Deserialisers TLK2501 from Texas Instrument: Deserialise each channel to MHz Physical media interface: - use of a patch pannel to connect the optical links coming from the L0 trigger processor - the front panel receives 12 single optical fiber terminated with SC connector - the rear panel is connected to a ribbon of 12 fibers via an MTP/female connector

J.LAUBSER L.P.C/IN2P318 LHCb Week 27/10/04 Electronics and physical media interface (1/2): Readout Supervisor ODIN / L0DU Electronics : - trigger world transmitted over a point to point 16 bits LVDS at 40MHz Physical media interface: - 3M pak connector, 34 pin (3M or 6634) - ribbon cable: twisted pair flat 34C 1.27 mm

J.LAUBSER L.P.C/IN2P319 LHCb Week 27/10/04 Specification of the L0 Trigger Processor-L0DU Interface: Operational mode (1/4) The specification follows the specification of the ODE-Muon trigger interface: - Frame format - Word data format - Time alignment between different links - Synchronisation and Initialization Related documents: - LHCB note , « Synchronisation of optical links using the GOL with the TLK2501 or StratixGX buffer » - LHCb note , « Detailed Specification of the ODE-Muon Trigger interface » - LHCb note , « High Speed ribbon optical link for the level0 muon trigger » - Datasheet Texas Instrument, « TLK to 2.5 GBPS Transceiver »

J.LAUBSER L.P.C/IN2P320 LHCb Week 27/10/04 Specification of the L0 Trigger Processor-L0DU Interface: Operational mode (2/4) Two signals control the transmission on the emission side: TX_en and TX_er Required Control signal configuration: The frame format follows the cycle machine and contains 3654 data words The first word of the frame is programmable through ECS Before the end of the frame a programmable number of IDLE word is inserted to reinitialize the receiver side LHCB

J.LAUBSER L.P.C/IN2P321 LHCb Week 27/10/04 Specification of the L0 Trigger Processor-L0DU Interface: Operational mode (3/4) Logic flow for each link: MHz Physical flow for each link: MHz In order to help detection, a switch bit is introduced to distinguishe MSB from LSB part This switch bit is always received on D[0] for the reception side Reception side Emission side LHCB

J.LAUBSER L.P.C/IN2P322 LHCb Week 27/10/04 L0 Calorimeter word bits assignment LSB word Calo Switch bit BCID[0] BCID[6..2] Adrr[0] Et[7..0] MSB word Calo Switch bit BCID[1] Addr[13..1] LSB word Calo Switch bit BCID[0] BCID[6..2] ‘’0’’ Total Et or SPD Mult. [7..0] MSB word Calo Switch bit BCID[0] Status bit ‘’00000’’ Total Et or SPD Mult. [15..8]

J.LAUBSER L.P.C/IN2P323 LHCb Week 27/10/04 L0 Muon word bits assignment LSB word Muon Switch bit BCID[0] BCID[6..2] Adrr[0] Pt[7..0] MSB word Muon Switch bit BCID[1] Addr[11..1] Status bit ‘’00’’

J.LAUBSER L.P.C/IN2P324 LHCb Week 27/10/04 Pileup word1 bits assignment LSB word1 Pileup Switch bit BCID[0] BCID[6..2] More Peak info[3..0] ‘’00’’ Peak position1[2..0] MSB word1 Pilup Switch bit BCID[1] Addr[11..1] Status bit ‘’00’’

J.LAUBSER L.P.C/IN2P325 LHCb Week 27/10/04 Pileup word2 bits assignment LSB word2 Pileup Switch bit BCID[0] BCID[4..2] #Hit[7..0] Peak position2 [2..0] MSB word2 Pilup Switch bit BCID[1] Content2 [7..0] Status bit Peak position2 [7..3]

J.LAUBSER L.P.C/IN2P326 LHCb Week 27/10/04 I/O Specification Need to validate the word assignement proposal: - position - number of bit Finalize the « Specification of the L0DU trigger input and output » LHCB note.