Linux Migration GBT e2e Software Review May 3, 2005 Ramon Creager Melinda Mello

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Advertisements

StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Arecibo Telescope Servo & Drive System Technical Meeting May 2004 VERTEX ANTENNENTECHNIK GmbH Arecibo Telescope Servo Drive System Ideas For Computer.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
MotoHawk Training Model-Based Design of Embedded Systems.
Development of a Linux- based small-size controller using PoE technology T. Masuda, T. Fukui, R. Tanaka SPring-8 ICALEPCS2005, Oct , Geneva, Switzerland.
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Winter 2005 CMPE 151: Network Administration Lecture 2.
Two Broad Categories of Software
Chapter 13 Embedded Systems
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Chapter 3 Chapter 3: Server Hardware. Chapter 3 Learning Objectives n Describe the base system requirements for Windows NT 4.0 Server n Explain how to.
Embedded Linux Sandeep Sirpatil Graduate Student University of North Carolina Charlotte Feb 7, 2005.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
CCNA 1 Module1. Objectives Internet Connections Physical – NIC card to connect to local net Logical – Use a standard set of protocols (TCP/IP) Applications.
SimPhonics, Inc. SimPhonics SMx Audio System. SimPhonics, Inc. V+ Visual Programming Language SMx Audio System Various I/O Drivers VComm Networked Audio.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
ALMA Real Time Control System Jeff Kern Ralph Marson, Thomas Juerges.
Computer Organization
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Online Systems Status Review of requirements System configuration Current acquisitions Next steps... Upgrade Meeting 4-Sep-1997 Stu Fuess.
Add on cards. Also known as Expansion card or interface adapter. It can be inserted into an expansion slot of a motherboard to add functionality to a.
GBT K-band Focal Plane Array Monitor and Control Interface, Cryogenic LNA Bias System February 27, 2008.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
CHAPTER FOUR COMPUTER SOFTWARE.
CLS: Control System E. Matias, R. Berg, G. Wright, T. Wilson, T. Johnson, R. Tanner and H. Zhang Canadian Light Source University of Saskatchewan Invited.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Author George Peck EVLA System PDR December 4-5, EVLA Monitor and Control Hardware.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
Real-Time Linux Evaluation NASA Glenn Research Center Kalynnda Berens Richard Plastow
André Augustinus 17 June 2002 Technology Overview What is out there to fulfil our requirements? (with thanks to Tarek)
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
The recent history and current state of the linac control system Tom Himel Dec 1,
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
ECS and LS Update Xavier Vilasís-Cardona Calo Meeting - Xvc1.
NEPTUNE Power System Controller Preliminary Design Review Tim McGinnis Dec 4-5, 2003.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
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.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Hardware/Software Co-Verification with RTOS Application Code Michael Bradley, Mentor Graphics Kainian Xie, Hyperchip Inc.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
Bill SahrEVLA Advisory Committee Meeting September 8-9, EVLA Monitor & Control.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
JLab Accelerator Controls Matt Bickley MaRIE discussion April 26, 2016.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Lecture 11. Switch Hardware Nowadays switches are very high performance computers with high hardware specifications Switches usually consist of a chassis.
Virtualization Neependra Khare
Operating System Overview
The Software Framework available at the ATLAS ROD Crate
Group Manager – PXI™/VXI Software
Chapter III, Desktop Imaging Systems and Issues: Lesson III Moving Image Data
INSTRUMENT CONTROLLER OVERVIEW
Chapter 4.
Chapter 2: The Linux System Part 1
Real-time Linux Evaluation
EPICS: Experimental Physics and Industrial Control System
Presentation transcript:

Linux Migration GBT e2e Software Review May 3, 2005 Ramon Creager Melinda Mello

Facilitates improvements in software methods and reliability –Latest software techniques: C++ templates, STL, exceptions –All but 4 of our managers do not require real-time. –VxWorks is inadequate in certain performance areas, e.g. the known 256 open file descriptor issue. –VxWorks support has been unacceptable –With Linux, we have the complete source code for the OS and have access to a very large Open Source user support group –We can use wider range of Linux Tools: strace, gdb, python, etc –Opportunity to refactor and rearchitect, bring old code up to date. –Porting provides opportunity to provide a simulator –Facilitate code maintenance. No more #ifdef! (almost.) Vision – Why Migrate from VxWorks to Linux?

