Moller DAQ with the FADC250 B 2. Figure M1 CR SR CL SL FADC SD_FP. VME64x FLEX_I/O ROC CR: CALORIMETER RIGHT [1-4] SR: SCINTILLATOR RIGHT [1-4]

Similar documents
DAQ & Electronics for the CW Beam at Jefferson Lab

CAMAC products. CAEN Short Form Catalog Function Model Description Page

Motivation Overview Grounding & Shielding L1 Trigger System Diagrams Front-End Electronics Modules

INDEX. Firmware for DPP (Digital Pulse Processing) DPP-PSD Digital Pulse Processing for Pulse Shape Discrimination

A NOVEL FPGA-BASED DIGITAL APPROACH TO NEUTRON/ -RAY PULSE ACQUISITION AND DISCRIMINATION IN SCINTILLATORS

The Trigger System of the MEG Experiment

CHARACTERIZATION OF THE KEY ELEMENTS TO BE USED FOR THE IMPLEMENTATION OF THE PAX TRIGGER LOGIC. P. Benati A. Cotta Ramusino

itop System Overview Kurtis Nishimura University of Hawaii October 12, 2012 US Belle II Firmware Review

PWM System. Microcomputer Architecture and Interfacing Colorado School of Mines Professor William Hoff

M.Pernicka Vienna. I would like to raise several issues:

EUDET Pixel Telescope Copies

Topics Introduction to Microprocessors

Development of the FVTX trigger

Hall C Winter Collaboration Meeting. Hall C Analyzer Update

The LUX Experiment Trigger and Data Acquisition Systems. Eryk Druszkiewicz April 15 th 2013

vxs fpga-based Time to Digital Converter (vftdc)

DS1075 EconOscillator/Divider

Nyquist filter FIFO. Amplifier. Impedance matching. 40 MHz sampling ADC. DACs for gain and offset FPGA. clock distribution (not yet implemented)

DS1073 3V EconOscillator/Divider

Commissioning Status and Results of ATLAS Level1 Endcap Muon Trigger System. Yasuyuki Okumura. Nagoya TWEPP 2008

MuLan Experiment Progress Report

4413 UPDATING PROGRAMMABLE DISCRIMINATOR 4415A NON-UPDATING PROGRAMMABLE DISCRIMINATOR

Technical Information Manual

icwaves Inspector Data Sheet

CAEN. Electronic Instrumentation. CAEN Silicon Photomultiplier Kit

DS1075. EconOscillator/Divider PRELIMINARY FEATURES PIN ASSIGNMENT FREQUENCY OPTIONS

Data Acquisition System for the Angra Project

P. Branchini (INFN Roma 3) Involved Group: INFN-LNF G. Felici, INFN-NA A. Aloisio, INFN-Roma1 V. Bocci, INFN-Roma3

Time Stamp Synchronization of MBS (DAQ) Systems with White Rabbit Distributed High Precision TOF with White Rabbit

EE251: Thursday October 25

TABLE OF CONTENTS LIST OF FIGURES LIST OF TABLES

Technical Information Manual

Model 310H Fast 800V Pulse Generator

Results on the LED Pulser System for the Hall A DVCS Experiment

Level-1 Regional Calorimeter System for CMS

Sensitivity of Series Direction Finders

NIM INDEX. Attenuators. ADCs (Peak Sensing) Discriminators. Translators Analog Pulse Processors Amplifiers (Fast) Amplifiers (Spectroscopy)

RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES

Technical Information Manual

HPS Upgrade Proposal

Unit-6 PROGRAMMABLE INTERRUPT CONTROLLERS 8259A-PROGRAMMABLE INTERRUPT CONTROLLER (PIC) INTRODUCTION

Classic. Feature. EPLD Family. Table 1. Classic Device Features

Wideband Spectral Measurement Using Time-Gated Acquisition Implemented on a User-Programmable FPGA

NI 6143 Specifications

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

Traditional analog QDC chain and Digital Pulse Processing [1]

SBS VME DAQ. SBS collaboration Meeting Alexandre Camsonne July 7 th 2014

Description and Instructions for the Firmware of Processing FPGA of the ADC250 Boards Version 0x0C0D. 20 February Hai Dong

The 1st Result of Global Commissioning of the ATALS Endcap Muon Trigger System in ATLAS Cavern

Data acquisition and Trigger (with emphasis on LHC)

