Backend Control Systems in uTCA HCAL Requirements January 21, 2010 Jeremiah Mans.

Slides:



Advertisements
Similar presentations
Chapter 8 Hardware Conventional Computer Hardware Architecture.
Advertisements

CMS Week Sept 2002 HCAL Data Concentrator Status Report for RUWG and Calibration WG Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
HCAL FIT 2002 HCAL Data Concentrator Status Report Gueorgui Antchev, Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Router Architectures An overview of router architectures.
Router Architectures An overview of router architectures.
GBT Interface Card for a Linux Computer Carson Teale 1.
J. Christiansen, CERN - EP/MIC
CS 4396 Computer Networks Lab Router Architectures.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
DAQ interface + implications for the electronics Niko Neufeld LHCb Electronics Upgrade June 10 th, 2010.
IPbus A method to communicate with cards over Ethernet 1.
Amsterdam, Oct A. Cotta Ramusino, INFN Ferrara 1 EUDRB: status report and plans for interfacing to the IPHC’s M26 Summary: EUDRB developments.
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;
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
CHEP 2010, October 2010, Taipei, Taiwan 1 18 th International Conference on Computing in High Energy and Nuclear Physics This research project has.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
E. Hazen -- Upgrade Meetings1 AMC13 Project Development Status E. Hazen, S.X. Wu - Boston University.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- ACES ACES 2011 MicroTCA in CMS E. Hazen, Boston University for the CMS collaboration.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
E. Hazen -- CMS Week HCAL Back-End MicroTCA Upgrade Status E. Hazen Boston University.
E. Hazen -- Upgrade Week1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- xTCA IG1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- Upgrade Week1 HCAL uTCA Readout Plan E. Hazen - Boston University for the CMS HCAL Collaboration.
10/28/09E. Hazen FNAL Workshop1 HCAL DAQ / Timing / Controls Module Eric Hazen, Shouxiang Wu Boston University.
E. Hazen -- HCAL Upgrade Workshop1 MicroTCA Common Platform For CMS Working Group E. Hazen - Boston University for the CMS Collaboration.
E. Hazen1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
T. Gorski, et al., U. Wisconsin, April 28, 2010 SHLC RCT MicroTCA Development - 1 SLHC Cal Trigger Upgrade SLHC Regional Calorimeter Trigger MicroTCA Development.
E. Hazen -- Upgrade Week1 MicroTCA Common Platform For CMS Working Group E. Hazen - Boston University for the CMS Collaboration.
MicroTCA Introduction ● New telecom standard from PICMG ● 75mm high cards with ~ 10Gbit/sec serial backplane (up to 20 ports) ● Selected for SLHC trigger.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University
of the Upgraded LHCb Readout System
M. Bellato INFN Padova and U. Marconi INFN Bologna
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
AMC13 Project Status E. Hazen - Boston University
Beam Wire Scanner (BWS) serial link requirements and architecture
The Jülich Digital Readout System for PANDA Developments
DAQ and TTC Integration For MicroTCA in CMS
Test Boards Design for LTDB
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
CALICE DAQ Developments
Communication Models for Run Control with ATCA-based Systems
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Totem Readout using the SRS
Network Load Balancing Topology
The Software Framework available at the ATLAS ROD Crate
Group Manager – PXI™/VXI Software
Reference Router on NetFPGA 1G
MicroTCA Common Platform For CMS Working Group
Evolution of S-LINK to PCI interfaces
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
xTCA in CMS Magnus Hansen Thanks to many CMS collaborators
MicroTCA A look at different options...
DAQ Interface for uTCA E. Hazen - Boston University
Protocols and Layering
Torsten Alt, Kjetil Ullaland, Matthias Richter, Ketil Røed, Johan Alme
Data Link Issues Relates to Lab 2.
Protocol layering and data
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Ch 17 - Binding Protocol Addresses
Protocol layering and data
New DCM, FEMDCM DCM jobs DCM upgrade path
Reference Router on NetFPGA 1G
Presentation transcript:

Backend Control Systems in uTCA HCAL Requirements January 21, 2010 Jeremiah Mans

January 21, 2010 HCAL Requirements for SLHC Controls 2 Outline Architectural concept for backend upgrade Requirements for a control system R&D work carried out to date

January 21, 2010 HCAL Requirements for SLHC Controls 3 Strawman Architecture uHTR Control (MCH site) uHTR Control MCH (commercial) DAQ + Timing (DTC) MCH Site(s) (1-2 special hub slots with connectivity to all other slots) Links/ uTCA HTR from FE Trigger Links (Protocol/connectors/density to be defined)

