DIF – LDA Command Interface

Slides:



Advertisements
Similar presentations
Julie Prast, DHCAL Meeting, 24 janvier 2008 La carte DIF pour DHCAL (proto au m 2 et au m 3 ) Sebastien Cap, Julie Prast ( LAPP) Christophe Combaret (IPNL)
Advertisements

Vincent Boudry Franck Gastaldi Antoine Matthieu David Decotigny CALICE meeting 19 feb Kyungpook Nat'l U., Daegu, Korea Status of the Data Concentrator.
1 Overview of DAQ system DAQ PC LDA ODR Detector Unit DIF CCC Detector Unit DIF Detector Unit DIF Detector Unit DIF Storage Control PC (DOOCS) DAQ PC ODR.
Mathias Reinecke CALICE meeting Argonne EUDET module – Electronics Integration Contents -Next prototype : architecture -HCAL Base Unit (HBU)
Development of the DAQ software for the technical prototype: Status & Outlook Valeria Bartsch UCL.
AHCAL Electronics. Status EUDET Prototype Mathias Reinecke for the DESY AHCAL developers EUDET Electronics/DAQ meeting London, June 9th, 2009.
Tuesday September Cambridge1 GDCC “next replacement of the LDA” Franck GASTALDI.
CALICE: status of a data acquisition system for the ILC calorimeters Valeria Bartsch, on behalf of CALICE-UK Collaboration.
AHCAL – DIF Interface EUDET annual meeting – Paris Oct M. Reinecke.
AHCAL electronics. Status and Outlook Peter Göttlicher for the AHCAL developers CALICE meeting UT Arlington, March 11th, 2010.
Bart Hommels Univeristy of Cambridge EUDET Annual Meeting, Ecole Polytechnique, Paris JRA3: DAQ Overview Objectives System Overview Status of.
JRA3 DAQ Overview Matt Warren, on behalf of EUDET JRA3 DAQ Groups. Please see the following talks from the JRA3 Parallel Session for more detail: DAQ and.
08/10/2007Julie Prast, LAPP, Annecy1 The DHCAL DIF and the DIF Task Force Julie Prast, LAPP, Annecy.
C. Combaret DIF_GDIF_MDIF_D ASU 6x 24 HR2 ASU USB Hub RPi USB2 DCC SDCC RPi USB 1 hub+Rpi for 4 cassettes 1 DCC for 8 cassettes (1 spare) Trigger.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
1 Dong Wang, Yaping Wang, Changzhou Xiang, Zhongbao Yin, Fan Zhang, Daicui Zhou (Huazhong Normal University, China) Status and planning on common readout.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
J. Prast, G. Vouters, Arlington, March 2010 DHCAL DIF Status Julie Prast, Guillaume Vouters 1. Future CCC Use in DHCAL Setup 2. Calice DAQ Firmware Implementation.
Detector Interface (DIF) Status CALICE meeting – DESYDec Mathias Reinecke.
AT91 Memory Interface. 2 Features –Up to 8 programmable chip select lines –Remap Command allows dynamic exception vectors –Glue-less for both 8-bit and.
Bart Hommels (for Matthew Wing) EUDET ext. steering board JRA3 DAQ System DAQ System Availability updates: – DIF: Detector Interface – LDA:
AHCAL Electronics. Status Commissioning Mathias Reinecke for the AHCAL developers HCAL main meeting Hamburg, Dec. 10th, 2009.
Mathias Reinecke CALICE week Manchester DIF development – Status and Common Approach Mathias Reinecke for the CALICE DAQ and Front-End developers.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Maurice Goodrick, Bart Hommels EUDET Annual Meeting, Ecole Polytechnique, Paris EUDET DAQ and DIF DAQ overview DIF requirements and functionality.
USB Interface Used for the DHCAL DIF Inspired from Clement’s code Julie Prast, LAPP18/06/20081.
Marc Kelly, Maurice Goodrick, Bart Hommels CALICE / EUDET DAQ – DESY CALICE (ECAL) / EUDET DAQ: DIF and LDA Status.
1 On- and near-detector DAQ work for the EUDET calorimeters Valeria Bartsch, on behalf of CALICE-UK Collaboration.
Julie Prast, Calice Electronics Meeting at LAL, June 2008 Status of the DHCAL DIF Detector InterFace Board Sébastien Cap, Julie Prast, Guillaume Vouters.
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
AHCAL Electronics. Status and Outlook Mathias Reinecke for the AHCAL developers CALICE Days DESY Hamburg, March 31st, 2009.
Maurice Goodrick, Bart Hommels CALICE-UK Meeting, Cambridge CALICE DAQ Developments DAQ overview DIF functionality and implementation EUDET.
12/09/2007Julie Prast, LAPP, Annecy1 The DIF Task Force and a focus on the DHCAL DIF Remi Cornat, Bart Hommels, Mathias Reinecke, Julie Prast.
AHCAL Electronics. Status of Integration Mathias Reinecke for the DESY AHCAL developers AHCAL main and analysis meeting Hamburg, July 16th and 17th, 2009.
Bart Hommels for the DIF WG Electronics/DAQ for EUDET, DESY DIF status AHCAL, DHCAL, ECAL DIF prototypes Ongoing developments & plans.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
News from the 1m 2 GRPC SDHCAL collection of slides from : Ch.Combaret, I.L, H.Mathez, J.Prast, N.Seguin, W.Tromeur, G.Vouters and many others.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
AHCAL Electronics. status and open issues Mathias Reinecke CALICE ECAL/AHCAL - EUDET electronics and DAQ - AIDA DESY, July 5th to 6th, 2010.
Vincent Boudry Franck Gastaldi Antoine Matthieu David Decotigny CALICE meeting 19 feb Kyungpook Nat'l U., Daegu, Korea.
Maurice Goodrick, Bart Hommels CALICE DAQ, UCL DIF & intermediate board Intermediate board: Power distribution (& pulsing?!)‏ Clock fanout Level.
DHCAL Acquisition with HaRDROC VFE Vincent Boudry LLR – École polytechnique.
ScCAL Data Acquisition System
DIRECT MEMORY ACCESS and Computer Buses
The Jülich Digital Readout System for PANDA Developments
EUDET Elec/DAQ meeting
CALICE DAQ Developments
Status of the ODR and System Integration 31 March 2009 Matt Warren Valeria Bartsch, Veronique Boisvert, Maurice Goodrick, Barry Green, Bart Hommels,
Digital Interface inside ASICs & Improvements for ROC Chips
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
AHCAL Beam Interface (BIF)
CALICE meeting 2007 – Prague
Comments on the DAQv2 advancement
Status of the DHCAL DIF Detector InterFace Board
Testbeam Timing Issues.
Complex function block of processing and transferring asynchronous data for the IC of reading out the signals of multichannel detectors P. Ivanov, E.
Status of the Data Concentrator Card and the rest of the DAQ
Sheng-Li Liu, James Pinfold. University of Alberta
Valeria Bartsch UCL David Decotigny LLR Tao Wu RHUL
CALICE/EUDET Electronics in 2007
The DHCAL DIF Board For the M2 Prototype
New Crate Controller Development
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
UK ECAL Hardware Status
CALICE meeting 2007 – Prague
Tests Front-end card Status
Status of the EUDET Prototype
State of developments on Readout interface of European DHCAL
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
Clock & Control Timing and Link 29 July 2008 Matt Warren Maurice Goodrick, Bart Hommels, Marc Kelly, ABSTRACT: A data acquisition system is described.
Presentation transcript:

DIF – LDA Command Interface Julie Prast, Guillaume Vouters, Rémi Cornat, Bart Hommels, Mathias Reinecke, Frantisek Krivan, Marc Kelly, Matt Warren 12.12.2008

Introduction (DIF interfaces) Hardware defined by DIF task force Defined by ASIC designers How data is sent is defined by DAQ designers, but what is sent (for DIF/detector operation) was undefined. Command definition was necessary, common for DHCAL, ECAL and AHCAL. Also needed for DOOCS development very soon. 12.12.2008

Command Interface - Structure Prototyping Debugging Final Setup - DIF clock (from LDA): 100MHz (40-120MHz). - Standard data transfer: 8b/10b channel-coding. Trigger/RAMFull: uncoded. USB interface emulates LDA interface (clock-source: free of choice). 12.12.2008

Data / Command Transfer I Two types of data transfer “frames” are defined between LDA and DIF: 1. Fast Command Frame (16-bit length): Used for link synchronization, timing-critical commands and broadcasts to the DIFs only. Several Ks and „special sequences“ are predefined. See http://www.hep.manchester.ac.uk/u/mpkelly/calice/lda/Calice_LDA_Overview.html 12.12.2008

FAST Commands for the DIF not all shown … Command list has 5 sections: General commands, ECAL specific commands, DHCAL specific commands, AHCAL specific commands, DCC identifiers. 12.12.2008

Data / Command Transfer II 2. Block transfers (length not fixed): Used for standard commands and data transfer (e.g. slow-control, result data) between LDA and DIF packettype: defines block to be: block data / generic command / command ECAL only / command DHCAL only / command AHCAL only / Command (Block) is for DIF-DIF Link / data is DIF firmware / … pktID: numeration of sent blocks, used to identify block losses. type_modifier: command definition. This is the address of the respective command register. data_length: Number of 16-bit vectors sent in the “data”-section of the block. data: 16-bit data vectors, e.g. slow-control data for the ASICs CRC: cyclic redundancy check (look for transmission errors). 12.12.2008

BLOCK Transfer Commands not all shown … Sections: General, ECAL specific, DHCAL specific, AHCAL specific 12.12.2008

Command Registers in DIF For each command (LDA to DIF) the DIF has a dedicated command register. The address of this command register is defined - by the X in the incoming DX.Y command word for FAST Commands - by the type_modifier for BLOCK Transfer Commands. Command registers are 16-bit, and can be subdivided for several functional purposes. 12.12.2008

Command Register Example power_on, BLOCK Transfer command, address 0x0002 12.12.2008

Slow Control / Readout Two sets of slow-control data can be stored at the DIF for each partition (slab) in external Flash memory. Time-optimized (re-)programming of slabs (very simple) RAM in DIF FPGA is too small to store a full set of result data (slab readout) Readout of slabs and data transfer to LDA in parallel. From the DIF task force 12.12.2008

Pre-Spill Indication I DIF needs time to prepare for data-taking (power-on, check configuration, maybe „reset Bunch Counter“, change to ACTIVE mode). „pre_spill indication“ is sent before the actual „start_acquire“ from the DAQ (via LDA): t.b.d. From the DIF task force 12.12.2008

Pre-Spill Indication II If „pre_spill indication“ is not used, „start_acquire“ is sent exactly XXX clock cycles in advance to the bunch trains. => Choose operation mode via DIF Control Register t.b.d. From the DIF task force 12.12.2008

Conclusions Document available (current version 1.7) defining the command interface LDA-DIF, as well as basic DIF operations. DAQ people greatly supported the development! („Many thanks!!“). See: http://adweb.desy.de/~reinecke/DIF_Firmware_vers1_7.pdf Slab- (partition-) interface is already defined by ASIC designers DIF hardware specifications have been agreed on in the DIF task force. - Naming conventions within DIF firmware code under development. DIF firmware development can take place now in excellent conformity between the detectors DHCAL, ECAL and AHCAL! 12.12.2008