Abstract A small portable test system for the TileCal Digitizer system Attila Hidvégi (1), Daniel Eriksson (1) and Christian Bohm (1) (1) Fysikum, Stockholm.

Slides:



Advertisements
Similar presentations
Keith Bergevin Senior Design Engineer th St., Bldg 620 Sacramento, Calif Phone: (916) , Fax: (916)
Advertisements

TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
Selecting & Defining Command and Control Systems for Mine Ventilation Presented By: Sancar James Fredsti.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Gesture-Based Wheelchair Control for Physically-Challenged
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
EMBEDDED SOFTWARE Team victorious Team Victorious.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Network Topologies.
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
WAO 2007 Andrej Košiček Dealing with the Obsolescence in state-of- the-art Electronic Components 27 September 2007.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
HEP UCL Cambridge University Imperial College London University of Manchester Royal Holloway, University of London University College London Matthew Warren,
CSE 303 – Software Design and Architecture
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
14.1 – Policy and Strategy Issues
2012/03/06 匡建慈. goals  To build a multi-core platform with Hadoop environment.  Hardware architecture  What is Hadoop ?  What to do and what we have.
GBT Interface Card for a Linux Computer Carson Teale 1.
Author George Peck EVLA System PDR December 4-5, EVLA Monitor and Control Hardware.
CSC 395 – Software Engineering Lecture 12: Reusability –or– Programming was Bjarne Again.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Chapter 1 The Product. 2 Product  What is it?  Who does it?  Why is it important?  How to ensure it be done right?
B. Todd et al. 25 th August 2009 Observations Since v1.
Presented by: Reem Alshahrani. Outlines What is Virtualization Virtual environment components Advantages Security Challenges in virtualized environments.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
DAQ Link integration update A Navarro Tobar*, JM Cela Ruiz 10/2/2015.
What is Software Engineering? The discipline of designing, creating, and maintaining software by applying technologies and practices from computer science,
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
SOFTWARE ENGINEERING1 Introduction. SOFTWARE ENGINEERING2 Software Q : If you have to write a 10,000 line program in C to solve a problem, how long will.
 High-Availability Cluster with Linux-HA Matt Varnell Cameron Adkins Jeremy Landes.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Samuel Silverstein Stockholm University CMM++ firmware development Backplane formats (update) CMM++ firmware.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Lecture Videos will no longer be posted. Assignment 3 is due Sunday, the 8 th, 7pm. Today: –System Design,
5 June 2002DOM Main Board Engineering Requirements Review 1 DOM Main Board Software Engineering Requirements Review June 5, 2002 LBNL Chuck McParland.
Teaching slides Chapter 3
FPGAs in ATLAS Front-End Electronics Henrik Åkerstedt, Steffen Muschter and Christian Bohm Stockholm University.
Calorimeter Digitisation Prototype (Material from A Straessner, C Bohm et al) L1Calo Collaboration Meeting Cambridge 23-Mar-2011 Norman Gee.
May07-02: Parking Meter Clint Hertz: Team Leader Austyn Trace: Communications Nick Hollander Christian Baldus.
It is the fuel of modern life Business are run Government rule Scientists Industries Education However, building and maintaining software is hard and getting.
GBT-FPGA Interface Carson Teale. GBT New radiation tolerant ASIC for bidirectional 4.8 Gb/s optical links to replace current timing, trigger, and control.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
August 24, 2011IDAP Kick-off meeting - TileCal ATLAS TileCal Upgrade LHC and ATLAS current status LHC designed for cm -2 s 7+7 TeV Limited to.
Status and Plans for Xilinx Development
MobiDick4 progress report Carlos Solans. Introduction MobiDICK is a complete test bench for super-drawers Will be used during the maintenance in the long.
Back-end Electronics Upgrade TileCal Meeting 23/10/2009.
MIS 2000 Class 20 System Development Process Updated 2016.
Status of the Mother Board MobiDICK 4 Fernando Carrió Argos.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
Status of the Mother Board MobiDICK 4 Fernando Carrió Argos.
E. Hazen1 New DCC Status and Plans Jim Rohlf, Eric Hazen, Arno Heister, Phil Lawson, Jason St John, Shouxiang Wu Boston University.
Introduction to Software Engineering
CompSci 280 S Introduction to Software Development
INTRODUCTION The economies of ALL developed nations are dependent on software. More and more systems are software controlled Software engineering is concerned.
Status of the ODR and System Integration 31 March 2009 Matt Warren Valeria Bartsch, Veronique Boisvert, Maurice Goodrick, Barry Green, Bart Hommels,
Introduction SOFTWARE ENGINEERING.
MicroTCA Common Platform For CMS Working Group
GBT-FPGA Interface Carson Teale.
Why PC Based Control ?.
Impact of Serializer/Deserializer Architecture on ETD High-Speed Links
New DCM, FEMDCM DCM jobs DCM upgrade path
Legacy system components
Presentation transcript:

Abstract A small portable test system for the TileCal Digitizer system Attila Hidvégi (1), Daniel Eriksson (1) and Christian Bohm (1) (1) Fysikum, Stockholm University, SE Stockholm, Sweden FYSIKUM The TileCal hadron calorimeter in the ATLAS detector at LHC contains about 2000 digitizer boards, developed and maintained by Stockholm University. A rather complex test system has until now been used to verify the functionality of the boards. However, it was built almost 10 years ago and is now in itself difficult to maintain since it consists of several already obsolete parts. The development of a new simple, reliable and portable test system that could survive the digitizers was therefore initiated. Its components have been chosen to reduce the problem with obsolescence and to allow easy migration to new platforms. Old system New system Long term maintenance Other applications One single development board replaces the whole previous crate system Based on commercially available components Xilinx ML506 development board Small Form-factor Pluggable (SFP) module A laptop (optional) Single SFP module and a GTP in the FPGA for both TTC transmission and G-Link reception Easily upgradeable firmware for future improvements Embedded system Running standard Linux and the test software Communicates with the main computer over Ethernet Test software is running in a virtual environment for future compatibility Needs to function during the next years Needs to be reliable and robust The ML506 can easily be replaced in case of failure Upgrading to a newer model would also be possible The computer can not be expected to run 15 years Virtualisation ensures easy migration to a new computer while maintaining backward compatibility Eliminates the need for software maintenance The system could be used to test other systems as well in a similar way, requiring only some software development for the board. Even the hardware could be modified if other communication links than TTC and G-Link would be desired. Far too complex Unstable Very old and obsolete Impossible to replace in case of break down Noisy and power demanding Incomplete documentation Design Challenges and Solutions Several design challenges had to be solved to create this system. First the TTC system had to be emulated inside the FPGA to be able to generate signals to the system. A G-Link receiver had to be developed inside the FPGA as well, using the multigigabit transceiver GTP of the Virtex-V. Since the G-Link protocol is different from common protocols used today on the market, some tricks had to be done with the GTP to make it receive the G-Link protocol. A CDR is used to lock the receiver to the source frequency and the G-Link idle pattern is used as a comma character, to make the receiver align to the right bit pattern. The G-Link decoding is then implemented in normal logic cells. Since the board has only one SFP module, both TTC and the G-Link has to share the same resource. The implementation of an embedded system, running Linux, and the porting of the test software to the system was demanding as well.