Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.

Slides:



Advertisements
Similar presentations
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Advertisements

Dr A Sahu Dept of Comp Sc & Engg. IIT Guwahati I/O + Timer 8155 I/O + Timer 8255 I/O 8255 I/O 8253/54 Timer 8253/54 Timer 2 Port (A,B), No Bidirectional.
Programmable Interval Timer
Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT.
Using the 8254 Timer-Counter Understanding the role of the system’s 8254 programmable Interval-Timer/Counter.
Local Trigger Control Unit prototype
Development of novel R/O electronics for LAr detectors Max Hess Controller ADC Data Reduction Ethernet 10/100Mbit Host Detector typical block.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France LHCb upgrade meeting Tests tools Status for Analog and Digital parts  Tools to test.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France LHCb upgrade meeting Tests tools for Analog and Digital parts  Typical acquisition sequence.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
NS Training Hardware. System Controller Module.
Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization.
LAV firmware status Francesco Gonnella Mauro Raggi 23 rd May 2012 TDAQ Working Group Meeting.
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
PIT: Programmable Interval Timer
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
System Clocks.
Survey of Existing Memory Devices Renee Gayle M. Chua.
Second generation Front-end chip for H-Cal SiPM readout : SPIROC DESY Hamburg – le 13 février 2007 M. Bouchel, F. Dulucq, J. Fleury, C. de La Taille, G.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
A Front End and Readout System for PET Overview: –Requirements –Block Diagram –Details William W. Moses Lawrence Berkeley National Laboratory Department.
EUDRB: the data reduction board of the EUDET pixel telescope Lorenzo Chiarelli, Angelo Cotta Ramusino, Livio Piemontese, Davide Spazian Università & INFN.
First ideas for the Argontube electronics Shaper, simulations Block Diagram for analog path Delta Code Data Reduction Bus system, Controller Max.
Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution.
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.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
January 31, MICE DAQ MICE and ISIS Introduction MICE Detector Front End Electronics Software and MICE DAQ Architecture MICE Triggers Status and Schedule.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
1Ben ConstanceFONT Meeting 1st August 2008 ATF2 digital feedback board 9 channel board with replaceable daughter board (RS232 etc.) − Board will log data.
SoLiD/PVDIS DAQ Alexandre Camsonne. DAQ limitations Electronics Data transfer.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007.
09/02/20121 Delay Chip Prototype & Delay Chip Test Board Joan Mauricio – Xavier Ondoño La Salle (URL) 12/04/2013.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
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.
Status of MAPMT FEE Electronics Boards Connector board – have 5 boards, 1 assembled Readout board (“MUX” board) – layout completed 12/2, but unfortunately.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
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.
New digital readout of HFRAMDON neutron counters Proposal Version 2.
TLU plans 21/03/20161 D. Esperante, Velo upgrade meeting.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
SKIROC status CERN – CALICE/EUDET electronic & DAQ meeting – 22/03/2007 Presented by Julien Fleury.
Readout controller Block Diagram S. Hansen - CD-1 Lehman Review1 VXO Ø Det Links to 24 SiPM Front End Boards Clock Event Data USB ARM uC A D Rd Wrt 100Mbit.
Pixel structure in Timepix2 : practical limitations June 15, Vladimir Gromov NIKHEF, Amsterdam, the Netherlands.
SKIROC status Calice meeting – Kobe – 10/05/2007.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
DAQ ACQUISITION FOR THE dE/dX DETECTOR
OMEGA3 & COOP The New Pixel Detector of WA97
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
KRB proposal (Read Board of Kyiv group)
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
APV Readout Controllers DAQ
8254 Timer and Counter (8254 IC).
Commodity Flash ADC-FPGA Based Electronics for an
NA61 - Single Computer DAQ !
Tests Front-end card Status
SKIROC status CERN – CALICE/EUDET electronic & DAQ meeting – 22/03/2007 Presented by Julien Fleury.
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
TPC Electronics Meeting, 13/01/05 Carmen González Gutiérrez
Phase Frequency Detector &
Presentation transcript:

Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout via Ethernet. 2. Any practical number of ASICs could be addressed. Board operation without ASICs is possible – important for “trigger-only” readout loop for system development. 3. No Microblaze processor core => free of license software. 4. Use 4% of the FPGA resources => room for development. 5. ASIC registers could be read back. 6. Data header is read out => information about pipeline cell. 7. Trigger is vetoed until event is read out. 8. Events are not buffered: high capacity DRAM has no benefits with slow readout and low event frequency. 1

