Michigan State University 6/20/2015 1 L2 Status James T. Linnemann Michigan State University DØ Collaboration Meeting April 3, 1998.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

J. Linnemann, MSU 4/15/ Global L2 Outputs (and inputs) James T. Linnemann Michigan State University NIU Trigger Workshop October 17, 1997.
Bob Hirosky, UVa 7/27/01  Level 2 Processor Status  Bob Hirosky The University of Virginia 
Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
ESODAC Study for a new ESO Detector Array Controller.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
CMS Week Sept 2002 HCAL Data Concentrator Status Report for RUWG and Calibration WG Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
20 Feb 2002Readout electronics1 Status of the readout design Paul Dauncey Imperial College Outline: Basic concept Features of proposal VFE interface issues.
28 August 2002Paul Dauncey1 Readout electronics for the CALICE ECAL and tile HCAL Paul Dauncey Imperial College, University of London, UK For the CALICE-UK.
L2 Trigger Connections V4.2 Page 1 of 3February 1, 1999 Jerry Blazey NIU Si Trker Fi-Glink 1. 3Gb/s, 20-bit L2STT (In Design) L1 CFT Cu-AMCC 1.4Gb/s Fi-Glink.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
J. Linnemann, MSU 6/21/ Agenda L2 monitoring and readout Jim Linnemann 20 min Magic Bus Transceiver Dan Edmunds 20 min Plans for the GL2 Card Drew.
Summary Ted Liu, FNAL Feb. 9 th, 2005 L2 Pulsar 2rd IRR Review, ICB-2E, video: 82Pulsar
TECH CH03 System Buses Computer Components Computer Function
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Michigan State University 6/28/ L2 I/O Transfer James T. Linnemann Michigan State University Trigger Meeting February 20, 1998.
Michigan State University 7/12/ The Standard L2 Crate James T. Linnemann Michigan State University FNAL L2 Workshop December 19, 1997.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
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.
1 Computer System Overview Chapter 1. 2 n An Operating System makes the computing power available to users by controlling the hardware n Let us review.
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
MICROPROCESSOR INPUT/OUTPUT
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
GBT Interface Card for a Linux Computer Carson Teale 1.
Top Level View of Computer Function and Interconnection.
PHENIX upgrade DAQ Status/ HBD FEM experience (so far) The thoughts on the PHENIX DAQ upgrade –Slow download HBD test experience so far –GTM –FEM readout.
2009 Sep 10SYSC Dept. Systems and Computer Engineering, Carleton University F09. SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices 7.2.
Interrupts, Buses Chapter 6.2.5, Introduction to Interrupts Interrupts are a mechanism by which other modules (e.g. I/O) may interrupt normal.
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.
EEE440 Computer Architecture
C. Combaret DIF_GDIF_MDIF_D ASU 6x 24 HR2 ASU USB Hub RPi USB2 DCC SDCC RPi USB 1 hub+Rpi for 4 cassettes 1 DCC for 8 cassettes (1 spare) Trigger.
Michigan State University 11/26/ Overview of Level 2 James T. Linnemann Michigan State University Level 2 Review Feb 6, 1999.
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.
ATLAS Trigger / current L1Calo Uli Schäfer 1 Jet/Energy module calo µ CTP L1.
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.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 5 Report Tuesday 29 th July 2008 Jack Hickish.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
June 17th, 2002Gustaaf Brooijmans - All Experimenter's Meeting 1 DØ DAQ Status June 17th, 2002 S. Snyder (BNL), D. Chapin, M. Clements, D. Cutts, S. Mattingly.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
The DØ Silicon Track Trigger Wendy Taylor IEEE NSS 2000 Lyon, France October 17, 2000  Introduction  Overview of STT  STT Hardware Design u Motherboard.
J. Linnemann, MSU 2/12/ L2 Status James T. Linnemann MSU PMG September 20, 2001.
Bob Hirosky L2  eta Review 26-APR-01 L2  eta Introduction L2  etas – a stable source of processing power for DØ Level2 Goals: Commercial (replaceable)
بسم الله الرحمن الرحيم MEMORY AND I/O.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
Straw readout status Status and plans in Prague compared with situation now Choke and error Conclusions and plans.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
ATLAS Pre-Production ROD Status SCT Version
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
AFE II Status First board under test!!.
L0 processor for NA62 Marian Krivda 1) , Cristina Lazzeroni 1) , Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava,
I/O Systems I/O Hardware Application I/O Interface
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Chapter 13: I/O Systems.
Presentation transcript:

Michigan State University 6/20/ L2 Status James T. Linnemann Michigan State University DØ Collaboration Meeting April 3, 1998

