Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hall A Moller Polarimeter DAQ Upgrade B. Sawatzky CNU 12 GeV Trigger Workshop July 8, 2010.

Similar presentations


Presentation on theme: "Hall A Moller Polarimeter DAQ Upgrade B. Sawatzky CNU 12 GeV Trigger Workshop July 8, 2010."— Presentation transcript:

1 Hall A Moller Polarimeter DAQ Upgrade B. Sawatzky CNU 12 GeV Trigger Workshop July 8, 2010

2 Brad Sawatzky 2 12 GeV Trigger Workshop July 8, 2010 Overview ● Brief description of the Hall A Moller ● What do we gain from the DAQ upgrade? ● What does the DAQ upgrade involve? – Hardware description – Capabilities – Trigger definitions ● Some results – Online histograms, rate comparisons, etc. ● Miscellaneous comments

3 Brad Sawatzky 3 12 GeV Trigger Workshop July 8, 2010 Hall A Overview Moller Region

4 Brad Sawatzky 4 12 GeV Trigger Workshop July 8, 2010 Moller Hardware

5 Brad Sawatzky 5 12 GeV Trigger Workshop July 8, 2010 Moller Hardware

6 Brad Sawatzky 6 12 GeV Trigger Workshop July 8, 2010 Moller Hardware

7 Brad Sawatzky 7 12 GeV Trigger Workshop July 8, 2010 Why do we want the DAQ upgrade? ● Help improve the systematic error from 2% → 1% – FADC data grants full information about detector systematics/performance – Negligible DAQ deadtime (pipelined design) – Intrinsic HW deadtime (ie. pile-up) can be trivially identified/measured using sample data ● Replace old/obsolete DAQ hardware – existing DAQ is 12 years old, no spares, rate limited – FADC design is fast & flexible ● Accommodate the new segmented aperture detector – 8 paddles (4 per arm) instead of 2 – present aperture paddles overload at > 1uA

8 Brad Sawatzky 8 12 GeV Trigger Workshop July 8, 2010 What is involved in the DAQ Upgrade? ● System built around a JLab F250 Flash ADC – 16 analog inputs (8 calo. blocks, 8 scint. paddles) – 4 ns sample time, 12 bits/sample resolution – FPGA device → flexibility of software with the speed and response time of hardware ● Custom FADC firmware – FADC generates our triggers, no signal splitters, discriminators, or summing modules needed – Thresholds, sample windows, trigger prescales all software controlled – Fairly straight forward to add new features to the firmware (turn around on the order of a week)

9 Brad Sawatzky 9 12 GeV Trigger Workshop July 8, 2010 What is involved in the DAQ Upgrade? ● Also some auxiliary support modules (read out during every MPS interval) – CAEN v560 scaler (16 channels) ● BCM, Moller target position, 100 kHz clock ● (plus redundant counters for cross checks) – CAEN v792 QDC (16 channels) ● MPS, QRT, HEL flags ● (plus redundant data for cross checks) – Easy to add/read other modules if needed

10 Brad Sawatzky 10 12 GeV Trigger Workshop July 8, 2010 What is involved in the DAQ Upgrade? ● New dedicated DAQ computer: hamoller.jlab.org – fast, modern machine: 4 CPU cores, 2TB of RAID10 storage for local data and scratch – shares adaqfs file system, usual accounts – goal is to support zero-deadtime streaming data from DAQ at full 160kHz coincidence rate (no prescaling) → sustained ~50 MB/sec ● ROOT-based analyzer using PODD (Hall A analyzer framework) – new decoding routines added to handle FADC – still a work in progress, but quite functional

11 Brad Sawatzky 11 12 GeV Trigger Workshop July 8, 2010 Photo of old DAQ electronics

12 Brad Sawatzky 12 12 GeV Trigger Workshop July 8, 2010 Photo of new DAQ rack