MB configuration packet Configuration data stream sent via FT245R IO leads *) 2

Command register C = 0x00 – reserved C = 0x01 – set control register C = 0x02 – set threshold DACs C = 0x03 – write / read ASICs C = 0x04 – set delay line C = 0x05 – set latency for Beetle trigger C = 0x06 – reserved C = 0x07 – set Readout Packet length/2 C = 0x08 – set system into event acquisition mode C = 0x xFF - reserved L = 0 and L = 1 – no operation during write access (!) The valid command has to be specified for L>1 3

Setting Control Register Bit 7: reserved Bit 6: reserved Bit 5: fine clock adjustment for ADC Bit 4: fine clock adjustment for ADC Bit 3: enable (1) calibration pulse Bit 2: ext. (0) / automatic (1) reset Bit 1: ext. (0) / 200 Hz int. (1) trigger Bit 0: ext. (0) / 40 MHz int. (1) clock L = 0x03 C = 0x01 (!) External reset = push button / LEMO input Automatic reset = upon event readout D = 0x00 – Beam data taking D = 0x05 – Source data taking D = 0x07 – Pedestal measurements D = 0x0F – Calibration 4

Setting Threshold DAC L = 0x26 (38 decimal) C = 0x02 nLD nCS CLK SDI Burr-Brown DAC

Setting ASICs L = 0x3D (61 decimal) C = 0x03 A4 A3 A2 A1 A0 nWR SCL SDA ROC Beetle V 1.5 6

Setting Delay Line L = 0x15 (21 decimal) C = 0x04 AE SC SI Delay line DDD 3D3428 7

- disable the trigger - clear event counter - wait for reset pulse upon reset: - wait for the trigger - read ADC_0 ( words) into RAM 0 - read ADC_1 ( words) into RAM 1 - read TDC (1 bytes) - read NTC (2 bytes) - ready for the readout - wait for reset pulse Series of actions after writing C = 0x08 L = 0x02 C = 0x08 8

LED indicators Green = Trigger = ON, Reset = OFF (indicates Trigger and Reset pulses) Red = R/W access = ON for 100ms (monoflope indicating Bus activity and clock frequency) Push button Event reset, prepare for the next event 9

Event Data Format Readout: one ethernet frame (max. payload 1500 bytes) per motherboard per event 10

Bit 7: Event ready (digitized after trigger) Bit 6: reserved Bit 5: ASIC 1 ready (160 samples) Bit 4: ASIC 0 ready (160 samples) Bit 3: reserved Bit 2: reserved Bit 1: reserved Bit 0: Read during event processing Status register LSB: phase of DV1 (bits 7..4) and DV0 (bits 3..0) Full event readout could be skipped if the status is erratic 11 MSB :

Timing Time between the trigger (leading edge) and every fourth pulse of 40 MHz clock frequency. Purpose: selection of events whose trigger is in phase with switching pipeline. Measurement range: 100ns, resolution: 6 bit (~1.5ns). 12 Time stamps: values of the 5-bit 280 MHz counter latched into register upon time signal (start = trigger, stop = strobe) Stop strobe = 10 MHz, 25% duty cycle

13 Amplitude samples Starts individually for each ASIC after receiving its “Data Valid” response to the trigger. Sampling phase is automatically adjusted, or, if it fails, an error status bit is generated. The sample size is 160 readings (maximum 256), 10 bits each. The content is: - 6 amplitudes for ADC latency, - 16 amplitudes for the ASIC header, amplitudes for the ASIC channels, - the rest is for the ASIC baseline scan and common mode evaluation.

14 Stand-alone system with USB interface Motherboards (up to 16) integrated into telescope with Ethernet interface Readout options

Ethernet frame for the telescope readout “FE MAC” - front-end address “My MAC” - address of the data acquisition PC. For Length < 46, the ethernet packet of 46 bytes (pad) to be sent out or received, but the actual number of bytes exchanged with addressed Motherboard will be as specified by the Length. 15

16 FE MAC convention Packet ID (4 bytes) is useful for search through the DAQ socket buffer. The ID value is taken from the Ethernet packet whose FE MAC address requests data readout (example 02:02:00:00:00:00).