ATLAS Local Trigger Processor

Slides:



Advertisements
Similar presentations
XFEL 2D Pixel Clock and Control System Train Builder Meeting, DESY 4 December 2008 Martin Postranecky Matt Warren, Matthew Wing.
Advertisements

XFEL C+C HARDWARE : REQUIREMENTS 1) To receive, process and store Timing Signals from TR ( Timing Receiver ) in same crate : - 5 MHz Bunch CLOCK - Bunch.
01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
Programmable Interval Timer
Jan-01HERAB-FCS1 Hera-B Fast Control System G. Hochweller G. Delfs P. Gasiorek.
Processor System Architecture
ALICE Trigger System Features Overall layout Central Trigger Processor Local Trigger Unit Software Current status On behalf of ALICE collaboration:D. Evans,
28 June 2004 ATLAS SCT/Pixel TIM FDR/PRR Martin Postranecky TIM OVERVIEW1 ATLAS SCT/Pixel TIM FDR/PRR 28 June 2004 Physics & Astronomy HEP Electronics.
ATLAS SCT/Pixel TIM FDR/PRR 28 July 2004 Interfaces to ROD Crate Components - Matt Warren1 Physics & Astronomy HEP Electronics Matthew Warren John Lane,
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
First ideas for the Argontube electronics Shaper, simulations Block Diagram for analog path Delta Code Data Reduction Bus system, Controller Max.
Claudia-Elisabeth Wulz Anton Taurok Institute for High Energy Physics, Vienna Trigger Internal Review CERN, 6 Nov GLOBAL TRIGGER.
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)
TGC Timing Adjustment Chikara Fukunaga (TMU) ATLAS Timing Workshop 5 July ‘07.
DEPT OF MODERN PHYSICS, USTC Electronics System of MC IHEP, Beijing ___________________________________________ Muon Group, USTC, Hefei.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
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.
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
Pedro AmaralLECC-2004, Boston, Sep1 The ATLAS Level-1 Central Trigger System On behalf of: Pedro Borrego Amaral, N. Ellis, P. Farthouat, P. Gallno,
 The Programmable Interrupt Controller (PlC) functions as an overall manager in an Interrupt-Driven system. It accepts requests from the peripheral equipment,
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
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.
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
8251 USART.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
ATLAS Pre-Production ROD Status SCT Version
Status and Performance of the ALICE Trigger Electronics
COURSE OUTCOMES OF Microprocessor and programming
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
The 8085 Microprocessor Architecture
LHC1 & COOP September 1995 Report
The Totem trigger architecture The LONEG firmware archtecture
Production Firmware - status Components TOTFED - status
Introduction An interrupt is an event which informs the CPU that its service (action) is needed. Sources of interrupts: Internal fault (e.g.. divide by.
TTC signals: Global Trigger and Global Muon Trigger
Interesting use-cases
NS Training Hardware.
The 8085 Microprocessor Architecture
The Software Framework available at the ATLAS ROD Crate
Programmable Interval Timer
L0 processor for NA62 Marian Krivda 1) , Cristina Lazzeroni 1) , Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava,
Timing and Event System S. Allison, M. Browne, B. Dalesio, J
8259-programmable interrupt controller
Dr. Michael Nasief Lecture 2
Presentation On 8259 Made by Md Shabbir Hasan.
The ATLAS Level-1 Central Trigger
Programmable Interrupt Controller 8259
Programmable Interrupt Controller 8259
TTC system and test synchronization
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
8254 Timer and Counter (8254 IC).
Number Representations and Basic Processor Architecture
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
Combiner functionalities
Timers.
Trigger system Marián Krivda (University of Birmingham)
M. Krivda for the ALICE trigger project, University of Birmingham, UK
8085 Microprocessor Architecture
8259 Programmable Interrupt Controller
The 8085 Microprocessor Architecture
Interesting use-cases
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
Programmable Interrupt Controller (PIC)
Programmable Interval Timer
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
Computer Architecture Assembly Language
The Programmable Peripheral Interface (8255A)
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
I/O subsystem Overview Peripheral Devices and IO Modules
Presentation transcript:

ATLAS Local Trigger Processor P. Borrego Amarala, N. Ellisa, P. Farthouata, P. Gallnoa, H. Pessoa Lima Juniorb, T. Maenoa, I. Resurreccion Arcasa, J. M. de Seixasa, G. Schulera, R. Spiwoksa, R. Torga Teixeiraa, T. Wenglera a CERN b University Rio de Janeiro

Level-1 Trigger Overview LECC Boston 2004 ATLAS Local Trigger Processor

