CHEP 2000 Padova Stefano Veneziano 1 The Read-Out Crate in the ATLAS DAQ/EF prototype -1 The Read-Out Crate model The Read-Out Buffer The ROBin ROB performance.

Slides:



Advertisements
Similar presentations
Chapter 6 I/O Systems.
Advertisements

Chapter 13: I/O Systems I/O Hardware Application I/O Interface
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Trigger & DAQ Ole Hansen SBS Collaboration Meeting 19 March 2010.
So far Binary numbers Logic gates Digital circuits process data using gates – Half and full adder Data storage – Electronic memory – Magnetic memory –
XFEL 2D Pixel Clock and Control System Train Builder Meeting, DESY 18 February 2010 Martin Postranecky, Matt Warren, Matthew Wing.
XFEL 2D Pixel Clock and Control System Train Builder Meeting, DESY 22 October 2009 Martin Postranecky, Matt Warren, Matthew Wing.
DUAL-OUTPUT HOLA FIRMWARE AND TESTS Anton Kapliy Mel Shochet Fukun Tang Daping Weng.
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Real Time Versions of Linux Operating System Present by Tr n Duy Th nh Quách Phát Tài 1.
Chapter 8 Interfacing Processors and Peripherals.
Homework Reading Machine Projects Labs
1 Peripheral Component Interconnect (PCI). 2 PCI based System.
Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
I/O and Networking Fred Kuhns
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
Describing Complex Products as Configurations using APL Arrays.
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
1  1998 Morgan Kaufmann Publishers Interfacing Processors and Peripherals.
Press any key to continue by Marc Ruocco 1 High-Speed Interfaces: FPDP and RACEway RACE, RACEway and RACE++ are trademarks of Mercury Computer Systems,
1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
12 GeV Trigger Workshop Session II - DAQ System July 8th, 2009 – Christopher Newport Univ. David Abbott.
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.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
A TCP/IP transport layer for the DAQ of the CMS Experiment Miklos Kozlovszky for the CMS TriDAS collaboration CERN European Organization for Nuclear Research.
RiceNIC: A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Dr. Scott Rixner Rice Computer Architecture:
LECC2003 AmsterdamMatthias Müller A RobIn Prototype for a PCI-Bus based Atlas Readout-System B. Gorini, M. Joos, J. Petersen (CERN, Geneva) A. Kugel, R.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Design and Performance of a PCI Interface with four 2 Gbit/s Serial Optical Links Stefan Haas, Markus Joos CERN Wieslaw Iwanski Henryk Niewodnicznski Institute.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
RCU Status 1.RCU design 2.RCU prototypes 3.RCU-SIU-RORC integration 4.RCU system for TPC test 2002 HiB, UiB, UiO.
David Abbott - JLAB DAQ group Embedded-Linux Readout Controllers (Hardware Evaluation)
Frank Lemke DPG Frühjahrstagung 2010 Time synchronization and measurements of a hierarchical DAQ network DPG Conference Bonn 2010 Session: HK 70.3 University.
Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution.
The Data Flow System of the ATLAS DAQ/EF "-1" Prototype Project G. Ambrosini 3,9, E. Arik 2, H.P. Beck 1, S. Cetin 2, T. Conka 2, A. Fernandes 3, D. Francis.
Serial Data Link on Advanced TCA Back Plane M. Nomachi and S. Ajimura Osaka University, Japan CAMAC – FASTBUS – VME / Compact PCI What ’ s next?
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
May 23 rd, 2003Andreas Kugel, Mannheim University1 Mannheim University – FPGA Group Real Time Conference 2003, Montréal ATLAS RobIn ATLAS Trigger/DAQ Read-Out-Buffer.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
LHCb front-end electronics and its interface to the DAQ.
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
L3 DAQ Doug Chapin for the L3DAQ group DAQShifters Meeting 10 Sep 2002 Overview of L3 DAQ uMon l3xqt l3xmon.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
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 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
B. Hirosky 12/14/00 FPGA + FIFO replaces: DMA P/IO buffers TSI device Keep ECL drivers BUY THIS! Same Basic Concept as L2Alpha, but with simplified implementation.
LECC2004 BostonMatthias Müller The final design of the ATLAS Trigger/DAQ Readout-Buffer Input (ROBIN) Device B. Gorini, M. Joos, J. Petersen, S. Stancu,
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
ROD Activities at Dresden Andreas Glatte, Andreas Meyer, Andy Kielburg-Jeka, Arno Straessner LAr Electronics Upgrade Meeting – LAr Week September 2009.
The Evaluation Tool for the LHCb Event Builder Network Upgrade Guoming Liu, Niko Neufeld CERN, Switzerland 18 th Real-Time Conference June 13, 2012.
CHEP 2010, October 2010, Taipei, Taiwan 1 18 th International Conference on Computing in High Energy and Nuclear Physics This research project has.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
ATLAS Pre-Production ROD Status SCT Version
TELL1 A common data acquisition board for LHCb
Electronics, Trigger and DAQ for SuperB
Read-out of High Speed S-LINK Data Via a Buffered PCI Card
Evolution of S-LINK to PCI interfaces
Front-end digital Status
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
Network Processors for a 1 MHz Trigger-DAQ System
PID meeting Mechanical implementation Electronics architecture
TELL1 A common data acquisition board for LHCb
Data Management First we check system can handle bandwidths
Presentation transcript:

CHEP 2000 Padova Stefano Veneziano 1 The Read-Out Crate in the ATLAS DAQ/EF prototype -1 The Read-Out Crate model The Read-Out Buffer The ROBin ROB performance ROC performance I/O module configurations Conclusions G.Ambrosini, E.Arik, H.P.Beck, S.Cetin, T.Conka, A.Fernandes, D.Francis, Y.Hasegawa, M.Joos, G.Lehmann, J.Lopez, A.Mailov, L.Mapelli, G.Mornacchi, Y.Nagasaka, M.Niculescu, K.Nurdan, J.Petersen, D.Prigent, J.Rochez, L.Tremblet, G.Unel, S.Veneziano, Y.Yasu

CHEP 2000 Padova Stefano Veneziano 2 ATLAS DAQ/EF ROC

CHEP 2000 Padova Stefano Veneziano 3 Read-Out Crate logical model The ROC performs: data collection from many readout links event buffering during LVL2 latency event fragment distribution to Event Builder and LVL2 External I/O channels Internal I/O channels

CHEP 2000 Padova Stefano Veneziano 4 The I/O Module –Each I/O channel, external or internal, has an associated Task –A Task is activated on the occurence of stimuli (messages or event data) –An I/O Module (IOM) is a collection of Tasks associated to an external I/O channel. –All Tasks belonging to an IOM are scheduled within a single process and activated by polling conditions (scheduler) –Event manager API –All components within a ROC communicate via a well defined message passing protocol the baseline implementation of the ROC crate, VMEbus based one Single Board Computer (SBC) per IOM, has evolved to a collapsed solution, where a SBC can handle many external I/O channels.

CHEP 2000 Padova Stefano Veneziano 5 Message passing Based on circular buffers Supported buses: VMEbus, PVIC, PCI, CPU bus, EBIO (TCP/IP) Duplication of R/W pointers ==> no polling on the bus DMA and broadcast used where possible PVIC

CHEP 2000 Padova Stefano Veneziano 6 The MFCC based ROBin The CES MFCC 8441 is a commercially available intelligent PMC –I/O: via user programmable 10k50ev front-end FPGA –Same S/W environment as on SBC (LynxOS 3.0.1) Todays ROB implementation minimizes movement of event fragments over the system bus (need to receive and buffer events of 1 kB at 100 kHz), by using an add-on PMC card (one per Read-Out Link).

CHEP 2000 Padova Stefano Veneziano 7 The ROBin software No device drivers, minimal operating system calls. Single process, scheduler, three tasks to manage one ROL, one internal I/O to ROB-host + firmware.

CHEP 2000 Padova Stefano Veneziano 8 ROBin firmware Firmware on FPGA from VHDL synthesis (40/66 MHz clk): PPC master and slave interface to ROL protocol (S-link) Buffer manager and DMA manager state machines 2 kB data fragment buffering communication to ROBin task via two FIFOs (EM pages stats) PPC ROL (S-link) 603 sdram

CHEP 2000 Padova Stefano Veneziano 9 ROBin interaction ROBin application interacts with ROB- host and event data source (FE-FPGA) The following ROB performance results rely on test programs running on the ROB- host on: Event Location Event Deletion Event Retrieval Scheduler loop ROBin ROB-host PCI

CHEP 2000 Padova Stefano Veneziano 10 Event location Messages over the PPC-PCI- PPC buses No S-Link I/O No broadcast mechanism Best arrangement of events into memory (one event per class) PPCMEM PCI bus RIO PPCMEM MFCC 8441 PMC

CHEP 2000 Padova Stefano Veneziano 11 Event retrieval Messages: single cycles Event data transfer: DMA Transfer bandwidth: ~50 MB/s

CHEP 2000 Padova Stefano Veneziano 12 Event deletion No input of new events, only messages over the system bus. Messages sent in DMA mode Several delete requests packed into one message Delete requests get acknowledged

CHEP 2000 Padova Stefano Veneziano 13 S-Link measurements Rate dominated by event fragment input traffic Max. input rate in best conditions = 145 MB/s (with no messages from ROB-host) (SLIDAS max bandwidth is 160 MB/s) One ROB with one ROBin

CHEP 2000 Padova Stefano Veneziano 14 ROC measurements No S-Link, input emulated All ROB ROBin messages sent in single cycle mode rate dominated by PCI traffic and ultimately by MFCC CPU to ~120 kHz Event data (Messages) Messages + Event data Input fragments + Messages + Event data PPC Not used

CHEP 2000 Padova Stefano Veneziano 15 I/O modules configurations ROC Event Rates event rate (kHz) TRG + EBIF + ROBs TRG/ EBIF + ROBsTRG + EBIF/ ROBs TRG/ EBIF/ROBs One ROB No ROBins TE RRR T EEE RRR T E RRR T EEE RRR TTT To further minimize data movement and message passing, more than one external input can be handled by an IOM TRG ROLs

CHEP 2000 Padova Stefano Veneziano 16 ROC Event Rates with ROBins Max event rate increases when data collection (ROBins to EBIF) is done on the same SBC. Expected ATLAS max ROL bandwitdh 1KBX75(100) kHz 1KB event fragments

CHEP 2000 Padova Stefano Veneziano 17 Conclusions A Read-Out Crate based on the DAQ/-1 design and deployed on COTS components has the functionality required by the ATLAS Trigger/DAQ community Software layering and minimal dependence of the software packages on the operating system adds flexibility without a degradation of performance. It also facilitates porting (move to Motorola/Linux or Intel/Linux) The requirements of many Read-Out Links per Read-Out Buffer have lead to the design of the ROBIN, capable of receiving Event data fragments at the expected Level-1 rates.