AreaDetector for ADCs How to deal with 1D data Tom Cobb.

Slides:



Advertisements
Similar presentations
C Language.
Advertisements

EPICS V4/areaDetector Integration
Using emulation for RTL performance verification
Character String Manipulation. Overview Character string functions sscanf() function sprintf() function.
Character String Manipulation. Overview Character string functions sscanf() function snprintf() function.
AreaDetector: What’s New? Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Mark Heron Diamond Light Source Oct 2007 EPICS EPICS Interface to the Libera Electron Beam Position Monitor.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
areaDetector Developments
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Measuring By: Mr. Walker.
QuadEM: EPICS Software for Fast Electrometers for Beam Position Monitors Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
AreaDetector Data Processing Pipeline In EPICS V4 Dave Hickin Diamond Light Source EPICS Collaboration Meeting Diamond Light Source 01/05/2013.
6 June 2002UK/HCAL common issues1 Paul Dauncey Imperial College Outline: UK commitments Trigger issues DAQ issues Readout electronics issues Many more.
FreeBSD Network Stack Performance Srinivas Krishnan University of North Carolina at Chapel Hill.
AreaDetector and GStreamer Similarities and Differences Tom Cobb.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
AreaDetector: Recent Additions and Future Plans Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Data Acquisition Software Integration and ADC Characterisation Jack Hobbs 4 th August
Straw electronics Straw Readout Board (SRB). Full SRB - IO Handling 16 covers – Input 16*2 links 400(320eff) Mbits/s Control – TTC – LEMO – VME Output.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
The HDF Group HDF5 Datasets and I/O Dataset storage and its effect on performance May 30-31, 2012HDF5 Workshop at PSI 1.
By Abhishek Singh Rajhesh Babu, Bangalore Revanna And Joel Solomon, Bula.
Area Detector Drivers Towards A Pattern Jon Thompson.
An introduction to areaDetector Tom Cobb. What is areaDetector?  C++ framework for detectors in EPICS  Drivers produces NDArrays of data  Plugins consume.
JANA and Raw Data David Lawrence, JLab Oct. 5, 2012.
NDE XML Tailoring Service HDF and HDF-EOS Workshop XIII November 4, 2009 Tom Feroli, Peter MacHarrie.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
EOVSA STATE FRAME ASSEMBLY, DISTRIBUTION, AND SYNCHRONIZATION Gelu Nita NJIT MARCH 2012 EOVSA PDR MEETING 1.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
AreaDetector workshop Summary and notes…. Overview iocBuilder File Writer Changes areaDetector driver pattern shared vector Asyn client without an IOC.
Final Presentation Winter Barak Shaashua Barak Straussman Supervisor: Idan Shmuel.
PlaneMon: Airplane Detection Monitor Evan Goetz & Keith Riles (University of Michigan) DCC: G Z.
Introduction to SM (Special Measure in Matlab) Outline PART I: Command line based package Basic idea and features Motivation and advantages Comparison.
Modeling PANDA TDAQ system Jacek Otwinowski Krzysztof Korcyl Radoslaw Trebacz Jagiellonian University - Krakow.
TIMELINE FOR PRODUCTION 2  Need to be ready for production end next year  => submission of final mask set ~September 2015  Would like one more iteration.
Poster Winter Barak Shaashua Barak Straussman Supervisor: Idan Shmuel.
Longitudinal shower profile - CERN electron runs Valeria Bartsch University College London.
CS 241 Discussion Section (12/1/2011). Tradeoffs When do you: – Expand Increase total memory usage – Split Make smaller chunks (avoid internal fragmentation)
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
Straw VME Data Monitoring M. Koval Straw WG meeting
Pitch-to-MIDI Converter Project Presentation - II By Scott Stroupe and Andrew Rogers.
Many LAV stations in digital trigger Francesco Gonnella Photon-Veto Working Group CERN – 03/02/2015.
ADC 1 Analog to Digital Converter. ADC 2 ADC Features n General Features -Supports 8 or 10-bit resolution Modes, -Track period fully programmable up to.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Normative V4 Team – presented by Bob Dalesio EPICS Meeting October 7, 2011.
AreaDetector: What’s New? Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
ORNL is managed by UT-Battelle for the US Department of Energy ADnED Handling V4 Neutron Event Data Matt Pearson SNS ORNL 18 th -22 nd May 2015.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
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.
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
Ysterious apping ess Florian Lütticke On behalf of the test beam crew 20th International Workshop on DEPFET Detectors and.
FONT5 digital feedback boards
areaDetector: Recent Developments and Future Ideas
Group resource allocation for DL data Date Submitted
Commissioning the SIS3316 Digitizer
Ewald Effinger, Bernd Dehning
DCH FEE 28 chs DCH prototype FEE &
EPICS MCA and Canberra Support
HADES goes SIS-100* SIS-18 DAQ upgrade possibilities
EPICS areaDetector Architecture
Example of DAQ Trigger issues for the SoLID experiment
Commodity Flash ADC-FPGA Based Electronics for an
What’s New and What’s Next
areaDetector: What’s New? Mark Rivers, Univ. of Chicago
Fiber Optic Transciever Buffer
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
Presentation transcript:

areaDetector for ADCs How to deal with 1D data Tom Cobb

Why would we put ADCs through areaDetector? Reuse existing plugins (HDF5, ROI, Process, Stats) Driver parameters aren’t too dissimilar (ADC produces timestamped chunks of multichannel data) Mark has already done it (quadEM module) I’d like to take that approach but modularise it further

What has DLS done? Dtacq 1MHz 16-bit ADC connected to BPM 1s averages of A, B, C, D, X, Y, I 1s FFT of X, Y, I with max freq Averaging 100 FFTs and writing to HDF5 continuously Writing full X, Y, I data to file on demand

What useful plugins could we write for ADCs? FFT plugin (already written) – Do FFT on multi channel data stream with windowing options BPM calc plugin (already written) – Produce X, Y and Intensity arrays given geometry of BPM Reframe plugin – Concatenate or split NDArrays – Allow further binning Event plugin – Assign one channel to monitor for events (e.g. Rising/falling edge with threshold, hysterisis) – Event can act as trigger with Nsamples or Gate, Pre and Post options – Allows arbitrary gate/trigger for any ADC where latency is not critical (i.e. Postmortem, extracting features for further processing) EPID plugin?

What decisions do we need to make? What does each dimension mean for an ADC? – X dim = chan, Y dim = time allows easy concatenation and makes sense from arbitrary buffer length point of view – X dim = time, Y dim = chan allows easy processing on a channel by channel basis (used in quadEM) How big should buffers be? – For very small buffers NDArray adds big overhead – Bigger buffers makes feedback applications difficult Do we keep data as Int at underlying sample rate, or convert to Float64 ASAP? Is it an ADDriver or an asynNDArrayDriver or another base class?