30/09/2003Nigel Smale University of Oxford1 Development of an Optical Front-end Readout System for the LHCb RICH HPD Detectors. N.Smale, M.Adinolfi, J.Bibby,

Slides:



Advertisements
Similar presentations
The 8085 Microprocessor Architecture
Advertisements

Ultrafast 16-channel ADC for NICA-MPD Forward Detectors A.V. Shchipunov Join Institute for Nuclear Research Dubna, Russia
6/8/03J. Lajoie - PHENIX Silicon Workshop1 Pixel Ladder, PILOT Issues Physical structure of first pixel layer –FPGA-based PILOT chip readout Show some.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
Team Morphing Architecture Reconfigurable Computational Platform for Space.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
GEM Design Plans Jason Gilmore TAMU Workshop 1 Oct
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SODA: Synchronization Of Data Acquisition I.Konorov  Requirements  Architecture  System components  Performance  Conclusions and outlook PANDA FE-DAQ.
Filip Tavernier Karolina Poltorak Sandro Bonacini Paulo Moreira
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
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.
CERN Real Time conference, Montreal May 18 – 23, 2003 Richard Jacobsson 1 Driving the LHCb Front-End Readout TFC Team: Arek Chlopik, IPJ, Poland Zbigniew.
Pixel hybrid status & issues Outline Pixel hybrid overview ALICE1 readout chip Readout options at PHENIX Other issues Plans and activities K. Tanida (RIKEN)
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
23 February 2004 Christos Zamantzas 1 LHC Beam Loss Monitor Design Considerations: Digital Parts at the Tunnel Internal Review.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
J.Bibby--Oxford1 LHCb RICH MaPMT Electronics Workshops MaPMT Electronics Schemes. MaPMT Analogue.MaPMT Analogue. MaPMT Analogue-Digital 1.MaPMT Analogue-Digital.
1 VeLo L1 Read Out Guido Haefeli VeLo Comprehensive Review 27/28 January 2003.
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.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
J. Crooks STFC Rutherford Appleton Laboratory
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.
Optical Readout and Control Interface for the BTeV Pixel Vertex Detector Optical interface for the PCI board –1.06 Gbps optical link receiver –Protocol.
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.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Sept. 7, 2004Silicon VTX Workshop - Brookhaven National Laboratory, Long Island, New York Prototype Design of the Front End Module (FEM) for the Silicon.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Links from experiments to DAQ systems Jorgen Christiansen PH-ESE 1.
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.
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.
Guirao - Frascati 2002Read-out of high-speed S-LINK data via a buffered PCI card 1 Read-out of High Speed S-LINK Data Via a Buffered PCI Card A. Guirao.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
M. Adinolfi – University of Oxford – MAPMT Workshop – Imperial College 27 June Status of the PINT chip M. Adinolfi University of Oxford.
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.
Pixel structure in Timepix2 : practical limitations June 15, Vladimir Gromov NIKHEF, Amsterdam, the Netherlands.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
H. Krüger, , DEPFET Workshop, Heidelberg1 System and DHP Development Module overview Data rates DHP function blocks Module layout Ideas & open questions.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
The Data Handling Hybrid Igor Konorov TUM Physics Department E18.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Work on Muon System TDR - in progress Word -> Latex ?
DCH FEE STATUS Level 1 Triggered Data Flow FEE Implementation &
Production Firmware - status Components TOTFED - status
Readout System of the CMS Pixel Detector
Christophe Beigbeder PID meeting
DCH FEE 28 chs DCH prototype FEE &
TELL1 A common data acquisition board for LHCb
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
VELO readout On detector electronics Off detector electronics to DAQ
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
The 8085 Microprocessor Architecture
Front-end Electronics for the LHCb Preshower Rémi CORNAT, Gérard BOHNER, Olivier DESCHAMPS, Jacques LECOQ, Pascal PERRET LPC Clermont-Ferrand.
New DCM, FEMDCM DCM jobs DCM upgrade path
PID meeting Mechanical implementation Electronics architecture
Overview of the new CMS ECAL electronics
The LHCb Front-end Electronics System Status and Future Development
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
Data Concentrator Card and Test System for the CMS ECAL Readout
TELL1 A common data acquisition board for LHCb
Presentation transcript:

30/09/2003Nigel Smale University of Oxford1 Development of an Optical Front-end Readout System for the LHCb RICH HPD Detectors. N.Smale, M.Adinolfi, J.Bibby, G.Damerell, N.Harnew, S.Topp- Jorgensen, C.Newby, L.Somerville; University of Oxford, UK V.Gibson, S.Katvars, S.Wotton; University of Cambridge, UK K.Wyllie;CERN; Switzerland

30/09/2003Nigel Smale University of Oxford2 Introduction LHCb RICH General Readout Architecture. Proof Of Principle Of A Single HPD channel Readout.  Level_0 & Level_1 hardware.  Choice Of Component For Controller Chip And Memory.  Block Diagrams Of Control Functionality.  Demonstrated Readout Using Slink. Using DLLs (Delay Locked Loop) In The FPGA Chip. Summary And Future Work This is a continuation of work from ‘Evaluation Of An Optical Data Transfer System For LHCb Detectors’, 7 th Workshop on Electronics for LHC Experiments.

30/09/2003Nigel Smale University of Oxford3 LHCb RICH General Readout Scheme PIXEL-CHIP MULTIPLEXES 1024 TO 32 IN 800ns. PINT DE-MULTIPLEXES (2x32) CHANNELS TO (4x(16+1)) FOR 16 BIT WIDE GOLs. FOUR OPTICAL FIBRES/LEVEL_0 BRD TRANSFER DATA TO THE LEVEL_1 BRD. ONE LEVEL_1 BRD ACCEPTS DATA FROM 16 FIBRES AND STORES IT IN 2 QDRs. TWO FURTHER QDRs ARE USED TO DE-RAMDOMISE. 12 fibres from other modules 2 x HPD & PIXEL-CHIP 2048 PIXELS ECSTTCrx ONE ON DETECTOR MODULE, 220 REQUIRED ECSTTCrx 4x GOL/VCSEL 16 x RECEIVERS FPGA1 DAQ 2 x QDR FPGA2 2 x QDR R/0 SUPERVISOR ONE OFF DETECTOR MODULE, 54 REQUIRED LEVEL_0 BRD LEVEL_1 BRD DE-RANDOMISERBUFFER PINT fibre 272 PILOT

30/09/2003Nigel Smale University of Oxford4 2 x HPD & PIXEL-CHIP 2048 PIXELS ECSTTCrx 4x GOL/VCSEL LEVEL_0 BRD PINT PILOT PINT (Pixel INTerface). Algorithms are written to use triple redundant logic. Accept 32x32 data bits from 2 HPDs on an average 1 MHz level-0 trigger signal. Do voltage level and signal protocol translation for interface requirements between other hardware. Interface to the TTCrx for 40.08MHz CLOCK, L0 triggers, and control signals through Channel B. Communicate with ECS via a JTAG protocol. Add parity, error flags and Bunch count ID to event data therefore increasing the packet size to 32x36x2. Split the data into four channels i.e 17x32x4. Store the L0 triggers and generate the control signals for the PIXEL and GOL chips Components Of The Level_0 Brd

30/09/2003Nigel Smale University of Oxford5 2 x HPD & PIXEL-CHIP 2048 PIXELS ECSTTCrx 4x GOL/VCSEL LEVEL_0 BRD PINT PILOT GOL (Giga-bit Optical Link) A CERN rad hard ASIC. 2 GOL chips per HPD are required to serialize and transmit the data through the optical links, using the G-Link protocol, therefore 4 GOLs/brd. The GOL serializes the data at 800Mb/s using a GLink protocol. (it is also capable of 1600Mb/s) Components Of The Level_0 Brd VCSEL (Vertical Cavity Surface Emitting Laser) commercially available. VSCELs use wavelength ranges nm for optical transmission and are robust in radiation and magnetic environments. PILOT, A CERN rad hard ASIC. A DAC for biasing the Pixel chip.

30/09/2003Nigel Smale University of Oxford6 ECSTTCrx 16 x RECEIVERS FPGA1 DAQ 2 x QDR FPGA2 2 x QDR R/0 SUPERVISOR LEVEL_1 BRD DE-RANDOMISERBUFFER 272 Components Of The Level_1 Brd FPGA1 Accept data from the 640Mbits/S per fibre. Sixteen fibres/brd. Interface to the TTCrx for Clk, trigger,bunch ID etc. Generate control signals for buffer QDRs. Check incoming data using Bunch ID, parity and cyclic redundancy. Add further information for Level_1 buffer ID and checking. Pass data out on a level_1 ‘YES’ to de-randomiser.

