Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 1 Production Readiness Review of the MDT ROD Electronic Design Details.

Slides:



Advertisements
Similar presentations
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Advertisements

Sundance Multiprocessor Technology SMT702 + SMT712.
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Peter JansweijerMROD Design Review: November 12, 2003Slide 1 MROD-1 Hardware Overview MRODin MRODout MROD-1 = 3 x MRODin + 1 x MRODout.
ESODAC Study for a new ESO Detector Array Controller.
MROD IDR 12 Nov / JV 1 1.MROD-1 software 2.Testing 3.TigerSHARC in stead of the 21160?
CMS Week Sept 2002 HCAL Data Concentrator Status Report for RUWG and Calibration WG Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
Uli Schäfer 1 JEM PRR Design changes Post-FDR tests FDR issues.
22 February 2001ATLAS MDT Electronics PDR1 The MROD The MDT Precision Chambers ROD Adriaan König University of Nijmegen.
26 February 2002ATLAS Muon Electronics Meeting1 MROD: the MDT Read Out Driver Status of MROD-1 Prototype Adriaan König University of Nijmegen.
5 October 20002nd ATLAS ROD Workshop1 The MROD The MDT Precision Chambers ROD Adriaan König University of Nijmegen.
1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.
11 November 2003ATLAS MROD Design Review1 The MROD The Read Out Driver for the ATLAS MDT Muon Precision Chambers Marcello Barisonzi, Henk Boterenbrood,
1 ROD US ATLAS FDR, ROD Overview Atlas Wisconsin Group Khang Dao, Damon Fasching, Douglas Ferguson, Owen Hayes, Richard Jared, John Joseph, Krista Marks,
MICE CM26 March '10Jean-Sebastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM25 o DAQ System Upgrade o Luminosity Monitors o Sequels of.
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.
F.F. - 18/07/ User Guide of the Input Trigger Multiplexer unit with input signal rate counters.
PCIe Mezzanine Carrier Pablo Alvarez BE/CO. Functional Specifications External Interfaces User (application) FPGA System FPGA Memory blocks Mezzanine.
ATLAS SCT/Pixel TIM FDR/PRR 28 July 2004 Firmware - Matt Warren1 Physics & Astronomy HEP Electronics Matthew Warren John Lane, Martin Postranecky TIM Firmware.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
11 October 2002Matthew Warren - Trigger Board CDR1 Trigger Board CDR Matthew Warren University College London 11 October 2002.
8279 KEYBOARD AND DISPLAY INTERFACING
Electronic System Design GroupInstrumentation DepartmentR. Halsall, S. Taghavirad et alRutherford Appleton Laboratory5 March 2003 Delay FPGA I/O Clock40.
Peter JansweijerATLAS week: February 24, 2004Slide 1 Preparatory Design Studies MROD-X Use Xilinx Virtex II Pro –Rocket IO –Power PC –Port the current.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
Instrumentation DepartmentCCLRC Rutherford Appleton Laboratory28 March 2003 FED Project Plan 2003 FED Project aiming to satisfy 2 demands/timescales: Module.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
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.
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.
SP04 Production Lev Uvarov RICE Muon Trigger Meeting August 27, 2004.
28 June 2004ATLAS Pixel/SCT TIM FDR/PRR1 TIM tests with ROD Crate John Hill.
Level-1 Calorimeter Trigger Readout Driver FDR/PRR 15 th August 2006 Introduction to the ROD Norman Gee 15-Aug-2006 Norman Gee.
Trigger Meeting: Greg Iles5 March The APV Emulator (APVE) Task 1. –The APV25 has a 10 event buffer in de-convolution mode. –Readout of an event =
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
TTC for NA62 Marian Krivda 1), Cristina Lazzeroni 1), Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava, Slovakia 3/1/20101.
26/11/02CROP meeting-Nicolas Dumont Dayot 1 CROP (Crate Read Out Processor)  Specifications.  Topology.  Error detection-correction.  Treatment (ECAL/HCAL.
Peter JansweijerATLAS week: February 24, 2004Slide 1 Preparatory Design Studies MROD-X Use Xilinx Virtex II Pro –RocketIO –PowerPC –Port the current MROD-In.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
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.
Gueorgui ANTCHEV PH-TOT TOTEM Collaboration Meeting – December TOTFED – TOTEM Front End Driver VME64x Host Board OptoRX Firmware.
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.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
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.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
BIS main electronic modules - Oriented Linac4 - Stéphane Gabourin TE/MPE-EP Workshop on Beam Interlock Systems Jan 2015.
Status Report of the PC-Based PXD-DAQ Option Takeo Higuchi (KEK) 1Sep.25,2010PXD-DAQ Workshop.
St Petersbourg June  CAP COMET (Compressor for e tracking) Overview.
HCAL DAQ Path Upgrades Current DCC Status New DCC Hardware Software
ATLAS Pre-Production ROD Status SCT Version
Initial check-out of Pulsar prototypes
E. Hazen - Back-End Report
Alberto Valero 17 de Diciembre de 2007
Production Firmware - status Components TOTFED - status
* Initialization (power-up, run)
Iwaki System Readout Board User’s Guide
HCAL Data Concentrator Production Status
The Read Out Driver for the ATLAS Muon Precision Chambers
New DCM, FEMDCM DCM jobs DCM upgrade path
Presentation transcript:

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 1 Production Readiness Review of the MDT ROD Electronic Design Details

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 2 MROD-X Design, Changes with respect to the MROD-1 design MROD-1MROD-X 3x + SHARC links used for data transport RocketIO links used for data transport

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 3 MROD-Out FPGA Rocket IO RocketIO between MROD-In and MOD-Out FPGAs MROD-In FPGA Rocket IO FIFO Gb/s (160 MB/s) FIFO 511 FIFO 511 FIFO 511 Regis- ters FIFO 511 HF Extended Return Data Event Data Event Length (+ID) Event Data Event Length (+ID) Return Data FIFO 511 RdRq Regis- ters Extended Return Data Return Data High Priority Path Low Priority Path Connections from other 7 MROD-In FPGAs Backpressure 8B/10B Extended Data Length Look-ahead TDC Limit

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 4 D5D5 D4D4 TDC Limit Register D1D1 D2D2 D3D3 DnDn BOTBOT EOTEOT } 12 bit, programmable 1 to 4096 data words TDC Word Count bits [11:0] Example when limit is set to 4: D1D1 D2D2 D3D3 BOTBOT n EOTEOT 6 D4D4 D1D1 D2D2 D3D3 BOTBOT EOTEOT 7 Register default = 0x60 Maximum Event Fragment for 18 TDCs: 18 x (BOT EOT) = 1782 words D4D4 D1D1 D2D2 D3D3 BOTBOT EOTEOT 6 D4D4 D1D1 D2D2 D3D3 BOTBOT EOTEOT 7 MROD-Out, Event Builder: Maximum Event Fragment 8 x ( envelope words) = words No shutdown as with “Maximum Event Length” (Default 1K words)

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 5 Backpressure and ROD-Busy MROD-In Buffer Memory Partition CSM link RocketIO FIFOs S-Link FIFO Link FIFO Full Half Full Almost Full X ROD-Busy Backplane P3 -> TIM Front panel NIM Front panel Led 18x 8k 8x 8K 1x 511 When one of 18 partitions Half Full Or I2O-FIFO Half Full then CSM Link Busy Front panel Led “B” I2O FIFO 512 Half Full MROD-In Buffer Memory Partition = 8K words Consider the situation where a lot of small events are received. Buffer Memory Partition does not get Half Full while I2O-FIFO rapidly fills. I2O FIFO Half Full signals ROD-Busy. UpUp B usy E rror I2O-FIFO: event fragment complete -> start MROD-In Output Controller

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 6 MROD-Out FPGA TTC FIFOs Event/Bunch-ID FIFO 511 Trigger-Type FIFO 511 MROD-Out SHARC DMA Event/Bunch-ID FIFO 511 Trigger-Type FIFO 511 Event Builder ROD-Busy Backplane P3 -> TIM Front panel NIM Front panel Led HF TTC1 ECR TTC4 Event/ Bunch-ID TTC5 Trigger Type De Serialize De Serialize Extended Event-ID Inc Load P3 backplane driven by TIM Debug Test Monitor Other busy sources

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 7 Event Builder (1) Event Data Event Length Event Data Event Length 8 x TTC FIFOs not empty RocketIO 1A RocketIO 4B 1A Busy 4B Busy Channel Enable Register ROD-Busy Event Builder Test Mode Test Count Event-ID Event Fragment Trailer Event Fragment Header 4 1.Wait for TTC info 2.Send Header 3.Repeat If a channel is enabled (wait for / read) event length entry then read event data and insert Link Word Count 4.Until all channels read 5.Send Trailer

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 8 Event Builder (2) Event Fragment Header BOF (S-Link Control Word) 0xB0F00000 Header Marker 0xEE1234EE Header Size 0x Format Version Number (VME register) 0x Module ID (VME Register) 0x Run number (VME Register) 0x Event –ID 0xEEeeeeee Bunch-ID 0x00000bbb Trigger-Type 0x000000tt Detector Event Type (VME Register) 0x MROD BOB 0x80eeeeee Test Mode Normal Running eeeeee = from TTC Test Mode (run without TTC) eeeeee = from Test Counter Event Fragment Trailer MROD EOB 0xF000wwww MROD Status word (MSE1) Number of Status Elements (NSE) 0x Number of Data Elements (NDE) 0x0000wwww Status Block Position 0x EOF (S-Link Control Word) 0xE0F GOL Parity Error TDC Parity Error TDC Bunch-ID Miss Match TDC Event-ID Miss Match

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 9 Spy (MROD-In) SHARC Debug Test Monitor Event Data FIFO 512 Event Length FIFO 16 MROD-In FPGA Rocket IO Event Data FIFO 8191 Event Length FIFO 511 MROD-In Output Controller 1.MROD-X Mode 2.MROD-1 Mode 3.MROD-X Debug Spy Pre-scale register a.No b.All c.One in ‘n’ [ ] AF By Default: Main data stream is not halted by Spy Channel

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 10 Spy (MROD-Out) SHARC Debug Test Monitor Event Data FIFO 16K Event Length FIFO 4 MROD-Out FPGA Event Builder 1.MROD-X Mode 2.MROD-1 Mode 3.MROD-X Debug Spy Pre-scale register a.No b.All c.One in ‘n’ [ ] S-Link FIFO 511 AF By Default: Main data stream is not halted by Spy Channel

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 11 Test Generator MROD-In SFP SHARC FPGA Test FIFO (Pre-scaled) Data and Event-Length MROD_In Functionality External Loop back RocketIO SHARC Links TTC L1A CSM links unidirectional Test generator Transparent / Circular mode Free running / Triggered Internal test mode SFP FPGA Test FIFO (Pre-scaled) Data and Event-Length MROD_In Functionality RocketIO

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 12 XCF08P Xilinx XC2VP20 ASP FPGA_TDO MROD-Out MROD-In FPGAs J26 SelSharcF for 3 or 4 MROD-Ins TDITDO FPGA_TDI MRO_XCF08P_TDI FPGA_TDO3 FPGA_TDO4 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Xilinx XC2VP7/20 Configuration Bus Configuration Bus Remote Configuration (1) FPGA JTAG Chain MTM bus Geographical Address

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 13 Remote Configuration (2) buffers P2 P1 P3 buffers rearfront VME bus to all MROD modules MTM bus USB-JTAG (= Xilinx Download Cable)

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 14 Other Extras Year Month 15-8 Date 7-0 Revision FPGA firmware Date and Revision Register Automatically determined during synthesis of VHDL code (TCL script) OS DateRev. File ID[31-0] Unique Identifier Registers (DS2401) Family-IDCRCID[47-32] ID1 ID2 S-Link Flush Mode Temperature Readout for each FPGA (MAX 1618) Zero Suppress Override choose to override zero suppression: –Never –Once every ‘n’ [ ] events (first event of a run always non zero suppressed)

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 15 Production Readiness Review of the MDT ROD Prototype issues

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 16 Design issues found in prototypes Parallel termination for MROD-In FPGA configuration bus Pull-up resistor on FPGA TDO Wrong polarity for two capacitors Small errors in silkscreen (Dip switch SW9, Ref. IC511, Pin 1 marking) Footprint for inductors too small Short pin 1-2 for SMD LEDs (2 = Anode, 3 = Cathode) Power On Reset circuit: TPS3838 SOT Rst_n pin 4 MR pin 3 VDD pin 1,5 Critical Ramp-Rate ~ 125 mV/ms Happens to be exactly VME crate power supply Ramp-Rate! Okay Fail

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 17 Minor Assembly issues found in prototypes One capacitor misplaced (module 1) Software Test Procedure found 2 open address pins on a Temperature Sensor (module 1) One wrong component placed. IC511 = NC7SZ125 instead of NC7SZ126 (module 3) One IC557 missing (NC7SZ08) (module 5) One wrong component placed. IC564 = NC7SZ08 instead of NC7SZ126 (module 5) Open output pin on buffer, SHARC JTAG chain (module 6) Keep in mind that we asked for assembly of 6 modules (4 different production runs): 2 eight-channel, 1 eight-channel, 1 eight-channel without SHARC-B, 2 six-channel Assembly house did a great job. Some issues: Automatic Optical Inspection would track many, if not all of these failures.

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 18 Changes to be made in PCB Needed: Parallel termination for MROD-In FPGA configuration bus (add 18 resistors) Add Pull-up resistor to FPGA TDO Change the polarity for two capacitors Connect pin 1 and 2 for SOT23 SMD LEDs Increase Footprint for inductors Power On Reset (still under investigation… Use MAX 6863?) Needed for 50 MHz: Review Clock circuit on MROD-Out: –Remove automatic Clock switch for selection of LHC-Clock or crystal –Re-route one LHC-Clock signal –MROD-Out FPGA prepared, system operation still to be demonstrated Desirable: Inverter for GA[4..0] connected to ASP Review silkscreen (SW9 and IC511, Pin 1 marking)

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 19 Thank you

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 20 MROD_In SFP SHARC LHC_Clk1 MROD_In LHC_CLk2 MROD_In LHC_Clk3 MROD_In LHC_Clk4 MROD_Out SHARC B SHARC A MROD-X Clocks SFP Xilinx XC2VP7/20 Xilinx XC2VP7/20 50/8080 GOL_XClkA GOL_XClkB Rocket XClkB Rocket XClkA 40 Robo Clock ChA_Clk ChA_Clkx2 Sharc Clk ChB_Clk ChB_Clkx2 Xilinx XC2VP Rocket XClk Clk Sharc Clk Clkx2 LHC_Clk S-Link ZBT Robo Clock Robo Clock LHC_Clk (From TIM)

Peter JansweijerMROD Production Readiness Review: November 2, 2005Slide 21 MROD_In SFP SHARC MROD_In MROD_Out MROD-X Clocks 50 MHz) SFP Xilinx XC2VP7/20 Xilinx XC2VP7/20 50/ Robo Clock Xilinx XC2VP20 LHC_Clk (From TIM) ZBT Robo Clock Robo Clock X LHC_Clk1 LHC_CLk2 LHC_Clk3 LHC_Clk4 GOL_XClkA GOL_XClkB Rocket XClkB Rocket XClkA ChA_Clk ChA_Clkx2 Sharc Clk ChB_Clk ChB_Clkx2 Rocket XClk Clk Clkx2 LHC_Clk SHARC B SHARC A Sharc Clk S-Link