XTRP Software Nathan Eddy University of Illinois 2/24/00.

Slides:



Advertisements
Similar presentations
Microprocessors A Beginning.
Advertisements

Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Programmable Interval Timer
Slide 1CPU Emulator Tutorial This program is part of the software suite that accompanies the book The Digital Core, by Noam Nisan and Shimon Schocken 2003,
Protocol Configuration in Horner OCS
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Firmware implementation of Integer Array Sorter Characterization presentation Dec, 2010 Elad Barzilay Uri Natanzon Supervisor: Moshe Porian.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
CCNA 2 v3.1 Module 2.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
1 Semester 2 Module 2 Introduction to Routers Yuda college of business James Chen
CS102 Introduction to Computer Programming
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
SunGuide SM Software Development Project Ramp Meter Firmware Discussions August 8, 2006.
XTRP Hardware Mike Kasten University of Illinois 2/24/00.
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
Nathan Eddy Aug 17, 2000 Trigger Workshop slide - 1 Data Board l 2 production boards in testing on the 14th floor l Both boards are fully functional at.
Presentation on SubmissionTrackingTool: by Anjan Sharma.
Summary of CSC Track-Finder Trigger Control Software Darin Acosta University of Florida.
8279 KEYBOARD AND DISPLAY INTERFACING
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Monika Grothe, U Wisconsin, CMS week March 2004: Status of RCT software 1 Current status of RCT software Monika Grothe U Wisconsin – Madison CMS week March.
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
Kevin Pitts February 24, 2000 XTRP Review slide - 1 XTRP Review Agenda: äIntroduction/OverviewK. Pitts10’ äBoard StatusM. Kasten25’ äDAQ/Interface/Test.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
1 The PHENIX Muon Identifier Front End Electronics Andrew Glenn (University of Tennessee), for the PHENIX collaboration Andrew Glenn 5/1/01 April APS Meeting.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
1 Micro Economix 1500 RSLogix 500 LAB#3 Sequencing and Subroutines.
Unit - III. Providing a Caching Proxy Server (1) A caching proxy server is software that stores (caches) frequently requested internet objects such as.
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
12/16/  List the elements of 8255A Programmable Peripheral Interface (PPI)  Explain its various operating modes  Develop a simple program to.
 Programming - the process of creating computer programs.
Field Programmable Port Extender (FPX) 1 NCHARGE: Remote Management of the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied.
8279 KEYBOARD AND DISPLAY INTERFACING
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
Trigger Commissioning Workshop, Fermilab Monica Tecchio Aug. 17, 2000 Level 2 Calorimeter and Level 2 Isolation Trigger Status Report Monica Tecchio University.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
IT3002 Computer Architecture
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
11 th April 2003L1 DCT Upgrade FDR – TSF SessionMarc Kelly University Of Bristol On behalf of the TSF team Firmware and Testing on the TSF Upgrade Marc.
Software Requirements for the Testing of Prototype Correlator Sonja Vrcic Socorro, December 11, 2007.
General Tracker Meeting: Greg Iles4 December Status of the APV Emulator (APVE) First what whyhow –Reminder of what the APVE is, why we need it and.
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS.
Wednesday NI Vision Sessions
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Basic Computer Organization and Design
CCNA Routing and Switching Routing and Switching Essentials v6.0
Overview of Computers and Programming Chapter 1
Introduction of microprocessor
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
Number Representations and Basic Processor Architecture
Chapter 10: Device Discovery, Management, and Maintenance
Presentation transcript:

XTRP Software Nathan Eddy University of Illinois 2/24/00

XTRP Software All software developed using CDFVME framework –Java client side code –C server side code Board Software - Clock board, Data board Test Software - Expert Panel, LoopTest Panel All the software is contained in the xtrp & xtrpdaq packages which are both available in the CVS repository

XTRP Clock Board Provides GUI for Clock board features Select input source Options for CDF clock –Delays –Mode Continuous for normal running Burst for debugging Ability to step the VME clock