30/09/2003Nigel Smale University of Oxford7 Components Of The Level_1 Brd QDR (Quad Data Rate SRAM) QDR Buffer: Store up to 2K events for 8 HPDs during the level_1 latency of 2ms at a possible continuous 40MHz rate. This has now changed to ~50ms and a study of increasing the QDR depth is being carried out. QDR de-randomiser: Temporarily store data under FPGA2 control. FPGA2 De-randomise data. Interface to DAQ system, possibly using Ethernet. Raise error flags to ECS when appropriate. Zero suppress data if needed. ECSTTCrx 16 x RECEIVERS FPGA1 DAQ 2 x QDR FPGA2 2 x QDR R/0 SUPERVISOR LEVEL_1 BRD DE-RANDOMISERBUFFER 272

30/09/2003Nigel Smale University of Oxford8 Proof Of Principle Stage

30/09/2003Nigel Smale University of Oxford9 Hardware For Proof Of Principle DriverVCSELParallel/serial. Data 17 wide Add Bcnt etc Control ECS/TTCrx DriverVCSELParallel/serial. 32x32 17x36 HDMP x36 FPGA1 ERROR CHK CNTRL UN-PACK TTCrx QDR1 9Mb 4 BURST MEMORY ADDR 19 DATA 4 18X36 21X36 Data 17 wide >100M Multimode Fibre. For proof of principle the PInt is a non rad tolerant Xilinx FPGA FPGA2 FORMAT SLINK SLINK TX SLINK RX FLIC CARD

30/09/2003Nigel Smale University of Oxford10 DACs PINT Power supply regulators GOLs VCSEL connectors to PIXEL chip JTAG connector 1 st Prototype Level_0 brd For One HPD, 2 Fibres TTCrx Back side Brd=28x14cm 2

30/09/2003Nigel Smale University of Oxford11 1 st Prototype Level_1 brd; Able To Interface To One Level_0 Brd FPGA1 FPGA2 QDR1 QDR2 Brd=23x17cm 2 SLINK TXL0 RECEIVERTTCrx Loaded with sub modules

30/09/2003Nigel Smale University of Oxford12 Choice Of FPGA’S Currently using the Spartan II XC2S200 FG456 as a solution to the QDR controller and PInt The Spartan II offers 200,000 system gates, >5000 logic cells. 284 I/O and 16 selectable I/O standards. Internal system performance of 333MHz and I/O at 200MHz. A unit cost of < £40. Work is now ongoing to port the PInt algorithms into a anti-fuse ACTEL AX1000 for radiation qualification. The general specs are the same as the Spartan although the AX1000 has more I/O.

30/09/2003Nigel Smale University of Oxford13 Choice QDR Memory 9-Mb Quad Data Rate Static RAM (18x512). SAMPLES FROM Micron. MT54V512H18EF 4-Word Burst for reducing address bus frequency 133MHz clock frequency (266 MHz data rate). Our use is 40MHz (80 MHz data rate) for 2 fibres. FBGA package (13x15mm 2 1mm pitch). Larger devices are now available, possibly up to 72 Mb. This will be considered now there has been an increase in L1 latency. A design exists for using a QDR at 80MHz (160 MHz data rate) and four fibres, but this is not being used at this stage of testing. Memory/fibre can store upto 3.5K events

30/09/2003Nigel Smale University of Oxford14 JTAG PInt Control. State Machine CMOS->GTL Analogue Supplies, DACs and Filters.. TTC Interface GOL + Optical Driver 32Wide DATA Buffer. 16*12 FIFO= BX Counter + ERRORS. Timing, Test And Control TTCrx GTL->CMOS JTAG Control HPD BINARY CHIP Link Test Pattern GOL Control/ Synch HEADER 32 BITS WIDE DATA 0 ~~~~~~~~ DATA 31 TRAILER ERROR FLAGS PARITY All logic has been implemented with triple redundant cells. Proof Of Principle Functionality Of The PInt

