STT In-Crate CPU Bill Lee 28 April 2000. STT In-Crate CPU -- Bill Lee2 CPU Motorola Power PC Running VxWorks 5.3d EPICS Does not communicate with TCC.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
SNS Integrated Control System Running IOC Core on Windows and Linux Dave Thompson Wim Blokland Ernest Williams.
CS-334: Computer Architecture
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
CDF Silicon Workshop th May 2006 New BLM & BLM electronics Jose E. Garcia, Jennifer Gimmell, Ulrich Husemann.
1 I/O Devices Controller: physically controls the devices Devices are diverse and complicated Present simpler interface to OS E.g, convert a linear sector.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Group 7 Jhonathan Briceño Reginal Etienne Christian Kruger Felix Martinez Dane Minott Immer S Rivera Ander Sahonero.
I/O Tanenbaum, ch. 5 p. 329 – 427 Silberschatz, ch. 13 p
Input / Output CS 537 – Introduction to Operating Systems.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
How Hardware and Software Work Together
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Instructor: Yuzhuang Hu Memory Hierarchy.
ITEC 502 컴퓨터 시스템 및 실습 Chapter 8-1: I/O Management Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
1 Lecture 20: I/O n I/O hardware n I/O structure n communication with controllers n device interrupts n device drivers n streams.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
GBT Interface Card for a Linux Computer Carson Teale 1.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
VHDL design and FPLD implementation for Silicon Track Card Presentation by Shweta Lolage In partial fulfillment of the requirements for the degree of Masters.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Online Calibration of the D0 Vertex Detector Initialization Procedure and Database Usage Harald Fox D0 Experiment Northwestern University.
I/O management is a major component of operating system design and operation Important aspect of computer operation I/O devices vary greatly Various methods.
1 Online Calibration of Calorimeter Mrinmoy Bhattacharjee SUNY, Stony Brook Thanks to: D. Schamberger, L. Groer, U. Bassler, B. Olivier, M. Thioye Institutions:
2003 Dominic Swayne1 Microsoft Disk Operating System and PC DOS CS-550-1: Operating Systems Fall 2003 Dominic Swayne.
V.Sirotenko, July Status of Online Databases Currently there are 2 online Oracle Databases running on d0online cluster: 1.Production DB, d0onprd,
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
FNAL STT Meeting  H.Evans 8/9/99 Communication & Control H.EvansColumbia U. Overview of FRC Functions:  Road Info STCs,TFCs –Device Independent Data.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating System Principles And Multitasking
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Fast Fault Finder A Machine Protection Component.
Operating Systems 1 K. Salah Module 1.2: Fundamental Concepts Interrupts System Calls.
Status of the STT Motherboard Testing Evgeny Popkov Boston University 5 Jan
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Department of Computer Science Operating Systems OPS621S Semester 2.
The DØ Silicon Track Trigger Wendy Taylor IEEE NSS 2000 Lyon, France October 17, 2000  Introduction  Overview of STT  STT Hardware Design u Motherboard.
OSes: 2. Structs 1 Operating Systems v Objective –to give a (selective) overview of computer system architectures Certificate Program in Software Development.
J. Linnemann, MSU 2/12/ L2 Status James T. Linnemann MSU PMG September 20, 2001.
I/O Organization Competency – C6. Important facts to remember when I/O devices are to be connected to CPU There is a vast variety of I/O devices. Some.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
EPICS and LabVIEW Tony Vento, National Instruments
L2 Silicon Track Trigger D0 Trigger Workshop 22 April 2002 Ulrich Heintz Boston University.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
Hardware/Software Co-Verification with RTOS Application Code Michael Bradley, Mentor Graphics Kainian Xie, Hyperchip Inc.
Amdahl’s Law & I/O Control Method 1. Amdahl’s Law The overall performance of a system is a result of the interaction of all of its components. System.
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
System Components Operating System Services System Calls.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Operating System.
Computer System Structures
CS703 - Advanced Operating Systems
TTC system and test synchronization
Communication & Control
Chapter 2: Operating-System Structures
CS149D Elements of Computer Science
Chapter 2: Operating-System Structures
Wendy Taylor STT Meeting Fermilab September 28, 2001
Presentation transcript:

STT In-Crate CPU Bill Lee 28 April 2000

STT In-Crate CPU -- Bill Lee2 CPU Motorola Power PC Running VxWorks 5.3d EPICS Does not communicate with TCC

28 April 2000STT In-Crate CPU -- Bill Lee3 Tasks for the CPU Downloading –Initialization - Power on –Begin of Run Modifications Monitoring –CollectStatus –End of Run Error Handling

28 April 2000STT In-Crate CPU -- Bill Lee4 Initialization Tasks Initialize VME Memory Space Download Look-up Tables (LUT’s) and Other Information –FRC - None? –STC - Gains, Pedestals, Road Conversion, thresholds (~0.5 MB? X 9) –TFC - Matrices (~1 MB X 2)

28 April 2000STT In-Crate CPU -- Bill Lee5 Initialization Method At power up and reboot –CPU downloads its kernel –Runs start-up script Initialize VME Could download LUT’s –Record of download??? Download DSP code

28 April 2000STT In-Crate CPU -- Bill Lee6 Initialization Method Cont. COOR can instruct the CPU through COMICS and EPICS to download Downloading of new FPGA code??

28 April 2000STT In-Crate CPU -- Bill Lee7 Begin of Run Download FRC - ?? SMT –Bad Channel List –L3 and Monitor Readout Data-type TFC - ??

28 April 2000STT In-Crate CPU -- Bill Lee8 Monitoring Once every ~5s on CollectStatus FRC notifies CPU CPU reads data over VME/PCI busses Monitoring data should be stored in registers on the daughter cards CPU notifies FRC when finished with VME

28 April 2000STT In-Crate CPU -- Bill Lee9 Monitoring Data FRC - (256 Bytes) –SCLF, RR, TRDF, BM STC - (~10.5 kB X 9 = ~95 kB) –Error counts, channel hits, # centroids, state occupancy, data sums TFC - (64 Bytes X 2 = 128 Bytes) –I/O counts, DSP state, processing times, and processing data

28 April 2000STT In-Crate CPU -- Bill Lee10 Monitoring - Other Cards LRC - (~64 Bytes X 15?) –word errors, FIFO occupancy LTC ? VTM ? VBD ? Others

28 April 2000STT In-Crate CPU -- Bill Lee11 Monitoring Path Uses Slow Controls Need to support additional monitoring requests to the CPU

28 April 2000STT In-Crate CPU -- Bill Lee12 CPU Driven Monitoring Additional monitoring information may be required at end of run –requests would come from COOR to the CPU User initiated monitoring User initiated clear

28 April 2000STT In-Crate CPU -- Bill Lee13 Monitoring Problems Inconsistent resetting of registers Possible VBD deadtime?

28 April 2000STT In-Crate CPU -- Bill Lee14 Error Handling Hang Diagnostics Alarm conditions Link or card reset SCL INIT

28 April 2000STT In-Crate CPU -- Bill Lee15 Tasks Create State machine for CPU Configure EPICS for STT Write COOR configuration files Design and write operator interface –need to know Python Write an STT monitoring class

28 April 2000STT In-Crate CPU -- Bill Lee16 Tasks Cont. Pseudocode VxWorks modules Code Write various drivers –Setting up VME Bus –Talking to electronics

28 April 2000STT In-Crate CPU -- Bill Lee17 Other Groups We have been encouraged to consult with Silicon and L2 experts to borrow as much software as possible.

28 April 2000STT In-Crate CPU -- Bill Lee18 Manpower Me FSU Summer Student Possible new Dutch graduate student