Michigan State University 6/20/ History (Since Bloomington) l September: Beaune IEEE, present 1st cut design l October: NIU workshop; Standard Crate l December: FNAL workshop: L1CFT for STT l January: Lehman l February: L2 Global TDR; Saclay joins l March U Md Workshop: FIC and MBT CDF/DØ L2 workshop (Alpha proto) STT review l April: L2 Global Review UIC workshop coming (components, STT)

Michigan State University 6/20/ Money and Manpower l 500K$ MRI grant (NIU, MSU, Stony Brook) l Continual ramp-up since IU Cal: Varelas, Adams, Hirosky, Martin, Di Loretto Global: Moore Preshower: Grannis, Bhattachardee Mu: Evans, Gershtein MBT/ CFT: Baden, Bard, Giganti, Toback FIC/SFO: Le Du, Renardy, Bernard –will soon start needing grad students!!!!

Michigan State University 6/20/ Trigger Connections V1.2 Page 1 of 2 March 3, 1998 Jerry Blazey NIU Si Trker VRB Fi-Glink 1.3Gb/s L2STT (?/?) L1 CFT Cu-AMCC 1.4Gb/s Fi-Glink 1.3Gb/s Fi-Glink or Cyp 1.4Gb/s L2G (MBT) Fi 155MHz L2CFT (FIC/MBT) Fi-Glink 1.3Gb/s MUON L2  (SLIC/MBT) Cu-Cypress 160 Mb/s L1  Cu-AMCC 1.4Gb/s Cu-Cyp 160Mb/s 2 6 L1FPS L2PS (FIC/MBT) Fi-Glink or Cyp 1.4Gb/s 2 L1 CAL L2CAL (MBT/MBT) Fi-Cypress 160 Mb/s 4 10 FE Conc ~200 ~280 L1  MGR 3 1 3

Michigan State University 6/20/ L2 Trigger l 10 KHz L1 out to 1 KHz L2 out 128 L2 decision bits, 1:1 with L1 few % deadtime l Global Processor selects events threshold for object matching objects from different detectors cuts on quality kinematic variables (but Zv=0) l Objects from single-detector preprocessors

Michigan State University 6/20/ L3 MPMMPM WorkerWorker AdminAdmin MBTMBT Dec Alpha (Unix) VME Standard Crate JTL, MSU 12/18/ TCC VBDVBD Inputs MBus SCL Outputs to Global (preprocessors only) L2 Answer L2 HWFW (Global only) 8 VME slots minimum

Michigan State University 6/20/ Bit3 MPM l PCI Card for PC, cable, and VME master l Add Multiport Memory Module l Perform general VME I/O, generate interrupts l Download parameters for run l Run begin/end commands l Collect Monitoring information preferably, already placed in MPM by Administrator Alpha If necessary, can collect from other modules

Michigan State University 6/20/ VBD l VME Master to read out to L3 l Not interruptable during Readout l Probably MB/s effective l Must read from SAME set of VME addresses every event some of wordcounts may be zero faster if fewer addresses intent is readout from Worker Alpha

Michigan State University 6/20/ Alphas l Up to 1 GIP Alpha on VME card small local disk for bootup Enet to Dec Unix Alpha for user.EXE, debugging l All Mbus I/O via MBT card Mbus DMA input MB/s Mbus bidirectional programmed I/O 20 MB/s? l 64b parallel I/O l 2 per crate Workerformatting, Output to Global Administratorhousekeeping, L3 R/O

Michigan State University 6/20/ MBT Magic Bus Transceiver l Vme slave; Mbus Master and slave Administrator controls card(s) l 7-8 Cypress Hotlink inputs 160 or 320 MB/s in Copper Cables  broadcast to Alphas (Workers & Admin) on Mbus normal data Input path l 2 Cypress Outputs Preprocessor output to L2 Global input MBT’s

Michigan State University 6/20/ MBT, continued l Serial Command Link (SCL) Receiver broadcast L1 to Alphas on Mbus –synchronization check –L1 Qualifiers Queue L2 for Administrator Mbus reads l 128 b Parallel I/O Global uses to send L2 decision to L2 HWFW Misc communication/control signals (VBD?)

Michigan State University 6/20/ Standard Crate Uses l Global JUST Standard Crate described so far l Cal: more workers l Standard Crate can also be used with non-Alpha, non-MBus pre-preprocessor Cypress inputs to Worker via MBT –format, massage data for Global handle L2, L3 buffering & I/O, most of monitoring Completely standard data movement software –User code testable once data structure fixed Penalty: extra latency (lose a buffer) –“pre-preprocessor”

Michigan State University 6/20/ SLIC: Serial Link Input Card l 16 Cypress serial inputs VME slave card (single slot?) l 4 TI DSP’s, up to 2 GIPS each l more inputs, CPU / slot than Alpha l output via Hotlink to MBT l Readout via Worker Alpha via MBT Acts as pre-preprocessor l test registers on all inputs (eg. SCL)