30/09/2003Nigel Smale University of Oxford15 SYNC DATA DLL X2 RESETS CLK BLOCK CHAN ACHAN BCLK & RESET TTCrx 17 BIT EVENT BLOCK FROM L_0 BUNCH ID FIFO COMPARE BUNCH CNT 5 TICK PIPE LINE 2 TO 1 MUX 80MHz 2 ADDRESS GENERATORS L1/L0 DATA CONTROL QDR BUFFER EVENT BLOCKADDRESS & CONTROL90 & 270 CLKS DLL X FPGAFPGA FPGAFPGA OP MODE Proof Of Principle Functionality Of FPGA 1

30/09/2003Nigel Smale University of Oxford16 Proof Of Principle Functionality Of FPGA 2, Designed Simply To Interface To The SLink Accepts event blocks from the 1.44 Gbits/S. This is two event blocks at double data rate. Strips the 17 th bit (parity) and 18 th bit (error code) and formats them into end words Concatenates the two 16 bit data words into a 32 bit word. Generates all the necessary control and clocks for the SLink. Clocks out the data to the Slink at 20 MHz.

30/09/2003Nigel Smale University of Oxford17 Test Data Readout Using Slink HEADER1FFF ~~~~FFFF PARITY AND ERROR FLAGS 72X2 BIT 16 BITS WIDE 2 BITS WIDE TWO TIME MULTIPLEXED CHANNELS, TOTAL OF 72 WORDS LONG IN 900 ns DATA FROM QDR1 TO FPGA2 FPGA2 CONCATENATES THE 2X16 DATA INTO A 32 BIT WIDE WORD. THE 2 EXTRA BITS ARE STRIPPED AND ADDED AS WORDS AT THE END. FLIC IS READ OUT AT 20 MHz Start word End words Errors

30/09/2003Nigel Smale University of Oxford18 DLL, Delay Locked Loop DLLs offer a locked signal and clock management: doubling, dividing and delay compensation. Questions? 1)Can the lock signal be used to indicate missing input clock pulses. 2)How does a 2x output respond to a missing input clock pulse. 3)Can the DLL stand the jitter from a TTCrx. TTCrx version 3 was found to have a long term jitter, or drift of 400ps and a cycle to cycle jitter of +/-300ps. New TTCrx chips are now available with improved jitter.

30/09/2003Nigel Smale University of Oxford19 Figure 3.1: When 1 clock is missed there are three peaks due to the three possible intervals the oscilloscope could sample. When 1 input clock pulse is missed there are three peaks due to the three possible intervals the oscilloscope could sample. Histogramming the time between reference clock and the 2x clock the errors can be counted. No errors14 errors Conclusion: 1)There was no degradation found with the operation of the DLL with TTCrx. 2)14 out of 16 input clock pulses can be missing before the out of lock signal is given. 3)A continuous no input clock situation can have a duration of 100 us before lock is lost. 4) The Lock signal can be used for Locked-on but not loss of lock.

30/09/2003Nigel Smale University of Oxford20 Summary A conceptual modular design for the RICH HPD is in place. Hardware and chip algorithms exist for a single HPD readout scheme. Both Level_0 and Level_1 basic functionality has been verified. The full readout of the proof of principle electronics is now being debugged. DLL-TTCrx compatibility has been shown. The lock signal can not be used to show loss of synchronisation.

30/09/2003Nigel Smale University of Oxford21 Future Work The RICH detector baseline has changed from HPD to MAPmt. A redesign of the readout scheme is now in progress. An attempt to keep similar modularity, hardware and algorithms of the HPD scheme are being achieved. The buffer size of the Level_1 must be reconsidered. This may mean a different memory technology. Porting the PInt design from a Xilinx FPGA to an ACTEL has presented no problems so far. Radiation Qualification of the Level_0 system is in preparation. New proof of principle readout scheme with detector will be evaluated.

30/09/2003Nigel Smale University of Oxford22 DSGATES D a) b)

30/09/2003Nigel Smale University of Oxford23 DSGATES D a) b)

30/09/2003Nigel Smale University of Oxford24 DLLs offer a locked signal and clock management: doubling, dividing and delay compensation. BCID HAMMING CODE DATA BLOCK PARITYPARITY L0 FLAGS PARITY 32 WORDS 36 WORDS 16 BITS 17 BITS