Why a Local Trigger Processor module? Need for an interface between the Central Trigger Processor and the TTC partitions TTC signals transmission Dead-time (BUSY) handling Calibration requests capability Need for stand-alone operation of partitions Including capability for running several partitions Dealing with dead-time LTP module and CTP-Link LECC Boston 2004 ATLAS Local Trigger Processor

TTC Partition Root 4 modules LTP TTCvi TTCxx (vx, ex or tx) ROD-BUSY module LTP receives the CTP-Link from the CTP and allows to run in stand alone mode i.e without the CTP LECC Boston 2004 ATLAS Local Trigger Processor

CTP Link It contains  One link per sub-detector LVDS signals BC LHC clock ORBIT LHC ORBIT signal L1A L1 Accept signal Trigger-Type 8-bit trigger-type word issued by the CTP with each L1A ECR Event Counter Reset signal Pre-Pulse A signal issued by the CTP indicating that in N BC a L1A will be issued. BUSY The BUSY signal generated by the RODs of the sub-detector Calibration 3-bit word issued by the sub-detector and used by the CTP to generate calibration triggers It contains  One link per sub-detector Several LTPs daisy chained on this link Up to 20 links delivered by the CTP LVDS signals LECC Boston 2004 ATLAS Local Trigger Processor

LTP Basics Contains the interface to CTP functionality Connection to the CTP with possibility to daisy chain Output link Connection to the TTCvi and TTCxx (TTCex or mx or vx) Contains all the tools to generate local triggers, local commands (B-Go), trigger-type Handles the dead-time when in local mode Is able to act as a master on the output link Allows to easily drive several TTC partitions from one LTP Assuming they are on the same link Mainly for TTC partitions from the same sub-detectors LECC Boston 2004 ATLAS Local Trigger Processor

LTP in global mode Get all the timing and trigger signals from the CTP BC, Orbit, ECR, Pre-Pulse, L1A Send the Busy signal and the calibration requests to the CTP LECC Boston 2004 ATLAS Local Trigger Processor

Calibration requests Input to CTP: Generate L1A when: Each sub-detector: 3-bit calibration trigger 16 sub-detectors and other sources of calibration triggers defined CTP contains 4-bit LHC turn counter: each turn is assigned to one sub-detector Generate L1A when: Calibration trigger input has value ≡ 1 .. 7 Current LHC turn is allocated to the sub-detector Current BCID is in BCID group for calibration: e.g. empty bunches, large gap No dead-time generated by CTP, no external BUSY Identify calibration trigger: Trigger type word Timing to be set-up by sub-system e.g when should a pulser fire to get data in phase with L1A LECC Boston 2004 ATLAS Local Trigger Processor

Role of the LTP in Stand-alone Mode Generates local trigger and handles locally the dead-time Generates “Trigger_type”, synchronisation signals, … for some special calibration runs Must allow to have several separate partitions from several sub-detectors running together e.g Calorimeter(s) with Level-1 calorimeter LECC Boston 2004 ATLAS Local Trigger Processor

LTP in stand-alone mode Use local triggers and local commands May still use BC and Orbit from the CTP Handle the Busy to introduce local deadtime May drive its output CTP Link towards other LTPs and receive Busy signals from these other LTPs LECC Boston 2004 ATLAS Local Trigger Processor

Local Triggers, Local Commands, Local Triggers Commands, Block Diagram Programmable Switch + Pattern Generator Logic CTP link input CTP link output Local inputs BC, Local Triggers, Local Commands, Busy, Calibration Req. Local outputs BC, L1A, Local Triggers Commands, BGo<i> LECC Boston 2004 ATLAS Local Trigger Processor

Internal Pattern Generator An internal sequencer allows to generate any signal at any given time within a LHC turn Can be used in global mode to send to the CTP the 3-bit calibration request Can be used in stand-alone mode for generating any signal Triggers, BGo<i>, … 1 MWord RAM Read-out with BC  26 ms time coverage One shot or continuous mode Can be started by ORBIT or Pre-Pulse or a VME access LECC Boston 2004 ATLAS Local Trigger Processor

Mask from Pattern-Generator L1A Path Global mode or Slave in Local mode Internal Busy Signal (TTL) Mask from Pattern-Generator From Pattern- Generator LVDS PECL ECL L1A<0> to TTCvi (ECL/dc) CTL (VME) TTL NIM Local Logic (NIM) External L1A trigger STATUS BC Mask from Inhibit-Timer Dead-Time Generation PFN ( 1 or 2 ) * BC ‘0’ CTP- LINK (LVDS) Master in Local mode LECC Boston 2004 Local mode Or Master in Local mode ATLAS Local Trigger Processor