January 21, 2010 HCAL Requirements for SLHC Controls 4 uTCA HTR Block Diagram Virtex 6 (XC6VLX240T) 12 link pairs System Microcontroller Enet Switch I 2 C System Control Bus Configuration, Local DAQ SNAP12 12-way optical receiver SNAP12 12-way optical receiver Daughter card (10 Gbps) or direct-drive (6.5 Gpbs) Commercial MCH Global DAQ LHC Clock Fast Controls DTC

January 21, 2010 HCAL Requirements for SLHC Controls 5 Observations from these strawmen Two control paths defined by the standard – I2C (+IPMI) : core required infrastructure for all card functionality, low data rate – Ethernet : gigabit on Port 0/Port 1 is extremely common and provides the dominant control path for high bandwidth purposes I2C is extremely low data rate, appropriate for functionalities such as temperature monitoring, triggering FPGA reconfiguration, but not DAQ or loading FLASH memories. Ethernet will carry the load for all configuration processes

January 21, 2010 HCAL Requirements for SLHC Controls 6 HCAL Requirements FPGA reprogramability in all situations – Even if the FPGA is misconfigured or unconfigured, it should be possible to replace the FLASH program without removing the card from the system => direct Ethernet access to the microcontroller High-rate local DAQ capability – The local DAQ should be capable of at least 10 Hz readout of unsuppressed data (to support testbeam, calibration, and other key operational/performance goals) => direct Ethernet access to the FPGA Low latency of configuration – The configuration of the many LUTs and control registers required by the system should be possible to complete within 30 seconds (less is desirable)

January 21, 2010 HCAL Requirements for SLHC Controls 7 HCAL Requirements (2) Communication with hardware should not require special kernel-level drivers – Implies use of standards such as UDP rather than raw Ethernet A standard CMS-agreed IP packet format and PC-side HAL should be used – This standard should be compatible with both FPGAs and microcontrollers – At least one implementation (on the FPGA side) of the format based on a simple (internal) parallel bus should be available – Standard techniques (e.g. internal addresses to read) should be defined to allow the identification of the card type, the chip on the card, and the firmware version

January 21, 2010 HCAL Requirements for SLHC Controls 8 HCAL Requirements (3) Access to hardware should have minimal requirements – In current system, commandline debugging is possible even during operations. This is crucial during development and very helpful during operations. – In the UDP/IP space, it should be simple to determine the port and IP addresses. (e.g. fixed port and crate/slot/chip IP addresses or DNS names) – Also implies allowing access from multiple processes/computers

January 21, 2010 HCAL Requirements for SLHC Controls 9 HCAL Requirements (4) Support for forbidding multiple access (from multiple computers or processes) would be valuable – Protocol cannot handle every case, but having a 'bus lock' concept [locking access to a specific IP+port] would probably be valuable. Leads to questions about timeouts and recovery of resources! Short timescale – HCAL will begin tests (including beam tests) with uTCA hardware during this year. We would prefer to work with a standard from the beginning, but we realize that any such standard would likely be incomplete and preliminary in 2010

January 21, 2010 HCAL Requirements for SLHC Controls 10 Open Questions What level of software integration between the I2C/IPMI and the Ethernet control systems is appropriate?

January 21, 2010 HCAL Requirements for SLHC Controls 11 R&D carried out Ongoing R&D requires a temporary solution for the time being. – Also provided a chance to think through requirements for this meeting in more detail! Virtual parallel bus – Protocol defines a 'virtual parallel bus' on the FPGA side (32-bit data, 32-bit word addressing (2 34 bytes) – Uses a subset of the control signals of VME (STROBE, WRITE, DTACK, BERR) Rationale – Parallel bus (VME-like) is a commonly-understood paradigm for many engineers – Interface is both simple and powerful [should be capable of ~32 M transactions/sec (~100 MBps)]

January 21, 2010 HCAL Requirements for SLHC Controls 12 Wire-Level Protocol Uses UDP transport Protocol-specific header to identify the packet (for use on the software end) Each packet contains one or more bus transactions (READ, WRITE, RMW) – READ and WRITE can be multiword actions (each read/write is separately generated on the internal local bus) – RMW is defined as A <= ( A & CONST1) | CONST2 Software is responsible for splitting bus transactions to keep both incoming and outgoing packets below the MTU (assuming the Ethernet MTU and standard overheads)

January 21, 2010 HCAL Requirements for SLHC Controls 13 Status Current firmware: – Implements ARP + ICMP-ping in a miniCTR1 (Virtex 5 XC5V30 class) using 1% of resources (except 2% of block RAMs) – Bus transaction engine written, still need to glue together with the other packet handlers and add checksum calculation, etc Could have a ~working firmware set by mid February Missing: – Any standards agreement! – Bus locking – Standards on card identification – Robust HAL supporting overlapped operations

January 21, 2010 HCAL Requirements for SLHC Controls 14