Ba A B B1 FADC B2 SD_FP FLEX_I/O ROC VME64x A: [ HELICITY, HELICITY_FLIP ] (NIM or ECL) Port 1 Port 2 a: [ HELICITY, HELICITY_FLIP ] (LVDS) B: [ HELICITY_TRIGGER,

Slides:



Advertisements
Similar presentations
Programmable Interval Timer
Advertisements

Level-1 Trigger Commissioning H.Dong, A.Somov Jefferson Lab Trigger Workshop, Jul 8, 2010.
Trigger System Functions Master/Slave Operation –Located in Readout Boards’ BE-FPGA, but only active as Master in one slot. –Master controls asynchronous.
MICE Tracker Front End Progress Tracker Data Readout Basics Progress in Increasing Fraction of Muons Tracker Can Record Determination of Recordable Muons.
1 MICE Tracker Readout Update, Preparation for Cosmic Ray Tests Introduction/Overview AFE-IIt firmware development VLSB firmware development Hardware progress.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
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.
Y. Karadzhov MICE Video Conference Thu April 9 Slide 1 Absolute Time Calibration Method General description of the TOF DAQ setup For the TOF Data Acquisition.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Lab 5 :JK Flip Flop and Counter Fundamentals:
MB, 9/8/041 Introduction to TDC-II and Address Map Mircea Bogdan (UC)
7/23 Timers in Coldfire Processor Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang Lee (480)
8253 TIMER. Engr 4862 Microprocessors 8253 / 8254 Timer A.k.a. PIT (programmable Interval Timer), used to bring down the frequency to the desired level.
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
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.
Unit 10.2 Timer Examples. Example – Music Generation Channel 6 – Set up as a timer Output to Generate Square Waves Channel 4 – Set up as a timer Output.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
15th Dec, 2007DAE-SNP07 S.S.Upadhya1 Electronics and Data Acquisition system for prototype INO-ICAL detector A.Behere1, V.B.Chandratre1, S.D.Kalmani2,
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
S. Brambilla, “Recent DAQ integration test at L.N.L May 2008” 7 th AGATA Week, Uppsala, 8-11 July th AGATA Week Uppsala, 8-11 July 2008 Recent.
A Front End and Readout System for PET Overview: –Requirements –Block Diagram –Details William W. Moses Lawrence Berkeley National Laboratory Department.
FADC progress in Vienna Reported by H.Ishino for Vienna FADC group M.Pernicka and H.Steininger.
First ideas for the Argontube electronics Shaper, simulations Block Diagram for analog path Delta Code Data Reduction Bus system, Controller Max.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
Testing of Latch-TDC Da-Shung Su Jia-Ye Chen, Hsi-Hung Yao, Su-Yin Wang, Ting-Hua Chang, Wen-Chen Chang 2011/07/13.
3/3/991 Minutes from the fall 98 DAQ meetings: TOF crate will always be running in the single event mode Silicon crate may pipeline several (4?) events.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
W.Skulski APS April/2003 Eight-Channel Digital Pulse Processor And Universal Trigger Module. Wojtek Skulski, Frank Wolfs University of Rochester.
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
Peter-Bernd Otte - 8 th March 2010 CB collaboration meeting, Mainz.
PSI - 11 Feb The Trigger System of the MEG Experiment Marco Grassi INFN - Pisa On behalf of D. Nicolò F. Morsani S. Galeotti.
PROGRESS ON ENERGY SUM ELECTRONIC BOARD. VXS Backplane Energy Sum 18 fADC VME64 High Speed Serial VME64 16 CH Detector Signals Crate Sum to Trigger Energy.
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)
GlueX Collaboration Meeting 12GeV Trigger Electronics 10 May 2010 R. Chris Cuevas 1.FY10 Project Goals  Update from January 2010 Collaboration Meeting.
DAQ/Trigger System proposal for the Angra Neutrino Detector Herman Lima Jr (18 May 2006) Centro Brasileiro de Pesquisas Físicas.
12GeV Trigger Workshop Christopher Newport University 8 July 2009 R. Chris Cuevas Welcome! Workshop goals: 1.Review  Trigger requirements  Present hardware.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Compton Trigger Design Update Tanja Horn Compton Working Group 6 June 2008.
Trigger Meeting: Greg Iles5 March The APV Emulator (APVE) Task 1. –The APV25 has a 10 event buffer in de-convolution mode. –Readout of an event =
Jefferson Laboratory Hall A SuperBigBite Spectrometer Data Acquisition System Alexandre Camsonne APS DNP 2013 October 24 th 2013 Hall A Jefferson Laboratory.
Beam diagnostics developments at LAPP: Digital part CTF3 Collaboration Meeting Louis Bellier, Richard Hermel, Yannis Karyotakis, Jean Tassan,
1 MICE Tracker Readout Update Introduction/Overview TriP-t hardware tests AFE IIt firmware development VLSB firmware development Hardware progress Summary.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
#1 of 10 Tutorial Introduction PURPOSE -To explain how to configure and use the Timer Interface Module in common applications OBJECTIVES: -Identify the.
HPS TDAQ Review Sergey Boyarinov, Ben Raydo JLAB June 18, 2014.
Timing Board FPGA. Use existing IP version until firmware is ported to new FPGA FPGA Existing IP Carrier UCD Digital I/O TSG Timing Board.
Pisa - Apr. 28th, The Trigger System Marco Grassi INFN - Pisa.
Level-1 Trigger Commissioning Status A.Somov Jefferson Lab Collaboration Meeting, May 10, 2010.
Hall–D Level-1 Trigger Commissioning Part II A.Somov, H.Dong Jefferson Lab 12 GeV Trigger Workshop, July 8, 2010  Play Back Test Vector in Hall-D commissioning.
Mircea Bogdan Chicago, Oct. 09, BIT, 500 MHz ADC Module for the KOTO Experiment The University of Chicago.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
Super BigBite DAQ & Trigger Jens-Ole Hansen Hall A Collaboration Meeting 16 December 2009.
DAQ and Trigger for HPS run Sergey Boyarinov JLAB July 11, Requirements and available test results 2. DAQ status 3. Trigger system status and upgrades.
Hall A Moller Polarimeter DAQ Upgrade B. Sawatzky CNU 12 GeV Trigger Workshop July 8, 2010.
HALL A Moller Polarimeter Requirement SCIN TILL ATOR CAL ORI MET ER LEFT SCIN TILL ATOR CAL ORI MET ER RIGHT FADC
"North American" Electronics
The Totem trigger architecture The LONEG firmware archtecture
Counting Mode DAQ for Compton
Iwaki System Readout Board User’s Guide
Programmable Interval Timer
JLAB Front-end and Trigger Electronics
Example of DAQ Trigger issues for the SoLID experiment
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.
August 19th 2013 Alexandre Camsonne
Presentation transcript:

ba A B B1 FADC B2 SD_FP FLEX_I/O ROC VME64x A: [ HELICITY, HELICITY_FLIP ] (NIM or ECL) Port 1 Port 2 a: [ HELICITY, HELICITY_FLIP ] (LVDS) B: [ HELICITY_TRIGGER, DATA_TRIGGER ] (ECL) b: [ HELICITY_TRIGGER, DATA_TRIGGER ] (LVDS) Moller DAQ with the FADC250 NIM / ECL LVDS CR SR CL SL CR: CALORIMETER RIGHT [1-4] SR: SCINTILLATOR RIGHT [1-4] CL: CALORIMETER LEFT [1-4] SL: SCINTILLATOR LEFT [1-4] Figure M1

Overview Scintillator and calorimeter signals from the left and right halves of a Moller polarimeter are input into the FADC. Using the flexibility and speed of the FPGA, various logical quantities based on digital sums and hit patterns of the inputs is computed (see detailed description later). Some of these quantities (5) are scaled, while others (3) are used to trigger the capture of the input pulses that produced them. The comparison of the scaler values for the beam in its two helicity states is the object of the study. Figure M2 shows the free-running accelerator signals HELICITY and HELICITY_FLIP. These are input as control signals into the FADC front panel (after level conversion by the SD_FP module). The assertion of HELICITY_FLIP indicates that the helicity state is in transition, so scalers and triggers are disabled during this time. When the user issues GO to start a data run, enabling of scalers and triggers (ENABLE_MOLLER) will not begin until the trailing edge of the next HELICITY_FLIP pulse. Similarly, when GO is negated, acquisition will continue until the leading edge of the next HELICITY_FLIP pulse. In this way, data will always be acquired for an integral number of valid helicity periods (ENABLE_MOLLER). At the end of each ENABLE_MOLLER period, scaler data (ten 16-bit words) is transferred from the Moller FPGA to the Control FPGA over the 16-bit control bus. It is stored in an internal FIFO as six 32-bit words (1 header + 5 scalers). The header identifies the helicity state (bit 31) and the helicity interval number (bits 30-0). When the transfer is complete, the scalers are cleared. They are enabled to count again when ENABLE_MOLLER is asserted. At the end of each ENABLE_MOLLER period, the pulse HELICITY_TRIGGER is output from the FADC front panel. This is used to interrupt the Read Out Controller (ROC) so that the scaler data can be read out. This is done by routing the signal to port 1 of the FLEX I/O module (after level conversion by the SD_FP). For each internally generated trigger, the helicity state and trigger pattern are stored as a single word in the MOLLER FIFO. As the ADC data is being collected, the trigger word is transferred to the Control FPGA over the control bus, and appears as a type 10 (user defined) data word in the event. Data from internally generated triggers is stored on the FADC until a programmed number (block, 255 maximum) of events is acquired. When this happens, a pulse (DATA_TRIGGER) is issued from the FADC front panel. This signal is routed to port 2 of the FLEX I/O module (after level translation by the SD_FP module). The FLEX I/O interrupts the ROC so that the block of events may be read out. When the read out is complete, the ROC acknowledges the transfer and re-enables DATA_TRIGGER generation.