Michigan State University 6/20/ SFO: SCL Fanout l Receives L1 SCL information l Fans out as Cypress output to 16 SLIC cards event synchronization L1 Qualifiers l functional blocks all from MBT l No VME interface required except for testing? need not be in VME crate?

Michigan State University 6/20/ Standard Crate with SLIC JTL, MSU 12/18/97 L3 MPMMPM WorkerWorker AdminAdmin MBTMBT Dec Alpha (Unix) VME TCC VBDVBD Inputs MBus SCL Outputs to Global 10 VME slots minimum SFOSFO SLICSLIC Inputs

Michigan State University 6/20/ Fiber Input Converter (FIC) l Convert Fiber Input to Cu Cypress Hotlink What Cypress speed? 160 or 320? What Speed Fiber? LED or Laser? l Front end to either SLIC or MBT avoids variants of complex card l No VME needed (need not live in VME crate) l Need if inputs are long haul from platform ? (vs. transformers?) l Harder (more expensive, fewer channels) if full-speed g-link conversion needed

Michigan State University 6/20/ Standard Crate with FIC to SLIC JTL, MSU 12/18/97 L3 MPMMPM WorkerWorker AdminAdmin MBTMBT Dec Alpha (Unix) VME TCC VBDVBD Inputs MBus SCL Outputs to Global 11 VME slots minimum SFOSFO SLICSLIC FICFIC Inputs

Michigan State University 6/20/ Standard Crate with FIC to MBT JTL, MSU 12/18/97 L3 MPMMPM WorkerWorker AdminAdmin MBTMBT Dec Alpha (Unix) VME TCC VBDVBD MBus SCL Outputs to Global 9 VME slots minimum FICFIC Inputs

Michigan State University 6/20/ SCL Fanout Questions l Modest project, small production run l Needed only by SLIC’s l 11channels for crate filled with SLIC’s l When? Only by Commissioning no trigger framework: fake SCL on SLIC l Who? MBT designer, in series? SLIC designer or someone else? –after relevant MBT blocks designed

Michigan State University 6/20/ FIC: L2CFT from L1 CFT trigger l Presently, plan g-link 1.3Gb/s = 100MB/s L1CFT: 100B (50 tracks)/fiber to STT in 1  s –L1CFT plans to send fixed length, pad w/ trailing zeros l 4 g-link inputs per card max l 8 fibers = 2 cards for L2CFT l Advantage of g-link FIC: could accept raw data (e.g. for CPS) l 320MB/s Cu Cypress + transformer??? only if lower to 24 tracks, and time budget to 2  s cheaper, 8 inputs, single card for L2CFT –no buffering needed? Fiber or copper+Xformer for platform inputs L2 CFT, perhaps L2 FPS? l Who needs what speed? L1 trigger info: just do fiber to copper? –Presently: plan How many channels per card? 4 if glink; else 8 HOW MANY INPUT CHANNELS? –CFT=_________CPS=_____________ What are breakpoints for cost: LED vs Laser –160 vs 320 vs faster? l Who? When needed? commercial building blocks? Modest project

Michigan State University 6/20/ FIC: Raw Data Input l Split of raw data fiber requires 1.3 Gb/s g-link l needed if do CPS no cable count yet use as part of STT? –More likely, recycle part of VRB input

Michigan State University 6/20/ MBT Simplifications: are all sources intelligent? l Enforce padding to 16 B? No? probably can’t if accepting raw data l Enforce maximum event size? Try. Input FIFOs hold 16 worst-case M+P events –need definition from EVERY know source Truncate if overflow anyway (no marker added!) –In-band marker makes assumptions about data formats! –OK if processors can recognize w/o extra work l OK for L2-formatted inputs (trailers broken) l what about raw fiber data? l SAME issues for SLIC inputs

Michigan State University 6/20/ MBT Testing Questions l VME OR MBus Control/Setup Fake data for inputs, outputs Loopback test of output(s) to inputs at full speed –VME readback of filled FIFO’s needed l MBus only: need MBus, Alphas Broadcast input test Parallel I/O test Mbus Control/Setup l SCL Test Jig? SCL L1formatting + standard input SCL L2: need Alpha? Check with SCL designers: Walter Knopf in Barsotti group

Michigan State University 6/20/ Development System Questions l Digital Unix Alpha required for debugging compile, link at any Alpha; serve disk anywhere? l Most user software needs only simulator with correct data format and buffer structure should build into simulator l Data movement software from Global & Cal MINOR modifications –specific qualifiers needed

Michigan State University 6/20/ Development System, II l How long do which systems stay at home? Current estimate is 50K for a Standard Crate Attempt communication with Global before commissioning--requires extra development crate Timing may force production of Alpha cards early –lose potential for later speedup?

