SEABAS Firmware/Software Development Shane Colburn.

Slides:



Advertisements
Similar presentations
CCD Camera with USB2.0 & GIGABIT interfaces for the Pi of The Sky Project Grzegorz Kasprowicz PERG dr inż. Krzysztof Poźniak In cooperation with Soltan.
Advertisements

Lab7: Introduction to Arduino
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Troubleshooting Working at a Small-to-Medium Business or ISP – Chapter 9.
Logging and Replay of Go Game Steven Davis Elizabeth Fehrman Seth Groder.
Linux+ Guide to Linux Certification, Second Edition
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
Eunil Won Harvard University April 11, 2003 for ZPD FDR 1 ZPD Prototype Tests and DAQ Implementation Introduction Prototype Tests - Electrical Signals.
LKr readout: present and future R. Fantechi 30/8/2012.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Nick Arnal, Jason Entenmann, Chris Thompson Dr. Gokhan Mucmu URL: Test Fixture to Characterize Elastomeric.
Oppenheimer Technologies Rick King Jonathan Creekmore.
PP2 Status F. Bellina. Problem solved.. Problem with inhibit and reading temperature and many crazy behavior Solved with a new FPGA firmware: the hardware.
Hands-On Microsoft Windows Server 2008
Emlyn Corrin, DPNC, University of Geneva EUDAQ Status of the EUDET JRA1 DAQ software Emlyn Corrin, University of Geneva 1.
5 March DCS Final Design Review: RPC detector The DCS system of the Atlas RPC detector V.Bocci, G.Chiodi, E. Petrolo, R.Vari, S.Veneziano INFN Roma.
Hands-On Microsoft Windows Server 2003 Administration Chapter 2 Managing Windows Server 2003 Hardware and Software.
Week 7 Working with the BASH Shell. Objectives  Redirect the input and output of a command  Identify and manipulate common shell environment variables.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
SE3910 Week 2, Class 1 Today Basic Circuits Other ??? Tomorrow Lab 2, S365 (Complete prelab BEFORE) Thursday See ScheduleSchedule SE-2811 Slide design:
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
Specview 32 Release 2.5 Enhancements
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Circuits Lab Introduction
Evaluation of the Optical Link Card for the Phase II Upgrade of TileCal Detector F. Carrió 1, V. Castillo 2, A. Ferrer 2, V. González 1, E. Higón 2, C.
1 Online Calibration of Calorimeter Mrinmoy Bhattacharjee SUNY, Stony Brook Thanks to: D. Schamberger, L. Groer, U. Bassler, B. Olivier, M. Thioye Institutions:
SEABAS DAQ development for T3MAPS Readout Abhijeet Sohni (with – Max Golub, Raymond Mui and Sean Zhu) Fall Quarter 2014.
Status report on the development of a readout system based on the SALTRO-16 chip Leif Jönsson Lund University LCTPC Collaboration Meeting
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
ATLAS HSIO DEVELOPMENT BOARD TESTING An Overview and Test Summary of High Speed Input/Output Boards Lawrence Carlson August 10, 2010.
1 Extending FPGA Verification Through The PLI Charles Howard Senior Research Engineer Southwest Research Institute San Antonio, Texas (210)
Development of UW Pixel DAQ System Final Report : Winter 2015 Jimin Kim University of Washington Department of Mathematics/Physics March 20 th 2015.
Fall 2002CS 150: Intro. to Computing1 Streams and File I/O (That is, Input/Output) OR How you read data from files and write data to files.
Submitted by : Mark Gakman, Herzel Abramov Supervisors : Ina Rivkin, Eli Shoushan Vitaly Savuskan, Avi Hohama, Prof. Yael Nemirovsky.
July 17, 2013 CERN T. Flick University of Wuppertal.
IPHC - DRS Gilles CLAUS 04/04/20061/20 EUDET JRA1 Meeting, April 2006 MAPS Test & DAQ Strasbourg OUTLINE Summary of MimoStar 2 Workshop CCMOS DAQ Status.
GPRS functionality overview in Horner OCS. GPRS functionality – Peer to Peer communication over GPRS – CSCAPE connectivity over GPRS – Data exchange using.
1Malcolm Ellis - Tracker Meeting - 28th November 2006 Electronics - Station Acceptance  Hardware: u 1 MICE cryostat with 1 VLPC cassette. u VME crate,
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
1 Calorimeter electronics Upgrade Outcome of the meeting that took place at LAL on March 9th, 2009 Calorimeter Upgrade Meeting Barcelona March 10th-11st,
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
1 Test Setups for the FE-I4 Integrated Circuit Stewart Koppell 8/1/2010.
TELL1 command line tools Guido Haefeli EPFL, Lausanne Tutorial for TELL1 users : 25.February
ALIBAVA system upgrade Ricardo Marco-Hernández IFIC(CSIC-Universidad de Valencia) 1 ALIBAVA system upgrade 16th RD50 Workshop, 31 May-2 June 2010, Barcelona.
FELIX Design FELIX Design Upgrades of detector readout meeting 9 June 2014 Lorne Levinson, for the FELIX group Upgrades of detector readout meeting, 9.
Linux+ Guide to Linux Certification, Second Edition
HW/SW Co-design Lecture 3: Lab 1 – Getting Started with the Tools Course material designed by Professor Yarsun Hsu, EE Dept, NTHU RA: Yi-Chiun Fang, EE.
Level-1 Trigger Commissioning Status A.Somov Jefferson Lab Collaboration Meeting, May 10, 2010.
ATLAS SCT/Pixel Off Detector Workshop, UCL, 15 June ROD Test Stand Lukas Tomasek LBL
© Copyright 2010 Xilinx ML605 MultiBoot Design May 2010 © Copyright 2010 Xilinx XTP043.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Sumary of the LKr WG R. Fantechi 31/8/2012. SLM readout restart First goal – Test the same configuration as in 2010 (rack TS) – All old power supplies.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Jimin Kim and Austin Piehl University of Washington
Development of T3Maps adapter boards
DE2-115 Control Panel - Part I
Programming and Debugging with the Dragon and JTAG
Communication Models for Run Control with ATCA-based Systems
Microcontroller Applications
VME Pixel ROD Setup in UW Pixel Lab B050
Jimin Kim Thinh Nguyen Sen Mao
SEABAS/EUTelescope Integration Idea
Founded in Silicon Valley in 1984
The CMS Tracking Readout and Front End Driver Testing
Presentation transcript:

SEABAS Firmware/Software Development Shane Colburn

Overall Goal Overall goal was to contribute to SEABAS v65 development Focus changed throughout the quarter Initial work was for implementing latency scan (a basic SEABAS calibration scan) Shifted toward getting basic v65 functionality up and working in the lab Presentation will focus on SEABAS System work

v65 SEABAS System Goals: 1.Get v65 SEABAS working with SCC 2.After SCC works, verify functionality for the mux Sub-goals for achieving primary goals: Eliminate system instability Improve software/firmware so that triggering is consistent and without timeouts

Motivation: Problems with SEABAS System Software/Firmware Issues found when trying to run digital tests Problems first observed with testing by UW-Madison grad student (Laser) Timeouts resulted depending on the.bit file used for FPGA configuration Minoru’s working versions of firmware/software seem to be either misplaced or are corrupted Following this, established logical process for debug/test to narrow down the problem

Methods Used bit files from Bo, Minoru, and Shane Test with single and multiple triggers Analyze byte-stream output when tests fail Software commands Picture of the hardware test setup [1]

Methods: SEABAS System Testing Protocol Strict protocol allowed us to rule out causes of the problem and also prevented hardware damage Protocol steps: 1)Check power configuration (verify supply voltage with multi-meter and check current limit) 2)After powering the board, check status LEDs and SEABAS/PC Ethernet connection (make sure current drawn is within limits) 3)Configure FPGA with top.bit file via IMPACT after checking JTAG connection LED 4)Check FEI4 and operation parameter configurations in software 5)Run single and multiple trigger tests (capture/save output with tee command) 6)Test with different top.bit files, power cycling between each configuration

Results: v63 SEABAS Tests v63 firmware/software worked for all versions of.bit files used (i.e. Bo’s, Minoru’s, and Shane’s) When v65 tests failed, running v63 could test if something broke Sample of part of the text sent to stdout during a successful digital test.

Results: Initial v65 Tests Used SVN versions of firmware/software and SCC Inconsistent results using different.bit files Two main observations 1.Currents drawn from the supply were abnormal (after configuration the SEABAS board’s nominal 2.5 A was not observed) 2.Digital tests succeeded when ntrigger == 1, but failed when ntrigger > 1

v65 Failed Output Example When the digital injection tests failed, there would be “timeouts”, the raw data would print to the screen, and then there would be a statement saying data taking is paused for debugging.

Results: First Fix Attempt Examined logic for data receiving/decoding “time out” statements printed inside CalibrationPulse() function Library select() function used for determining if the TCP socket is ready for reading (TCP socket is a file descriptor just like stdin, stdout) Discrepancy between v63 and v65 decoding software

Discrepancy In v63, “time out” prints when select() returns 0 In v65, “time out” prints when select() returns 0, OR the raw data length exceeds 10% occupancy

Results: First Fix Attempt The length limit test seemed unnecessary Seemed logical that with ntrigger > 1, raw data length would increase which could cause “time out” prints Lifting the length limit helped…but not much Main test observations 1.Minoru’s.bit file worked with ntrigger > 1 2..bit files from Shane and Bo still failed for ntrigger > 1 3.Still abnormal currents

Results: Altering Power Configuration Minoru recommends shorting grounds for the SCC and SEABAS board Had no noticeable effect on output

Debug statements added after each check

Results: Output + Debug Statements After tests at LNBL, seems that the position of the EOF is off [2] Occasionally there are other errors

Discussion Data is failing the basic data quality checks Issue is most likely on firmware/hardware side because software is constant throughout testing Abnormal currents not just at the UW lab Minoru’s 11/7 version of firmware works Future work needs to associate decoding with firmware blocks

Summary v63 SEABAS firmware/software consistently works v65 SEABAS system unstable Works for single trigger Generally fails for multiple triggers Fails basic data quality checks Narrowed cause of problem (not a true timeout, unlikely due to power or software) SEABAS data checking should be similar to IBLROD style firmware data checking [3]

References [1]J.J Teoh, “Development of SiTCP Based Readout System for The ATLAS Pixel Detector Upgrade,” M.S. thesis, Physics Dept., Osaka Univ., Osaka, Japan, 2012 [2]The FE-I4B Integrated Circuit Guide, 2.3 ed., 2012, pp [3]ATLAS Silicon ReadOut Driver (ROD) Users Manual, 1.64 ed., 2009, pp