FPGA & Pulse Width Modulation. Digital Logic. Programing the FPGA 7/23/2015. Time Allotment During the First 14 Weeks of Our Advanced Lab Course

Implementation of High Precision Time to Digital Converters in FPGA Devices

GFT Channel Digital Delay Generator

FM HIGH-SPEED BOOLEAN PROCESSOR

LV-Link 3.0 Software Interface for LabVIEW

Generation of Gaussian Pulses using FPGA for Simulating Nuclear Counting System

Digital trigger system for the RED-100 detector based on the unit in VME standard

Multi-Channel Charge Pulse Amplification, Digitization and Processing ASIC for Detector Applications

MTDC-32 (Data sheet V2.6_01)

A tracking detector to study O(1 GeV) ν μ CC interactions

Technical Datasheet UltraScope USB

PC-based controller for Mechatronics System

EIE/ENE 334 Microprocessors

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive

Computer Architecture: Part II. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

Update on TAB Progress

8253 functions ( General overview )

Programming the HSP3824

DIGITAL ELECTRONICS: LOGIC AND CLOCKS

NIM. ADCs (Peak Sensing) Analog Pulse Processors Amplifiers (Fast) Amplifiers (Spectroscopy) Attenuators Coincidence/Logic/Trigger Units

2014 Paper E2.1: Digital Electronics II

Course Introduction. Content 20 pages 3 questions. Learning Time 30 minutes

Digital Signal Processing Electronics for Nuclear Physics Applications

COMPENDIUM OF FRONT-END ELECTRONICS

POLYMOBIL III. Function description X038I. Wiring index E from Serial no. 3000

Technical Information Manual

OPERATION OF A 100 MHz COUNT-RATE METER* Stanford Linear Accelerator Center Stanford University, Stanford, California ABSTRACT

Technical Information Manual

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.

I hope you have completed Part 2 of the Experiment and is ready for Part 3.

Coincidence Rates. QuarkNet. summer workshop June 24-28, 2013

The Architecture of the BTeV Pixel Readout Chip

Final Report Data Acquisition Box

arxiv: v1 [physics.ins-det] 7 Jul 2017

WaveCatcher Family User s Manual

APPLICATION OF PROGRAMMABLE LOGIC DEVICES FOR ACQUISITION OF ECG SIGNAL WITH PACEMAKER PULSES 1. HISTORY OF PROGRAMMABLE CIRCUITS

FM COUNTER MODULE

MG3740A Analog Signal Generator. 100 khz to 2.7 GHz 100 khz to 4.0 GHz 100 khz to 6.0 GHz

Trigger and data acquisition

Keysight Technologies PNA-X Series Microwave Network Analyzers

MSCF-16 F (Data sheet V51_02)

Temperature Monitoring and Fan Control with Platform Manager 2

16-Bit Hardware Pulse Width Modulator Data Sheet

FPGA-Based Design and Implementation of a Multi-Gbps LDPC Decoder

Racal Instruments 2461C. VXI 200 MHz Universal Timer/Counter. Product Information

DHCAL Prototype Construction José Repond Argonne National Laboratory

A Cosmic Muon Tracking Algorithm for the CMS RPC based Technical Trigger

R&D for ILC detectors

The Liquid Argon Jet Trigger of the H1 Experiment at HERA. 1 Abstract. 2 Introduction. 3 Jet Trigger Algorithm

1 Status of the Hall A Møller Polarimeter

Transcription:

Moller DAQ with the F5 CR: CALORIMETER RIGHT [1-] CR SR CL SL F SR: SCINTILLATOR RIGHT [1-] CL: CALORIMETER LEFT [1-] SL: SCINTILLATOR LEFT [1-] A b a SD_FP A: [ HELICITY, HELICITY_FLIP ] (NIM or ECL) a: [ HELICITY, HELICITY_FLIP ] (LVDS) B B1 NIM / ECL <-> LVDS FLEX_I/O Port 1 VME6x b: [ HELICITY_TRIGGER, DATA_TRIGGER ] (LVDS) B Port B: [ HELICITY_TRIGGER, DATA_TRIGGER ] (ECL) ROC Figure M1