Test Triggers path CTP LINK LECC Boston 2004 LVDS TTL NIM Test Triggers To TTCvi (NIM) BC D Q CTL (VME) To Local Logic 3 STATUS Dead - Time Generation Internal Busy Signal (TTL) Mask from Pattern Generator Inhibit Timer From Pattern PFN ( 1 or 2 ) * BC ‘0’ External Test triggers CTP LINK (LVDS) LECC Boston 2004 ATLAS Local Trigger Processor

BUSY path Transparent Global mode Dead Time up to 8*BC CTP LINK LVDS TTL To internal trigger blocking logic STATUS (VME) NIM Busy From BUSY - MODULE BC Bu sy Out to local logic or Monitoring (NIM) CTL Busy In from local logic VME Dead Time up to 8*BC L1A TestTrig1 TestTrig2 TestTrig3 From Pattern Generator Mask from Pattern Inhibit Timer CTP LINK (LVDS) Global mode LECC Boston 2004 ATLAS Local Trigger Processor

Pattern Generator Block Diagram SRAM ADDR Counter SRAM 1 Mword x 16-bit 12 ns BC Clock Pattern SRAM Data Port SRAM RD / WR / RUN SEQUENCER STATE MACHINE ADDR CNT Shadow reg. CS*WR*SRAM CS*WR*ACR LECC Boston 2004 CSR Read VME Data CS*RD*<addr> MODE (CSR) CS*WR*CSR RD Pipe- Line Reg. Output Pipeline Register Predefined Values Pattern Generator Output VME Data Bus BC Clock Fixed Value Reg CS*WR*<addr”> ATLAS Local Trigger Processor

Orbit path Global mode or Slave in Local mode Master in Local mode CTP- LINK IN (LVDS) LVDS PECL PECL LVDS CTP- LINK OUT (LVDS) Master in Local mode CTL (VME) STATUS (VME) PECL ECL ORBIT to TTCvi ECL/dc TTL PECL CTL (VME) PECL NIM ORBIT or TURN to Local Logic (NIM) TTL PECL LECC Boston 2004 CTL (VME) PECL TTL CTL (VME) ‘0’ TTL NIM ORBIT 4 bit Counter/ “TURN” generator Divide by 3564 RST by ECR Start Timer Trigger/BGo Inhibit 12 bit Timer and Shadow register System Clock (BC) Trigger/BGo Inhibit (4*BC wide) BC External Orbit (NIM) TURN number from VME Local mode or Master in Local mode From Pattern- Generator/ Sequencer Inhibit window position from VME ATLAS Local Trigger Processor

Trigger Type path Global mode or Slave in Local mode Local mode or CTP- LINK IN (LVDS) LVDS TTL 8 TTL LVDS CTP- LINK OUT (LVDS) CTL (VME) VME TTL ECL TRIG-TYPE/ecl (to TTCvi) 8 D Q Register File 4 bytes deep LECC Boston 2004 CTL (VME) CTL (VME) Test Path 2 BC Local mode or Master in ECL TTL From Pattern- Generator/ Sequencer Counter Reset by VME function FIFO L1+Trig[3:1] ORBIT Bgo[3:0] ‘0’ 32 bit counter VME CTL (VME) VME ATLAS Local Trigger Processor

Technology Cable & Connectors LVDS on the CTP LINK Internal logic in PECL for BC, ORBIT and L1A 5V TTL remaining logic NIM and ECL for external connections to the TTCvi and local equipment CPLD’s by ALTERA (ISP) LECC Boston 2004 Cable & Connectors CTP LINK Cable: 25 twisted pairs screened, max length 30 m Cable skew tests has been done – will wait for test-beam results – before deciding on final selection of cable brand See EDMS document: ATL-DA-TN-0001 Local (short) cables, linking LTP’s together, can be flat cables 50 pin 3M Micro Delta Ribbon connectors are used ATLAS Local Trigger Processor

Logic implementation Firmware in 8 CPLD’s Pattern Generator Control and FSM Pattern Generator Memory Address Counter BC & ORBIT paths’ CSR’s, BC divider, Inhibit Timer, Event Counter Trigger Selector MUX and CSR’s for L1A and Test Triggers Trig-Type Register File, CSR, Diagnostic FIFO ctl B-Go[3..0] source selector and associated CSR’s BUSY and Dead-Time logic & selector, CSR, Calibration path, TURN counter VMEbus Interface and Interrupter LECC Boston 2004 ATLAS Local Trigger Processor

Status 6 LTP modules assembled Tested and debugged All functions works In system tests during October 2004 25 ns test-beam run Documentation in progress and partly entered in the EDMS EDMS Description: Atlas_LTP / EDMS Id: EDA-00508 v.0 LECC Boston 2004 ATLAS Local Trigger Processor

LTP Pictures LECC Boston 2004 ATLAS Local Trigger Processor