HELICITY HELICITY_FLIP GO ENABLE_MOLLER TRANSFER SCALERS CLEAR SCALERS HELICITY TRIGGER ( START RUN )( END RUN ) ACQUIRE DATA AQUIRE DATA Figure M2

HALL A Moller Polarimeter Requirement SCIN TILL ATOR CAL ORI MET ER LEFT SCIN TILL ATOR CAL ORI MET ER RIGHT FADC ON BOARD SCALER (COUNTER) to be read out by a separate trigger (helicity and gate bits) at the helicity cycle of 30 to 2kHz. CL and CR CL and SL CR and SR CL and CR and SL and SR CL and CR and (SL and SR delayed > 100 ns) TRIGGER condition (or): CL.AND.CR prescaled from 1 to at least 1000 CL prescaled from 1 to at least 1000 CR prescaled from 1 to at least 1000 CL = Σ I=1,4 ∑ j=1,2 P J I > threshold CR = Σ I=1,4 ∑ j=1,2 P J I > threshold SL = (Σ J=1,2 S1 J > threshold) or (ΣJ=1,2 S2 J > threshold) or (ΣJ=1,2 S3 J > threshold) or (ΣJ=1,2 S4 J > threshold) SR = (Σ J=1,2 S5 J > threshold) or (ΣJ=1,2 S6 J > threshold) or (ΣJ=1,2 S7 J > threshold) or (ΣJ=1,2 S8 J > threshold) When TRIGGER condition is met, send data that cause TRIGGER

Xilinx LX25 ADC 16 9 ADC 8 1 Xilinx LX25 Xilinx FX20 24 FIFO ALTERA STRATIX2 Control Bus Front Panel Lvds Trig, Sync BACK Plane Trig, Sync VME BUS FADC HARDWARE ARCHITECTURE

Xilinx LX25 ADC L Calorimeter ( ADC ) ADC Xilinx LX25 Xilinx FX20 Cal Sum 16) Scint Hit (4) FIFO ALTERA STRATIX2 Trig Type, Trig Count, Helicity, Gate Front Panel Helicity Gate VME BUS trigger MOLLER DAQ FIRMWARE ARCHITECTURE TOP LEVEL trigger Trig Ready Capture Data Cal Sum 16) Scint Hit (4) R Calorimeter (ADC 8..5) L Scint (ADC12..9) R Scint (ADC 4..1)

MOLLER DAQ FIRMWARE ARCHITECTURE Xilinx LX25 TRIGGER Cal 1 0 G en1 Cal 4 0 G en4 Scint1 0 G en5 Scint4 0 G en8 No change to Look Back Algorithm 8 0 S en1 0 GS en4 + SUM G  Global > Threshold > HIT Threshold REG + + SL = ∑ j=1,2 S J > Th x SR = ∑ j=1,2 S J > Th x C = Σ I=1,4 P I HISTORY Cal 1-4 Scint 1-4 Trigger Capture Data To FIFO

Trigger to ALtera FPGA Hit Pattern to FIFO enable Trig Ready from ALtera FPGA MOLLER DAQ FIRMWARE ARCHITECTURE Xilinx FX20 1 st LX25 SUM CR 2 nd LX25 SUM CL 1 st LX 25 HIT Px DELAY 2 nd LX 25 HIT Px DELAY 4 4 TRIGGER LOGIC En Clear 32 bits Counter En Clear 32 bits Counter En Clear 32 bits Counter En Clear 32 bits Counter CONTROLBUSCONTROLBUS AUX(0) AUX(1) CNT_CTRL bit from Altera TRIG TYPE (CR*CL) (CL*SL) (CR*SR) (CL*CR*SL*SR) CL CR P Prescalar Trig pattern Trig Type P  Programmable SR SL 4 4 Px DELAY -2X-Pn > Px FixWidth P Threshold Px DELAY -2X-Pn > P Threshold Px FixWidth SL SR Px DELAY (min 100 ns) d(SL*SR) En Clear 32 bits Counter (CL*CR*d(SL*SR) Helicity(aux2), TrigCount CL = ∑ j=1,2 P J CR = ∑ j=1,2 P J En 12 bits Counter Trig Ready Hit Window

CL_Prescale CR_Prescale CLandCR Prescale CL CR CLandCR Trigger MOLLER DAQ FIRMWARE ARCHITECTURE Xilinx FX20 (Hit Window) Clr En Counter = 8 s c c e c e c e

MOLLER DAQ FIRMWARE ARCHITECTURE Altera FPGA Control FRONT PANEL HELICITY TRIG FROM FX20 TRIG READY TO FX20 AUX(0)TO FX20 TRIG TO LX25

MOLLER DAQ FIRMWARE ARCHITECTURE Altera FPGA Control FRONT PANEL HELICITY TRIG FROM FX20 TRIG READY TO FX20 AUX(0)TO FX20 TRIG TO LX25