Michigan State University 6/20/ Test Stand at Fermi l Global, Cal-like, Mu/Track-like, Data Source l Incomplete system-- no HWFW not enough parts for full code of any/all crates –except maybe full playback for Global –could reconfigure if need be--painful!

Michigan State University 6/20/

Michigan State University 6/20/ Low Level Software l with PC164 board: boot code review –specifics to VME Alpha board probably only in user code interrupt routines written code timer (instruction cycles) realtime clock interrupts studying interaction with debugger memory map under study –(avoiding cache trashing)

Michigan State University 6/20/ Higher Level Software l C and C++ downloaded l timing C++ a bit better(!) on simple codes (e.g. an implementation of FIFO) writing other base data structures, facilities –circular buffer, time-stamp, state machine, error message l Design in progress (TDR) 2-processor communication protocol –for L2 Global (with 1 or more workers) –for L2 Preprocessor with multiple worker(s) handling for 16 input buffers and 8 output buffers L2 Global Script Runner Prototypes in C and C++

Michigan State University 6/20/ Current Status l Alphafinal spec negotiation with U Mich l SLIC = Second Level Interface Card under design at Nevis (Evans, Gara) –useable for STT also? l MBT U Md design under way; iterating specs l FICSaclay inputs to both MBT and FIC Standardize on 212 MHz Cypress Fiber??

Michigan State University 6/20/ Status of Alpha VME Board l Due to go to production in ~2 weeks l L3 Cache now increased to 4Mb as opposed to original 1Mb l Reset register to be added to PCI addressable through VME to allow TCC to reset board Alpha VME Board: 500MHz CPU 4Mb L3 Cache 64Mb main memory VMEbus MBus P2 FPGA 32 ECL Out Ethernet FPGA Configuration Ladebug Monitoring TCC VBD MBT Other Alphas VBD …..

Michigan State University 6/20/ l P2 connector defined: 26 pins of rows A/C connected (2 used for CDF PECL clock) all connected to Xilinx FPGA acting as PCI slave (but capable of generating PCI interrupts) compatible with D0 VME crate since A/C rows not used or bussed l Digital I/O lines added for monitoring and VBD status VBD lines connect to TTL pins on P2 connector 32 channels ECL out on front panel (not yet confirmed) for hardware monitoring (CDF configuration of 16 in/16 out LVDS possible instead if anyone needs it!) can add more channels if needed using a transition board attached to P2 connector to drive ECL/TTL/…. from TTL inputs Status of Alpha VME Board

Michigan State University 6/20/ L2 Communication

Michigan State University 6/20/ l Lockstep vs non-lockstep/asynchronous processing l Lockstep mode = Event start time the same for all workers. First worker to finish must wait for slowest one. l Non-lockstep mode = Worker starts processing next event as without regard to state of other workers. L2CalPP Control Issues

Michigan State University 6/20/ RESQ Simulations Use Jay Wightman’s “realistic L2” set-up 1 Missing E T Worker, fixed time 45  s EM/Jet independently vary by Hyperexponential dist Solid points requires EM/Jet identical All processing times listed are for algorithm only, data movement and control are separate parts of simulation

Michigan State University 6/20/ RESQ--The Upshot l lockstep very sensitive to processing time (over almost all acceptable times) Within reason, processing time irrelevant in non-lockstep mode (times < 50  s) Use non-lockstep mode in L2CalPP

Michigan State University 6/20/ L2CalPP Event Loop l Non-lockstep event loop conceptually more difficult than lockstep l In principle, normal event processing portion of event loop is a solved problem l Still many open issues re: monitor/ing event processing in non-lockstep mode.

Michigan State University 6/20/ Admin Event Completion, Single Worker System Processed time To Worker Free Alloc Filled T(F) {P} H(R) T(A) [T(A)] sent in reply to Worker

Michigan State University 6/20/ Admin Event Completion, Single Worker System, II T(F) {P} H(R) T(A-Admin),T(TBA-Worker) Only difference between T(A-Admin) and T(TBA-Worker) is the label [T(A-Worker)] sent in reply to Worker Processed time To Worker Free Worker ToBeAlloc Filled Admin Alloc

Michigan State University 6/20/ Admin Event Completion, Multiple Worker System Mapped Worker Filled Admin Filled Worker ToBeAlloc To Worker Admin Alloc To Worker To Worker Processed Free

Michigan State University 6/20/ Simulation (Sigh) l L2 Global script runner prototypes under way C and C++ versions for timing (“self-simulating”) fixed allocation at initialization script generation still under discussion l No L2 preprocessor simulation of L2G inputs l No L2G output simulation for inputs to L3 l No L1 simulation to provide inputs to L2 Unlike L2, these are “extra work” l We NEED these simulations linked together!!!