Next steps – with notes from during the meeting 17 March 2016

Slides:



Advertisements
Similar presentations
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Advertisements

Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
CSE430/830 Course Project Tutorial Instructor: Dr. Hong Jiang TA: Dongyuan Zhan Project Duration: 01/26/11 – 04/29/11.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
USB host for web camera connection
14 Sep 2005DAQ - Paul Dauncey1 Tech Board: DAQ/Online Status Paul Dauncey Imperial College London.
June 3, 2005H Themann SUSB Physics & Astronomy 1 Phenix Silicon Pixel FEM S. Abeytunge C. Pancake E. Shafto H. Themann.
Slide 1 Project 1 Task 2 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Task 2 Briefing The Design of a Computer.
Nevis FVTX Update Dave Winter FVTX Silicon Meeting 13 July 2006.
Author George Peck EVLA Hardware Monitor & Control PDR March 13, MIB FUNCTIONALITY.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 5 Report Tuesday 29 th July 2008 Jack Hickish.
Damper board (redux) SHARC overview Bill A. May 17, 2004.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
Demonstrations of RDBE-PFB Data Flow. Review the original PFB Data Flow.
STAR Pixel Detector readout prototyping status. LBNL-IPHC-06/ LG22 Talk Outline Quick review of requirements and system design Status at last meeting.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Clara Gaspar on behalf of the ECS team: CERN, Marseille, etc. October 2015 Experiment Control System & Electronics Upgrade.
Peter W Phillips Ashley Greenall Matt Warren Bruce Gallop 08/02/2013.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
FEI4B simulation model for IBL and DBM DAQ development CERN, 29. November 2013 Aleš Svetek J. Stefan Institute, CERN.
Computer Organization and Design
Introduction to Microcontroller Technology
Maj Jeffrey Falkinburg Room 2E46E
8255 Programmable Peripheral Interface
Lab 4 HW/SW Compression and Decompression of Captured Image
Firmware development for the AM Board
of the Upgraded LHCb Readout System
Scrolling LCD using Arduino.
Chapter 6: BIOS.
E. Hazen - Back-End Report
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
AMC13 Status Report AMC13 Update.
Production Firmware - status Components TOTFED - status
Components of Computer
Sector logic firmware and G-link Merger board designs
PyBAR Firmware Structure and Operation Experience
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Operating Systems (CS 340 D)
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
CoBo - Different Boundaries & Different Options of
DIGITAL CALCULATOR USING 8051
HCAL Data Concentrator Production Status
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
CS 286 Computer Organization and Architecture
Read-out of High Speed S-LINK Data Via a Buffered PCI Card
Next steps - with notes from during the meeting 24 March 2016
CS703 - Advanced Operating Systems
Hardware platforms - with notes from during the meeting 17 March 2016
The charge Define the DAQ for read-out and control of the CMOS submissions Identify the required resources for the CMOS specific developments including.
J. J. John on behalf of the team
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
This chapter provides a series of applications.
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
CS 31006: Computer Networks – The Routers
Serial Data Hub (Proj Dec13-13).
7/10/2017 John Podczerwinski, Horatio Li
Neurochip3.
Implementing an OpenFlow Switch on the NetFPGA platform
Programmable Peripheral Interface
Network Processors for a 1 MHz Trigger-DAQ System
Introduction to Computer Systems
Myrinet 2Gbps Networks (
Reference Router on NetFPGA 1G
William Stallings Computer Organization and Architecture 7th Edition
Chapter 13: I/O Systems.
Presentation transcript:

Next steps – with notes from during the meeting 17 March 2016 J. J. John with input from many colleagues

The work ahead List of main tasks: Basic infrastructure / getting started Phase 1 – on Nexys Video Adapt the ABC130* star HDL code to the ABCN’ Adapt ITSDAQ firmware and software to read out the ABCN’ Creating a CHESS-2 data emulator Phase 3 – on HSIO-2 with CHESS-2 daughterboard Port the ABCN’ to the HSIO-2 Commission/debug with CHESS-2 Phase 4 – on CMOS demonstrator module Help specify the CMOS demonstrator module (FPGA aspects) Port the ABCN’ to the FPGAs on the hybrid/PCB Commission/debug ABCN’ running on the module This made sense to those attending. + Phase 2 – running ABCN’ on one FPGA board and the DAQ on a 2nd FPGA board + merge in finalised ABC130* interface (L0tag etc)

Basic infrastructure - 1 Hardware, source code and repository Divided up these tasks during meeting. Task Who Obtain Nexys Video board, -- Oxford has one, thanks to Peter and Bruce for the loan. Test with current ITSDAQ firmware and software After discussion: it is some work to get communications set up to a Nexys Video with ITSDAQ, so allow some time for this. The steps are: need a PC with a second network interface – extra card or USB network interface programme the ITSDAQ firmware for Nexys V into the EEPROM onboard talk to it via the ITSDAQ software (get from SVN, compile with ROOT) WireShark is useful for monitoring network activity There is a pushbutton to send a packet out of the Nexys V to the PC It would be useful if we could write a register to gain control of the LEDs, then write another register to set the LEDs (sanity check/reasssurance) All sites Set up repository for ABCN’ with current ABC130* code After discussion: decided on Gitlab at CERN Wojtek

Basic infrastructure - 2 ABC130* learning/reference materials Task Who Update ABC130* block diagram with bit widths (buses, memories) Jaya John Prepare or generate diagram of ABC130* codebase Matt Understand current version of ABC130* serial interface – triggers and commands  decide the way forward on the serial interface After discussion, we think we could use two possible interfaces from ITSDAQ to the ABCN’, in the time before the ABC130*-HCC* interface is finalised (L0tag etc) re-use ABC130 serial interface (L0/Cmd and R3/L1) – we get blocks for free, including in the ITSDAQ firmware and software, and the “TMU” block to control the CHESS-2 Data Emulator. (TMU = Trouble Making Unit, a block which acts like a separately-addressable chip on the L0/CMD bus) register read/write interface – which is what the commands resolve Wojtek (with help from Matt and Jaya John)

Phase 1 – on Nexys Video Task Who Create a CHESS-2 data emulator (DEM) Generate random hits on emulated strips Process hits as CHESS-2 does, to output data in same format Provide a control interface to DEM. It should look like one of the * series of chips – receive commands on the same serial line from the DAQ firmware. We agreed to revisit who will do what, when we are further with the basics. Adapt the ABC130* star HDL code to the ABCN’ Adapt widths of FIFOs/memories Look at intention of Cluster Finder, see what is applicable Provide a * Command-to-SACI bridge, to control AMS-CHESS-2 Provide a * Command-to-SPI bridge, to control TJ-CHESS-2 Adapt ITSDAQ firmware and software to read out the ABCN’ Need to use current serial line protocols as working in the present ABC130* code see discussion though at the bottom of slide 4

Phase 1 ABCN’ tasks in more detail – 1 Data Path Organize Chess 2 data into pipeline memory L0 selection into Event Buffer R3/L1 (PR/LP) selection into packetizer Build 54-bit packets with 33-bit payloads Design this structure early! Port ABC130 serializer -- from Paul Keener’s slides of 11 Feb While these refer to the ABC130, the big picture of the work is still the same.

Phase 1 ABCN’ tasks in more detail – 2 Command Protocol Convertor Port ABC130 Command Decoder & Registers Registers can be simplified (don’t need triplication) Interface to outgoing command structure Design readback mechanism -- from Paul Keener’s slides of 11 Feb