13 Brad Sawatzky 13 12 GeV Trigger Workshop July 8, 2010 CL singles, CR singles 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) 1 2 3 4 SCIN TILL ATOR 1 2 3 4 CAL ORI MET ER LEFT 1 2 3 4 SCIN TILL ATOR 1 2 3 4 CAL ORI MET ER RIGHT FADC-250 4 4 4 4 1-4 5-8 9-1213-16 'DATA' Trigger (OR of 'internal' trigger cond:): CL.AND.CR prescaled from 1 to 2000 CL prescaled from 1 to 2000 CR prescaled from 1 to 2000 Information recorded: - digitized waveforms - helicity state - status counters, etc. 'HELICITY' Trigger (external trigger): MPS leading edge (30 – 2000 Hz) Information recorded: - Helicity, MPS, QRT states, BCM, - Moller Target ladder position information, - 100 kHz clock, - status counters, etc. - FADC 'Software' scaler data: 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 > thr) or (ΣJ=1,2 S2 J > thr) or (ΣJ=1,2 S3 J > thr) or (ΣJ=1,2 S4 J > thr) SR = (Σ J=1,2 S5 J > thr) or (ΣJ=1,2 S6 J > thr) or (ΣJ=1,2 S7 J > thr) or (ΣJ=1,2 S8 J > thr) FADC internal trigger criteria: FADC Moller DAQ Trigger Types

14 O. Glamazdin Møller Polarimeter after Upgrade Hall A Collaboration 10 June, 2010 8 On-line FADC monitor

15 Brad Sawatzky 15 12 GeV Trigger Workshop July 8, 2010 'Data' Trigger example: Moller + ? Moller signal Cal. 'Left' Cal. 'Right'

16 Brad Sawatzky 16 12 GeV Trigger Workshop July 8, 2010 'Data' Trigger example: Pile-up Exhibit A Cal. 'Left' Cal. 'Right'

17 Brad Sawatzky 17 12 GeV Trigger Workshop July 8, 2010 'Data' Trigger example: Pile-up Exhibit B Moller signal ?? Cal. 'Left' Cal. 'Right'

18 Brad Sawatzky 18 12 GeV Trigger Workshop July 8, 2010 Total Energy Histogram Integrated energy for Calorimeter 'Right' Block-sum FADC Pedestal FADC Threshold Electron Signal Pile-up

19 Brad Sawatzky 19 12 GeV Trigger Workshop July 8, 2010 Rates and Extracted Asymmetries

20 Brad Sawatzky 20 12 GeV Trigger Workshop July 8, 2010 (Recent) Rate Comparisons FADC vs. Conventional DAQ FADC Scaler Rates vs. FADC Data Trigger Rates

21 Brad Sawatzky 21 12 GeV Trigger Workshop July 8, 2010 (Recent) Rate Comparisons FADC vs. Conventional DAQ FADC Scaler Rates vs. FADC Data Trigger Rates ● Showed deadtime-less operation at >40kHz trig. rate (after prescale) ● Lots of headroom left, will commission those tweaks this summer.

22 Brad Sawatzky 22 12 GeV Trigger Workshop July 8, 2010 Miscellaneous Comments ● Ran across several interesting features in the FADC that ultimately required firmware updates – not unexpected; support from DAQ and Fast Electronics group was great! – need to factor in this debug time and additional load on the experts during 12 GeV commissioning ● Radiation Hardness during PREx (probably worst-case scenario) – FADC250 seemed to survive OK, but – MVME v6100 CPUs didn't fair very well ● needed fairly frequent reboots ● lost 2 of them in two weeks of high-luminosity running (they were upstream, and well shielded too, at least by historical standards) ● Wishlist item: – Generic library to decode blocked FADC data → serialized CODA (evio) event stream – (perhaps impossible to provide general solution...)


Download ppt "Hall A Moller Polarimeter DAQ Upgrade B. Sawatzky CNU 12 GeV Trigger Workshop July 8, 2010."

Similar presentations


Ads by Google