XTRP Data Board Basic Operating Parameters Mode Register –Run - standard operation with full speed clocks –Simulation - standard operation with VME controlled clock –Configure - enable board to configure lookup RAM Parameters for Pipe Algorithms –Force Hit Bits –Disable Zero Crack –Enable Error Masks Set the delay for track data stored in the Pipes

XTRP Data Board Panel to control downloading of the 10 FPGAs Select which FPGAs to load as well as the file to load into them For the pipes, several standard algorithms can be selected –Pipe - actual running –Check & Xftin - input test diagnostics

XTRP Data Board Memory tests Parameters determine size and pattern of data written into RAMs Single segment tests Full segment tests –Visual report of status for each segment –Option to generate a log file with pass/fail reports for each segment

XTRP Data Board Data board Simulator –Java object which completely simulates the functionality of the Data Board –Essential in debugging the Data Board Resides in the xtrp package

XTRP Test Software Software developed primarily for testing and debugging the Data board Expert Panel - provides methods to micro diagnose data as it travels through the system LoopTest Panel - provides methods to run large amounts of data through the system at full speed

XTRP Tests Clock Board Data Board VME write to step clock Clock edges VME write data into Pipes VME read & compare to Simulator

XTRP Expert Panel Interfaces with Clock board, Data board, and Simulation Initialization –Clock control –Lookup RAM Control –Input selection –Execute clocks Status displays –Clocks –Simulator & Data board agreement

CAL/MUON Data Flow Pipe FPGAs Segment RAMs RAM Output Stage 0 segment output OR’d Stage 1 merge with adjacent wedges Stage 2 latch output INPUT OUTPUT

XTRP Expert Panel The first step in the track extrapolation is decoding incoming tracks and presenting them to segment RAMs The address subpanel compares the decoded address presented to each segment to that expected by the Simulator

XTRP Expert Panel The output of each side of the segment RAM is also checked against the Simulator LC refers to CMU side LI refers to IMU/CAL side

XTRP Expert Panel At Stage 0, the output for each segment is input into a set of GTLs whose output is OR’d It is possible to enable whether a given segment contributes to OR’d output Each segment is again verified against the Simulator

XTRP Expert Panel At Stage 1, the Stage 0 data is merged with data from adjacent wedges For diagnostic purposes, it is possible to force the Stage 1 output to a particular value

XTRP Expert Panel At Stage 2, the data for a given wedge is latched onto the output buss to the transition module Again, it is possible to ignore Stage 1 data and output a particular value

XTRP LoopTest Panel The LoopTest Panel provides methods to run data through the system at full speed from various sources It is able to interface with a Testclock, Linkertester boards, Linker boards as well as the Clock board and Data boards

XTRP LoopTest Panel Input Tests –Run data patterns from Linker output formatters into Data board Pipe FPGAs –Send 250 clocks of data per test and verify it arrived –Sent100 million clocks of data into the board without error Data Tests –Run data from either Linker output formatters (250 clocks) or Linker- testerboard (10k clocks) –Muon and Calorimetry output is captured in Linkertester Fifos and compared to expected output from the Simulator

XTRP Tests VME write Linker(2) Output Formatters Data Board VME read from Pipe FPGAs Data transferred at full speed for 250 clocks Linkertester Input Fifos INPUT TEST VME read & compare to Simulation CAL/MUON Data DATA TEST

XTRP Tests Linkertesters (2) Output Fifos Input Fifos VME write VME read & compare to Simulation Linkers (2) Data Board Data transferred at full speed for 10k clocks

XTRP Tests Linkertester Output Fifos Input Fifos VME write VME read & compare to Simulation Data Board Data transferred at full speed for 10k clocks

Future XTRP Software Revamping LoopTest software to add some features such as threading and a cleaner user interface Next big step will be migrating software to B0 for use in integration testing