Overview Scintillator and calorimeter signals from the left and right halves of a Moller polarimeter are input into the F. 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 M shows the free-running accelerator signals HELICITY and HELICITY_FLIP. These are input as control signals into the F 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 as six 3-bit words (1 header 5 scalers). The header identifies the helicity state (bit 31) and the helicity interval number (bits 3-). 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 F 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. As the data is being collected, the trigger word is transferred to the Control FPGA over the control bus, and appears as a type 1 (user defined) data word in the event. Data from internally generated triggers is stored on the F until a programmed number (block, 55 maximum) of events is acquired. When this happens, a pulse (DATA_TRIGGER) is issued from the F front panel. This signal is routed to port 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.

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

HALL A Moller Polarimeter Requirement 1 3 LEFT SCIN TILL ATOR 1 3 RIGHT SCIN TILL ATOR When TRIGGER condition is met, send data that cause TRIGGER. TRIGGER condition (or): CL.AND.CR prescaled from 1 to at least 1 CL prescaled from 1 to at least 1 CR prescaled from 1 to at least 1 1 3 CAL ORI MET ER 1 3 CAL ORI MET ER CR = Σ I=1, j=1, P J I > threshold CL = Σ I=1, j=1, P J I > threshold SL = (Σ J=1, S1 J > threshold) or (ΣJ=1, S J > threshold) or (ΣJ=1, S3 J > threshold) or (ΣJ=1, S J > threshold) SR = (Σ J=1, S5 J > threshold) or (ΣJ=1, S6 J > threshold) or (ΣJ=1, S7 J > threshold) or (ΣJ=1, S8 J > threshold) 9-1 13-16 5-8 1- F-5 ON BOARD SCALER (COUNTER) to be read out by a separate trigger (helicity and gate bits) at the helicity cycle of 3 to khz. CL and CR CL and SL CR and SR CL and CR and SL and SR CL and CR and (SL and SR delayed > 1 ns)

F HARDWARE ARCHITECTURE 16 9 LX5 Control Bus 8 1 LX5 FX 3 ALTERA STRATIX VME BUS Front Panel Lvds Trig, Sync BACK Plane Trig, Sync

MOLLER DAQ FIRMWARE ARCHITECTURE TOP LEVEL Capture Data L Calorimeter ( 16..13) L Scint (1..9) R Calorimeter ( 8..5) R Scint (..1) LX5 LX5 Cal Sum 16) Scint Hit () Cal Sum 16) Scint Hit () FX Trig Type, Trig Count, Helicity, Gate Trig Ready trigger ALTERA STRATIX VME BUS trigger Capture Data Front Panel Helicity Gate

MOLLER DAQ FIRMWARE ARCHITECTURE LX5 TRIGGER Cal 1 Cal G en1 G en S en1 GS en C = Σ I=1, P I SUM Cal 1- Scint 1- HISTORY Trigger Capture Data To Scint1 8 G en5 REG > SR = j=1, S J > Th x Scint G en8 REG > Threshold HIT Threshold SL = j=1, S J > Th x No change to Look Back Algorithm G Global

1 st LX5 SUM nd LX5 SUM 1 st LX 5 HIT nd LX 5 HIT P Programmable -1 - X-Pn1 - P Threshold > Px FixWidth -1 - X-Pn1 SL SR - > P Threshold Px FixWidth Px FixWidth Px FixWidth MOLLER DAQ FIRMWARE ARCHITECTURE FX CR = j=1, P J Px DELAY Px DELAY Px DELAY CL = j=1, P J Px DELAY Px DELAY (min 1 ns) CR CL SR SL d(sl*sr) TRIGGER LOGIC TRIG TYPE CL CR (CR*CL) (CL*SL) (CR*SR) P Prescalar (CL*CR*SL*SR) P Prescalar P Prescalar (CL*CR*d(SL*SR) Trig Ready Hit Window Trig pattern Trig Type En Clear 3 bits Counter En Clear 3 bits Counter En Clear 3 bits Counter En Clear 3 bits Counter enable En 1 bits Counter Helicity(aux), TrigCount C O N T R O L B U S Trig Ready from ALtera FPGA Trigger to ALtera FPGA Hit Pattern to AUX() AUX(1) CNT_CTRL bit from Altera En Clear 3 bits Counter

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

MOLLER DAQ FIRMWARE ARCHITECTURE Altera FPGA FRONT PANEL HELICITY Control TRIG READY TO FX AUX()TO FX TRIG FROM FX TRIG TO LX5

MOLLER DAQ FIRMWARE ARCHITECTURE Altera FPGA FRONT PANEL HELICITY Control TRIG READY TO FX AUX()TO FX TRIG FROM FX TRIG TO LX5