Facilitates improvements in hardware –10Mbit to 100Mbit Ethernet –Computing division does not administer VxWorks machines but will administer Linux computers –The MV167 computer is old technology but expensive to upgrade because of the VME bus and the VxWorks Board Support Package costs. x86 hardware is cheap and powerful. –Cost for future processor/hardware upgrades is dramatically decreased –By coupling our new simulated GBT hardware capability with use of discarded desktop hardware we can inexpensively create our own test environment Vision – Why Migrate from VxWorks to Linux?

Port SIB/MCB: NRAO proprietary serial interface to Linux GPIB to Linux Migrations Migrate from CD 24000: serial chipset to either a serial or parallel interface (Tipper) Migrate from NRAO Proprietary SpBus and migrate to either new digital IO card or the parallel port (Spectral Processor) Migrate from VME A/D cards to new A/D cards and drivers Additions Bit3 card for both Active Surface/IIOP and the DCR Interfaces to Port, Migrate or Add

CRITICAL PORTS 1.SIB and MCB Supports port of 18 subsystems to Linux 2.GPIB Allows for porting an additional 8 subsystems to Linux All systems can be migrated to Linux when SIB/MCB and GPIB interfaces are ported except: Active Surface, Servo Monitor, Quadrant Detector, Spectral Processor, DCR. 3.Using Bit 3 PCI to VME interface card and port an additional 2 subsystems 4.Adding an Analog to Digital IO and a Digital IO card, can port final 2 subsystems. Key Items: The Roadmap

MV167 VME Chassis IRIG timing signals not shown Ethernet GPIB MV167 Hardware device SIBSIB Hardware device SIBSIB Serial Port Ethernet Hardware device VME Bus Original Control System HW Architecture

VxWorks Common Environment (memory and other resources are all shared) Manager (Task) Manager (Task) Manager (Task) System Services (I/O, networking, scheduling, task synchronization, etc.) Semaphore VxWorks Control System SW Architecture

Pentium 4 Rack-mount PC Running Linux Bit 3 PCI VME Adapter IRIG timing signals not shown Ethernet RS-232 Hardware device SIBSIB Hardware device SIBSIB VME Chasis Hardware device Bit 3 PCI to VME adapter VME Bus RS-232 to 422 Intelligent converter GPIB GPIB Cable PCI Bus Bit 3 Cable RS-232 Cable RS-422 Cable New Control System HW Architecture

Linux Host PC MCB Intelligent Converter Linux process GPIB Server (Linux process) GPIB DeviceSIB Device GPIB Device Manager Child manager MCB Server (Linux process) VME Bus Device RPC Linux process Manager Child manager RTAI Real-time module Linux process Manager requiring Real-Time Control Manager Real-Time Task RPC FIFO New Control System SW Architecture

Linux Host PC Linux process GPIB Server (Linux process) Manager Child manager MCB Server (Linux process) RPC Linux process Manager Child manager Simulated Manager Real-Time Task (Linux process) Linux process Manager requiring Real-Time Control RPC FIFO Simulation Database Simulation Database Items marked in red provide simulation. Simulation Database Simulation Architecture

New MCB and GPIB architecture, servers and libraries created and in use. 17 managers requiring MCB interface ported and in use: –All Gregorian and Prime Focus receivers –Analog Filter Rack, IF Rack, PF Support Rack, Motor Rack, Switching Signals Selector, LO1 (partial: LO1.LO1Router). 1 manager requiring MCB and GPIB ported and in use: –Converter Rack. DCR in progress. DCR requires Bit 3 PCI to VME adapter and real-time support, and conversion to CFITSIO. (Scheduled for completion 5/19/2005) Still to do: Spectral Processor, remaining LO1, Active Surface, Site-Time, Weather. (Scheduled for completion 8/12/2005) Where We Stand

Better, more robust control system. Powerful hardware. Useful simulator. The simulator has been invaluable in developing new code and troubleshooting reported errors. Simplified code base. No reliance on commercial software vendors. Sysadmin support for computing hardware and system software. Opened hardware upgrade paths. Opened software upgrade paths: –Once reliance on VxWorks is gone, we can move on to latest GCC compiler. –Linux is continuously being refined and upgraded by the Open Source community. Benefits