TIMING, TRIGGER AND CONTROL INTERFACE MODULE FOR ATLAS SCT READ OUT ELECTRONICS

Similar documents
Firmware development and testing of the ATLAS IBL Read-Out Driver card

Clock and control fast signal specification M.Postranecky, M.Warren and D.Wilson 02.Mar.2010

The 1st Result of Global Commissioning of the ATALS Endcap Muon Trigger System in ATLAS Cavern

Status of the CSC Track-Finder

Commissioning Status and Results of ATLAS Level1 Endcap Muon Trigger System. Yasuyuki Okumura. Nagoya TWEPP 2008

Data Acquisition System for the Angra Project

A Prototype Amplifier-Discriminator Chip for the GLAST Silicon-Strip Tracker

M.Pernicka Vienna. I would like to raise several issues:

Current Status of ATLAS Endcap Muon Trigger System

Requirements and Specifications of the TDC for the ATLAS Precision Muon Tracker

ATLAS Muon Trigger and Readout Considerations. Yasuyuki Horii Nagoya University on Behalf of the ATLAS Muon Collaboration

(

Nyquist filter FIFO. Amplifier. Impedance matching. 40 MHz sampling ADC. DACs for gain and offset FPGA. clock distribution (not yet implemented)

vxs fpga-based Time to Digital Converter (vftdc)

Test of VELO detector FE chips using the ODE-PP

Final Results from the APV25 Production Wafer Testing

APV25-S1 User GuideVersion 2.2

Motivation Overview Grounding & Shielding L1 Trigger System Diagrams Front-End Electronics Modules

Study of the ALICE Time of Flight Readout System - AFRO

Introduction to Trigger and Data Acquisition

Tests of the CMS Level-1 Regional Calorimeter Trigger Prototypes

The DMILL readout chip for the CMS pixel detector

DAQ & Electronics for the CW Beam at Jefferson Lab

Multi-Channel Charge Pulse Amplification, Digitization and Processing ASIC for Detector Applications

The behavior of the FastADC in time domain

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Unit-6 PROGRAMMABLE INTERRUPT CONTROLLERS 8259A-PROGRAMMABLE INTERRUPT CONTROLLER (PIC) INTRODUCTION

Towards an ADC for the Liquid Argon Electronics Upgrade

Barrel LVL1 Muon Trigger Coincidence Matrix ASIC: User Requirement Document

TABLE OF CONTENTS LIST OF FIGURES LIST OF TABLES

Update on TAB Progress

An ASIC dedicated to the RPCs front-end. of the dimuon arm trigger in the ALICE experiment.

PC-OSCILLOSCOPE PCS500. Analog and digital circuit sections. Description of the operation

MASE: Multiplexed Analog Shaped Electronics

Development of Telescope Readout System based on FELIX for Testbeam Experiments

The CMS Silicon Strip Tracker and its Electronic Readout

Trigger Overview. Wesley Smith, U. Wisconsin CMS Trigger Project Manager. DOE/NSF Review April 12, 2000

GRETINA. Electronics. Auxiliary Detector Workshop. Sergio Zimmermann LBNL. Auxiliary Detectors Workshop. January 28, 2006

2008 JINST 3 S Implementation The Coincidence Chip (CC) Figure 8.2: Schematic overview of the Coincindence Chip (CC).

4413 UPDATING PROGRAMMABLE DISCRIMINATOR 4415A NON-UPDATING PROGRAMMABLE DISCRIMINATOR

DS1307ZN. 64 X 8 Serial Real Time Clock PIN ASSIGNMENT FEATURES

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.

MTI 7603 Pseudo-Ternary Codes

Installation, Commissioning and Performance of the CMS Electromagnetic Calorimeter (ECAL) Electronics

RECOMMENDATION ITU-R BT.1302 *

ATLAS Tracker and Pixel Operational Experience

A 4 Channel Waveform Sampling ASIC in 130 nm CMOS

Where is CERN? Lake Geneva. Geneve The Alps. 29-Jan-07 Drew Baden 1

First-level trigger systems at LHC. Nick Ellis EP Division, CERN, Geneva

2-, 4-, or 8-Channel, 16/24-Bit Buffered Σ Multi-Range ADC

a8259 Features General Description Programmable Interrupt Controller

RP220 Trigger update & issues after the new baseline

Electronic Readout System for Belle II Imaging Time of Propagation Detector

SPADIC 1.0. Tim Armbruster. FEE/DAQ Workshop Mannheim. January Visit

A Cosmic Muon Tracking Algorithm for the CMS RPC based Technical Trigger

A 4-Channel Fast Waveform Sampling ASIC in 130 nm CMOS

IN1307N/D/IZ1307 CMOS IC of Real Time Watch with Serial Interface, 56 Х 8 RAM

Opera&on of the Upgraded ATLAS Level- 1 Central Trigger System

The Architecture of the BTeV Pixel Readout Chip

HCAL TriDAS Status. Drew Baden, University of Maryland For the HCAL Group: Boston University Fermilab Princeton University University Maryland

TMC Channel CAMAC Multi-Hit TDC. Module Manual

Beam Condition Monitors and a Luminometer Based on Diamond Sensors

Radiation-hard ASICs for Optical Data Transmission in the ATLAS Pixel Detector

SDR14TX: Synchronization of multiple devices via PXIe backplane triggering

Hardware Trigger Processor for the MDT System

Throttling: Infrastructure, Dead Time, Monitoring. Beat Jost Cern EP

DS1621. Digital Thermometer and Thermostat FEATURES PIN ASSIGNMENT

Micromegas for muography, the Annecy station and detectors

RECOMMENDATION ITU-R BT *

Overview 256 channel Silicon Photomultiplier large area using matrix readout system The SensL Matrix detector () is the largest area, highest channel

Upgrade of the ATLAS Thin Gap Chamber Electronics for HL-LHC. Yasuyuki Horii, Nagoya University, on Behalf of the ATLAS Muon Collaboration

1918 IEEE TRANSACTIONS ON NUCLEAR SCIENCE, VOL. 52, NO. 5, OCTOBER Overview of the ECAL Off-Detector Electronics of the CMS Experiment

ADS9850 Signal Generator Module

THE OFFICINE GALILEO DIGITAL SUN SENSOR

Level-1 Calorimeter Trigger Calibration

ATLAS [1] is a general purpose experiment for the Large

CAMAC products. CAEN Short Form Catalog Function Model Description Page

CBC3 status. Tracker Upgrade Week, 10 th March, 2017

Development of utca Hardware for BAM system at FLASH and XFEL

Digital Controller Chip Set for Isolated DC Power Supplies

A Readout ASIC for CZT Detectors

MiniProg Users Guide and Example Projects

Once the DS1821 comes up as a thermostat it will not return to 1-wire mode until it receives a special signal sequence, as follows:

Appendix C. LW400-09A Digital Output Option

USB4. Encoder Data Acquisition USB Device Page 1 of 8. Description. Features

FPGA BASED DATA AQUISITION SYSTEMS FOR PHYSICS EXPERIMENTS

LM12L Bit + Sign Data Acquisition System with Self-Calibration

PACS codes: Qx, Nc, Kv, v Keywords: Digital data acquisition, segmented HPGe detectors, clock and trigger distribution

Overview of talk AGATA at LNL Electronics needed for gamma ray tracking System overview Digitisers Pre-processing GTS Results Software Connecting othe

GA A23281 EXTENDING DIII D NEUTRAL BEAM MODULATED OPERATIONS WITH A CAMAC BASED TOTAL ON TIME INTERLOCK

LCD driver for low multiplex rates. For a selection of NXP LCD segment drivers, see Table 30 on page 56.

The Level-1 Global Trigger for the CMS Experiment at LHC. Presented at the 12 th Workshop on Electronics for LHC Experiments and Future Experiments

Development and Test of a Demonstrator for a First-Level Muon Trigger based on the Precision Drift Tube Chambers for ATLAS at HL-LHC

PROGRAMMABLE FREQUENCY SYNTHESIZER (25MHz to 400MHz)

Development of the ABCStar front-end chip for the ATLAS silicon strip upgrade

AMBA Generic Infra Red Interface

MBI5031 Application Note

Level-1 Regional Calorimeter System for CMS

A PROTOTYPE FAST MULTIPLICITY DISCRIMINATOR FOR ALICE L0 TRIGGER

Module -18 Flip flops

Transcription:

TIMING, TRIGGER AND CONTROL INTERFACE MODULE FOR ATLAS SCT READ OUT ELECTRONICS Jonathan Butterworth ( email : jmb@hep.ucl.ac.uk ) Dominic Hayes ( email : dah@hep.ucl.ac.uk ) John Lane ( email : jbl@hep.ucl.ac.uk ) Martin Postranecky ( email : mp@hep.ucl.ac.uk ) University College London, Department of Physics and Astronomy, London, WC1E 6BT Great Britain ABSTRACT The SCT detector interfaces with the ATLAS Level 1 using the LHC-wide ( Timing, Trigger, and Control ) system. The design of the TIM ( Interface Module ), part of the SCT off-detector electronics [ 1 ], and the interface with the RODs ( Read Out Drivers ), is described. Also described is the forerunner of the TIM, the CLOAC ( And Control ) MASTER module, developed to provide a stand-alone timing and trigger capability in the absence of the system. CLOACs are currently used in the SCT tests at CERN. They are also available to the SCT community for use in front-end modules testing. 1. INTRODUCTION The SCT interface with ATLAS Level 1 receives the signals through the Timing, Trigger, and Control ( ) system [ 2 ] and returns the SCT Busy signal to the Central Trigger Processor ( CTP ). It interfaces with the SCT off-detector electronics, in particular with the Read-Out Driver ( ROD ), and is known as the SCT system. The SCT system consists of the standard system distributing the signals to a custom Interface Module ( TIM ) in each crate of RODs. In addition, a Busy module returns the SCT Busy signal. Provided they are not too long, of course, otherwise there is no time and no inclination to read them! ) 2. TIM 2.1 Functionality The diagram ( Fig.1 ) illustrates the main function of the TIM, which is to interface the off-detector electronics, in particular the ROD, with the outside world of Level-1 electronics. Diagrams showing an overview of the SCT system [ 7 ] and the contet [ ] are also available. Global ATLAS signals SCT TIM Contet and Essential Model vi crate signals Optical signals Local SCT control Configuration and control Interface Module (TIM) r Standalone clock and control Event ID FIFO Timing and control logic Local VME slave interface Masked Busy OR Registers This paper and the accompanying diagrams describe the essential features of the TIM. For further details refer to the interface specification documents [ 3 ] [ 4 ] [ 5 ]. The TIM module also has to satisfy the requirements set out in the SCT Interface Requirements document [ 6 ]. Fast commands and Event ID Busy Busy ROD Busy module SCT ROD Busy to veto CTP ( By the way these documents have been shown to be useful in getting engineers in different countries, and continents, to come to an agreement on how to make their modules understand each other. 30.10.9 Fig. 1 : SCT TIM Contet and Essential Model

The TIM transmits the clock, fast commands and event ID from the system to the RODs with minimum latency. The clock is also transmitted to the Back-Of-Crate optocards ( BOC ) The TIM passes the Busy from the RODs via a Busy module to the CTP in order to stop it sending triggers The TIM can send stand-alone clock, fast commands and event ID to the RODs under control of the local The TIM has programmable timing adjustments and control functions The TIM has a VME slave interface to give the local read and write access to its registers The TIM is configured by the local setting up TIM's registers. They can be inspected by the local 2.2 Interface The TIM receives the signals and passes the required subset to the RODs ( Fig. 2 ). input r interface TIM Functional Model 7//99 Eternal Trigger Input Internal Timing, Trigger and Control generator L1ID ID TYPE R ECR CAL L1ID ID TYPE Event queue and serialiser 16 clocks Serial ID Serial TT FER spare CLK CLK R ECR CAL FER spare Backplane mapping bus sequencer BUSY masked OR 16 ROD Busys Fig. 2 : TIM Functional Model VME commands VME download ROD Crate Busy The optical signals are received by a receiver section containing a standard r receiver chip, which decodes the information into electrical form. The information, required by the RODs and by the SCT FE electronics, is the following : : Bunch Crossing clock Fast command : Level-1 Accept ECR Event Counter Reset R Bunch Counter Reset CAL Calibrate signal Event ID : L1ID 24-bit Level-1 trigger number ID 12-bit Bunch Crossing number TTID -bit Trigger Type The TIM outputs the above information onto the backplane of a ROD crate with the appropriate timing. The event ID is transmitted with a serial protocol and so a FIFO ( First In First Out ) buffer is required in case of rapid triggers ( Fig. 3 ). R Timing of TIM Output Signals Serial ID Serial TT Calibration Command: CAL offset Not to scale setup ID-offset 27 bits 0-7 µ s 1-10 µ s LSB first //99 1 24-bit L1ID + 12-bit ID 0 1 TYPE (+2 bits) 0 (assuming < s in 0 µ s) 3 bits pipeline length = 132 s Fig. 3 : Timing of TIM Output Signals An additional FER ( Front End Reset ) signal, which may be required by the SCT FE electronics, can also be generated, either by the SCT- or by the TIM. The TIM can also generate all the above information stand-alone at the request of the local. It can also be connected to another TIM for stand-alone multi-crate operation for system tests in the absence of signals.

The TIM does a masked OR of the ROD Busy signals in each crate and outputs the overall crate Busy to a BUSY module [ 9 ]. It is intended to implement the monitoring functionality of the BUSY module on TIM. 2.3 Hardware Implementation The interface is based on the standard r receiver chip, together with the associated PIN diode and preamplifier developed by the RD12 group at CERN, as described elsewhere [ 10 ]. This provides the clock and all the signals as listed in section 2.2 above. The clock destined for the BOCs and RODs, with the timing adjusted on the r, is passed via differential PECL drivers directly onto the point-to-point backplane tracks. These are designed to be of identical length for all the slots in each crate to provide a synchronised timing marker. All the fast commands are also clocked directly, without any local delay, onto the backplane to minimise the TIM latency budget [ 11 ]. Apart from the clock normally provided by the r, the TIM generates its own 40.0 MHz internal clock. This, as well as the eternally input ECL or NIM clocks, can be selected by the local to drive the TIM and generate the backplane clocks. To ensure the identical timing relationship as when using the clock, an additional programmable delay is provided in the internal clock circuit. Timing adjustments and setting of various delays is an important part of the TIM operation. There are fine and coarse delays for the clock and the fast commands incorporated on the r. In addition, TIM provides further fine delay to the clock used for the timing of the backplane signals ( Fig. 4 ). The L1ID, the ID and the TTID information for at least eight subsequent events ( assuming the current ATLAS restriction of a maimum of s in 0 usec ) are required to be buffered and serialised onto two event ID backplane lines. Remaining circuitry consists mainly of the mapping required to provide individually selectable signal lines to be output and bussed across the VME backplane, and of the necessary synchronising and buffering required to obtain sufficiently stable setup and hold times for all the RODs in each VME crate [ 12 ]. Most of this is implemented using MACH-5 programmable logic devices. All the backplane signals, which normally come from the, are also capable of being either generated on the command of the local, or automatically by the TIM under local control. Further details of the stand-alone capabilities of the TIM are described below in the CLOAC MASTER Functionality section 3.1. In addition, a sequencer, using 32k RAM, is provided to allow long sequences of commands and ID data to be written in by the local and used for testing the FE and off-detector electronics [ 13 ]. There is also a complete set of eternal inputs for clock and all the above signals on the front panel in both NIM and differential ECL. All the backplane signals are also mirrored as differential ECL outputs on the front panel to allow TIM interconnection. Most of the logic circuitry required for the standalone operation is also contained on a number of PLDs, with only the buffering of the various inputs and outputs being done by separate integrated circuits [ 14 ]. The TIM has been designed as a 9U, single width, VME module, with a standard VME slave interface. A24/D16 or A32/D16 access is selectable, with the base address A16 A23 ( or A16 - A31 ) preset as required. A combination of FastTTL, ECL, PECL and LV BiCMOS devices is used, requiring +5V, +3V3 and -5V2 voltage supplies. outputs Timing Flow of SCT Signals Signals R ECR CAL r fine delay registers fanout TIM fine delay TIM fine delay settings Local signals 3. CLOAC vi delay registers r coarse delay registers (0-15 s) Timing of setup and hold for ROD TIM trigger delay register synchronise to clock R ECR CAL TIM command generator TDC Eternal trigger Fig. 4 : Timing Flow of SCT - Signals 4//99 bus To prototype some of the stand-alone functionality of the TIM, and to generate the clock and fast commands to enable front-end modules to be tested in

the absence of the system, the CLOAC ( And Control ) MASTER module has been designed [ 15 ]. 3.1 Functionality The CLOAC MASTER module generates the clock and all the fast commands as discussed in section 2.2 above, either on command from a local or fully stand-alone. The triggers can either be issued singly or repetitively, with the number of triggers programmable ( from 0 to 65535, or continuous ) and their frequency fully programmable and selectable as either a single frequency ( in the range 50 Hz 600 khz ), or with an average random rate ( between 12.5 Hz 150 khz ). There is also a fully programmable latency delay ( of 0-143 clock periods ) between the receipt of an eternal trigger and the issue of the trigger to the FE module. setting-up capability for the FE modules. The CLOAC MASTER provides four separate electrical outputs of the clock and command strings in differential ECL to allow direct connection to four FE modules in the absence of RODs. ( Note : The TIM will not be capable of issuing command strings since normally this functionality will be provided by the RODs ). 3.2 Hardware Implementation The CLOAC MASTER module has been implemented as a 6U PCB with a standard A24 / D16 VME slave interface ( Fig. 5 ). All the logic circuitry, including the VME interface, reside on three MACH-5 PLDs. A combination of FastTTL and ECL devices has been used, requiring +5V and 5V2 supplies. The calibration pulse is followed by an automatically generated calibration trigger after a delay, programmable in the same range of 0 143 clock periods, so it is received when data is at the end of the pipeline ( of 132 s ). Either single or multiple ( 0 to 65535 ) calibration pulses can be selected, with a minimum repetition period of about 4 usec ( depending on the programmed calibration trigger delay ). The capability of being able to issue a precise number of triggers or calibration pulses very fast is useful for obtaining histograms from the FE readout data. Internally generated Soft Reset signals are issued at a programmable frequency ( between 0.05 Hz - 60 Hz ) and Reset at a preset frequency of about 11.2456 khz ( the LHC beam orbit rate ). The CLOAC MASTER can also synchronise to an eternal clock and can accept eternal fast commands provided as NIM or differential ECL inputs. It can receive BUSY inputs to provide a masked BUSY output. A basic trigger window, capable of being programmed in width and delay ( 0 to 24 nsec in steps of 1 nsec ) with respect to the received clock, is also available to assist with random trigger tests ( eg. using cosmics or test beams ). A combination of these fast commands, selected by the local, is synchronised to the selected clock. The commands are then converted to command strings ( fully programmable, but normally set to the values specified by the SCT front-end ASIC chip protocol [ 16 ] ) and mied together, using a priority selector to avoid the issue of simultaneous commands. Additionally, a programmable slow command of up to 64 bits long can be issued to provide a very basic Fig. 5 : Picture of CLOAC MASTER module Some CLOAC MASTER modules have been used in the SCT system and beam tests at CERN since 199. An additional number of CLOAC MASTER modules has been manufactured and made available to the SCT community for testing FE modules in combination with MuSTARD and SLOG modules [ 17 ].

Additionally, a number of CLOAC FANOUT modules has also been produced which provide 7 separate clock and data differential ECL outputs each ( Fig. 6 ). Fig. 6 : Picture of CLOAC FANOUT module 4. ACKNOWLEDGEMENTS We would like to thank Professor Tegid W. Jones for his continuous support of our work in the ATLAS collaboration. We also wish to thank Janet Fraser who, at short notice and despite her own ATLAS - SCT work, helped to produce the diagrams and the overhead transparencies used in this paper. 5. REFERENCES [ 1 ] SCT Off-Detector Electronics Schematics : http://positron.ps.uci.edu/~roddaq/offdet.pdf [ 2 ] Home Page : http://www.cern.ch//intro.html [ 3 ] ATLAS Off-Detector Electronics Page : http://www-wisconsin.cern.ch/~atlas/offdetector/off-detector.html [ 4 ] TIM-BOC Interface Specification : TIM_interface_BOC.tt [ 5 ] TIM-ROD Interface Specification : TIM_interface_ROD.tt [ 6 ] SCT Interface Requirements : TIM_requirements.tt [ 7 ] SCT Partition of and Busy : SCT_partition.pdf [ ] Overview : _contet.pdf [ 9 ] ROD BUSY Module : http://www.cern.ch/atlas/groups/daqtrig/ TDR/V1REV1/L1TDR_Deadtm.pdf [ 10 ] J. Christiansen, A. Marchioro, P. Moreira, r Reference Manual : A Timing, Trigger and Control Distribution Receiver ASIC for LHC Detectors Version 2.2, July 1997 CERN/RD12 Working Document http://pcvlsi5.cern.ch:0/micdig/ttc/ MANUAL22.PDF [ 11 ] SCT Latency Budget : SCT_latency.html [ 12 ] TIM Schematics -2- INTERFACES : TIM_Schematics-2.eps [ 13 ] TIM Schematics -3- SEQUENCER & STAND-ALONE ID & ROD BUSY : TIM_Schematics-3.eps [ 14 ] TIM Schematics -1- STAND-ALONE : TIM_Schematics-1.eps [ 15 ] CLOAC Module Description : http://www.hep.ucl.ac.uk/atlas/sct/#cloac [ 16 ] SCT Electronics : http://scipp.ucsc.edu/groups/atlas/sct-docs.html [ 17 ] System and Beam Tests Setup : http://www.hep.ucl.ac.uk/atlas/sct/test9/ 6. FIGURES : Fig. 1 SCT TIM Contet and Essential Model : TIM_figure.pdf Fig. 2 TIM Functional Model : TIM_Functional_model.eps Fig. 3 Timing of TIM Output Signals : TIM_Outputs_timing.eps Fig. 4 Timing Flow of SCT- signals : TIM_Timing_flow.eps Fig. 5 Picture of CLOAC MASTER module : http://www.hep.ucl.ac.uk/~tjf/bd2nov.jpg Fig. 6 Picture of CLOAC FANOUT module : http://www.hep.ucl.ac.uk/~tjf/bd1nov.jpg