Selection Board PRR G. Avoni, I. Lax, U. Marconi INFN Bologna PRR, 13/6/06.

Slides:



Advertisements
Similar presentations
1 Calorimeter Trigger to L1-Board data transmission Umberto Marconi INFN Bologna.
Advertisements

TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
CPT Week, Nov 2003, B. Paul Padley, Rice University1 CSC Trigger Status, MPC and Sorter B. Paul Padley Rice University November 2003.
ESODAC Study for a new ESO Detector Array Controller.
Status of the Optical Multiplexer Board 9U Prototype This poster presents the architecture and the status of the Optical Multiplexer Board (OMB) 9U for.
Uli Schäfer 1 JEM1: Status and plans power Jet Sum R S T U VME CC RM ACE CAN Flash TTC JEM1.0 status JEM1.1 Plans.
The Optical Transmitters for the LHCb L0 Calorimeter Trigger G.Avoni, G. Balbi, A. Carbone, I. D’Antone, D. Galli, I. Lax, U. Marconi and V. Vagnoni, INFN,
5 March DCS Final Design Review: RPC detector The DCS system of the Atlas RPC detector V.Bocci, G.Chiodi, E. Petrolo, R.Vari, S.Veneziano INFN Roma.
Bologna, 10/04/2003 Workshop on LHC Physics with High P t Muon in CMS R.Travaglini – INFN Bologna Status of Trigger Server electronics Trigger boards TB.
SLAAC Hardware Status Brian Schott Provo, UT September 1999.
TID and TS J. William Gu Data Acquisition 1.Trigger distribution scheme 2.TID development 3.TID in test setup 4.TS development.
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.
Leo Greiner IPHC testing Sensor and infrastructure testing at LBL. Capabilities and Plan.
1 L0 Calorimeter Trigger LHCb Bologna CSN1 Assisi, 22/9/04 U. Marconi INFN Sezione di Bologna.
Calorimeter upgrade meeting - Wednesday, 11 December 2013 LHCb Calorimeter Upgrade : CROC board architecture overview ECAL-HCAL font-end crate  Short.
Uni-Heidelberg, KIP, V.Angelov 1 International Workshop TRDs – Present & Future September, Romania Wafer Tester, Optical Link, GTU V. Angelov Kirchhoff.
Visual Basic for Applications The Datapump Board Jamieson Olsen.
Status of the CSC Track-Finder Darin Acosta University of Florida.
M. Lo Vetere 1,2, S. Minutoli 1, E. Robutti 1 1 I.N.F.N Genova, via Dodecaneso, GENOVA (Italy); 2 University of GENOVA (Italy) The TOTEM T1.
Status of the Beam Phase and Intensity Monitor for LHCb Richard Jacobsson Zbigniew Guzik Federico Alessio TFC Team: Motivation Aims Overview of the board.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
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.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
SPD Control Board 16th February SPD Control Board (VFE control and SPD multiplicity) VFE’s control (I2C communication: SDA,SCL; clock; reset/trigger.
Global Trigger H. Bergauer, Ch. Deldicque, J. Erö, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H.
Wilco Vink 1 Outline Optical station Vertex processor board Output board Latency.
Laurent Locatelli LHCb CERN Calo commissioning meeting 16th April 2008 Trigger Validation Board PVSS control status 1.
The L0 Calorimeter Trigger U. Marconi On behalf of the Bologna Group CSN1, Catania 16/9/02.
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
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.
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)
01/04/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
TEL62 status and plans Elena Pedreschi INFN-Pisa Thursday 08 September 2011 TDAQ WG Meeting at Mainz University.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
M. Adinolfi – University of Oxford – MAPMT Workshop – Imperial College 27 June Status of the PINT chip M. Adinolfi University of Oxford.
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.
CERN TFC status review, January 21, TFC status review l Agenda  Overview  Common solutions  TFC simulation framework  TFC Switch ‘THOR’  Throttle.
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
Calorimeter CROC PRR CERN Calorimeter ReadOut Card PRR Tests of the CROC Calo CROC PRR – Tuesday 19 December 06.
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.
Consideration of the LAr LDPS for the MM Trigger Processor Kenneth Johns University of Arizona Block diagrams and some slides are edited from those of.
1 DCS Meeting, CERN (vydio), Jun 25th 2013, A. Cotta Ramusino for INFN and Dip. Fisica FE Preliminary DCS technical specifications (v1.0) for the Gigatracker.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
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,
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
The Data Handling Hybrid Igor Konorov TUM Physics Department E18.
29/05/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
1 TWEPP 2007, Prague, Czech RepublicG. Avoni – INFN, Bologna, Italy Data transmission and selection for the L0 calorimeter trigger of LHCb G. Avoni (INFN.
The Data Handling Hybrid
Production Firmware - status Components TOTFED - status
CCS Hardware Test and Commissioning Plan
Update on CSC Endcap Muon Port Card
TELL1 A common data acquisition board for LHCb
Electronics, Trigger and DAQ for SuperB
Front-end digital Status
ECAL OD Electronic Workshop 7-8/04/2005
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
The LHCb L0 Calorimeter Trigger
TELL1 A common data acquisition board for LHCb
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Presentation transcript:

Selection Board PRR G. Avoni, I. Lax, U. Marconi INFN Bologna PRR, 13/6/06

2 The Selection Crate The Selection Crate performs the final step of the calorimeter cluster selection for the L0 trigger. It uses 8 Selection Boards. A Selection Board is a 9U VME board, equipped with: –28 optical input channels; –Up to 3 optical output channels; –I/O interfaces for networking and inter-board communications. SB are used to provide global trigger info and to: –select the highest electron cluster: 1 board –select the highest photon cluster: 1 board –select highest neutral pions (local-global) clusters: 2 boards –select the highest hadron cluster: 3 boards –evaluate the SPD hit multiplicity: 1 board

3 The L0-Calorimeter Trigger FE-boards Validation Boards Selection-boards L1 Buffer

4 Selection Board ( Logical Scheme ) 12-ch 28 input boards Deserialization Demu 2:1 Synchronization Processing Unit Processing Unit TTCrq Glue Card Glue Card CCPC ECS 1-ch Tx L0DU L1 Deserialization Demu 2:1 Synchronization Deserialization Demu 2:1 Synchronization Control FPGA Bus 28 input and results to the TELL1 L0 yesHadron Selection

5 The Selection Board

6 Layout The layout of the board is available in attachement as pdf files. Refer please to: –Selection_crate-1.pdf –Selection_crate-2.pdf The PCB is organized in 16 layers.

7 CCPCGC Processing FPGA Control FPGA TTCrq Board Connections Address LUT Optical Transmitters De-serializer Input FPGA RJ45 Optical Receiver 12 channels 6 channels Power CCPC Console Clock

8 Components Optical transducers – 12 channels Agilent HFBH782 De-serializer –TLK2501 Clock distributor –LNB100LVEP221FA FPGAs –XILINX Virtex II Pro XC2VP40-5FF1148 (Input and Processing FPGAs) –XILINX Virtex II (Control FPGA) EEPROM –24LC024 (board identifier, 2K, I 2 C) –AT28LV010 (Address LUT, 1Mb) Inter-board communication driver –IDT74LVCH TTCrq (Fast Control) Single Channel Optical Mezzanines (ouput) CCPC and Glue Card (ECS slow control) Temperature sensors (I 2 C)

9 Powering The power is provided to the board through the P1 connector of the VME crate We plan to use the backplane of the TELL1.

10 Internal Busses Three bus types available: –JTAG Three indepent buses –I 2 C Four independent buses –32 bits Local Bus One bus connected to all the FPGAs Used to monitor and configuration

11 The local bus Each FPGA is interfaced to the local bus (provided by the PLX PCI 9030 of the Glue Card) Local bus Glue Card CCPC FPGA controller FPGA controller PLX PCI9030 FIFO Selection Board 32 bits

12 Role of the Control FPGA To be used to: – reset all the electronics components: FPGA, TLK, etc. –Loading/updating the FPGAs via PROM without switching off/on the board. –Cut/distribute the power to a given sector of the board –Handle control signal from the QPLL

13 Testing the board

14 Testing the board (2) Test performed in Bologna –Internal Connections –Optical I/O –ECS –No tests performed on the fast control: move the board at CERN Test at CERN –Test of the TTCrq interface for fast control and clock ditribution

15 First steps Reference clock provided by a Tektronics clock generator. The clock is distributed to the board after having been filtered by the QPLL mounted on the TTCrq mezzanine. FPGAs have been programmed for testing purposes first by using an external PC. –Connecting it to the JTAG bus of the SB board: not through the CCPC First conclusion: FPGAs are all reachable and all of them can programmed to perform given tasks. Next step: test the I/O optical channels.

16 In 12 clock cycles data come back Ch11 Ch9 Ch7 Ch12 Ch10 Ch8 Ch5 Ch3 Ch1 Ch6 Ch4 Ch2 Test of the channels one by one Data Processing FPGA generates 32 40MHz Testing the optical links Data received = Data transmitted if yes ? I/O is OK Single channel mezzanine

17 Test of the CCPC-GC Boot from networks of the CCPC works fine. Ethernet connection through the RJ45 port is all right. Communication between the CCPC and GC is all right. –Devices connected to I 2 C bus are reachable via CCPC through the GC bus interface. –Devices connected to JTAG are reachable via CCPC through the GC bus interface. –FPGA registers connected to the local bus are reachable via CCPC through the GC bus. That’s all we need for the ECS, both for configuration and monitoring.

18 Connecting to the CCPC Accessing the CCPC via Secure Shell Client

19 I2CSCAN [ecsccpc40] /home/cc > lbwrite -v -s 32 0x000200A0 0x [ecsccpc40] /home/cc > i2cscan Found device bus:0 addr: 0x050 Found device bus:2 addr: 0x000 Found device bus:2 addr: 0x001 Found device bus:2 addr: 0x048 Found device bus:2 addr: 0x049 Found device bus:3 addr: 0x048 Found device bus:3 addr: 0x049 Found device bus:3 addr: 0x04a Found device bus:3 addr: 0x04b Found device bus:3 addr: 0x04c Found device bus:3 addr: 0x04d Found device bus:3 addr: 0x04e Found device bus:3 addr: 0x04f Probing bus 3 addr 0x07f Found 13 i2c-devices Bus 1 doesn’t respond in this example. since the single channel optical mezzanine were not mounted … Memory ID TTCrq 2 temperature sensors TTCrq temperature sensors CCPC prompt

20 jtagscan [ecsccpc40] /home/cc > [ecsccpc40] /home/cc > jtagscan jtagscan: chain 1 #devices 0 jtagscan: chain 2 #devices 10 Device 0 ID Device 1 ID f Device 2 ID Device 3 ID f Device 4 ID Device 5 ID f Device 6 ID Device 7 ID f Device 8 ID Device 9 ID f jtagscan: chain 3 #devices 4 Device 0 ID Device 1 ID Device 2 ID Device 3 ID f [ecsccpc40] /home/cc > Chain 1 non mounted PROM INPUT FPGA 5 input FPGAs PROM processing Main Processing FPGA Control FPGA PROM CCPC prompt

21 CCPCGC Logic Analyzer Path of the local bus throughout the board Testing the local bus LUT ADDRESS through Local Bus Processing FPGA Input FPGAs Local Bus

Reset FIFO Start FIFO filling Stop FIFO filling Reading the FIFO 32-bit-words FPGA control via “local bus” Example: Accessing a FIFO of the processing FPGA through the local bus

23 CCPCGC Logic Analyzer The bus is used to transmit results from one board to another It is used for the hadron trigger. Testing the external bus To the external bus Inter-board communication Processing FPGA Input FPGAs

The tree SB boards bus for the hadron selection SB Two slots available SB main SB Two slots available Inter-board bus

25 The set-up at CERN Optical splitter Selection Board TTC Optical fiber TTCmi TTC-ODIN board

26 1U splitter module LHCB TFC-ODIN board TTCmi module The set-up at CERN

27 Results of the test at CERN Control signals are correctly received and decoded by the logics: –L1 trigger accept signal. –BCntReset reset of the bunch crossing number. Some doubts about the quality of the clock signals at 80 MHz 5 channels over 30 don’t work properly –Synchronization is lost after few minutes of data transmission or BER is too high. –The reason has to be understood. Is it due to the quality of the clock?

28 Reference clock at CERN The TTCrq 40 MHz clock goes to: – the FPGAs and to the Mezzanine Optical Transmitter The TTCrq 80 MHz clock goes to: –The TLK2501 de-serializer TTCrq Clock Distributor Clock Distributor Optical fiber 40 MHz 80 MHz Oscilloscope Used to drive the de-serializers

29 40 MHz TTCrq LVDS clock Cycle to cycle jitter: σ = 5.9 ps

30 80 MHz TTCrq LVDS clock Cycle to cycle jitter standard deviation is about 22 ps Single mode is about 6 ps Deterministic jitter

31 Clock jitter in Bologna MHz the standard deviation of the jitter is 6.2 ps

32 Clock jitter in Bologna MHz the standard deviation of the jitter is 6.6 ps

33 Plans Understand what’s the problem with the odd input channels –Check the quality of the clock signal. –Check further the connections between the input FPGAs and the processing main one. Build a new board by September 2006