Understanding IRS3B, board-stack and

Similar documents
Prospect and Plan for IRS3B Readout

Commissioning and Initial Performance of the Belle II itop PID Subdetector

Waveform Sampling Readout Lessons from the Belle II TOP and applications to future DIRC detectors

MCP Signal Extraction and Timing Studies. Kurtis Nishimura University of Hawaii LAPPD Collaboration Meeting June 11, 2010

KLM: TARGETX. User-Interface for Testing TARGETX Brief Testing Overview Bronson Edralin 04/06/15

Large Area, High Speed Photo-detectors Readout

Imaging TOP (itop), Cosmic Ray Test Stand & PID Readout Update

A TARGET-based camera for CTA

Sources of Error in Time Interval Measurements

TOP Overview and itop Detector. G. Varner. Aug. 16, 2016 Belle II Summer PNNL

Precision testing methods of Event Timer A032-ET

itop (barrel PID) and endcap KLM G. Varner Jan-2011 Trigger/DAQ in Beijing

Eric Oberla Univ. of Chicago 15-Dec 2015

MCP Upgrade: Transmission Line and Pore Importance

Manual Supplement. This supplement contains information necessary to ensure the accuracy of the above manual.

GHz Sampling Design Challenge

How advances in digitizer technologies improve measurement accuracy

PICOSECOND TIMING USING FAST ANALOG SAMPLING

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area.

PHOTOTUBE SCANNING SETUP AT THE UNIVERSITY OF MARYLAND. Doug Roberts U of Maryland, College Park

arxiv: v2 [astro-ph.im] 18 Dec 2015

MSO-28 Oscilloscope, Logic Analyzer, Spectrum Analyzer

PicoScope 6407 Digitizer

Comparison Between DRS4 Chip-Based Boards and ADCs for a Flexible PET Electronics

Front End Electronics

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope

Datasheet SHF A

PicoScope 6407 Digitizer

Advanced Test Equipment Rentals ATEC (2832)

Beam test of the QMB6 calibration board and HBU0 prototype

CAEN Tools for Discovery

PRELIMINARY INFORMATION. Professional Signal Generation and Monitoring Options for RIFEforLIFE Research Equipment

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Features. For price, delivery, and to place orders, please contact Hittite Microwave Corporation:

SLAC National Accelerator Laboratory, CA, USA. University of Hawaii, USA. CEA/Irfu Saclay, France *

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel)

Paul Scherrer Institute Stefan Ritt Applications and future of Switched Capacitor Arrays (SCA) for ultrafast waveform digitizing

A flexible FPGA based QDC and TDC for the HADES and the CBM calorimeters TWEPP 2016, Karlsruhe HADES CBM

First evaluation of the prototype 19-modules camera for the Large Size Telescope of the CTA

The TORCH PMT: A close packing, multi-anode, long life MCP-PMT for Cherenkov applications

Precise Digital Integration of Fast Analogue Signals using a 12-bit Oscilloscope

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

THE TIMING COUNTER OF THE MEG EXPERIMENT: DESIGN AND COMMISSIONING (OR HOW TO BUILD YOUR OWN HIGH TIMING RESOLUTION DETECTOR )

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

16 bit. A digital oscilloscope for the analog world HIGH-RESOLUTION USB OSCILLOSCOPE


BASE-LINE WANDER & LINE CODING

FASTFLIGHT-2 Digital Signal Averager. Exceptionally fast LC/TOF-MS or GC/TOF-MS data acquisition... with a simple USB-2 connection to your computer!

Generation of Novel Waveforms Using PSPL Pulse Generators

DSM GHz Linear Chirping Source

Accuracy Delta Time Accuracy Resolution Jitter Noise Floor

The TDCPix ASIC: Tracking for the NA62 GigaTracker. G. Aglieri Rinella, S. Bonacini, J. Kaplon, A. Kluge, M. Morel, L. Perktold, K.

BER MEASUREMENT IN THE NOISY CHANNEL

BTV Tuesday 21 November 2006

Study of Timing and Efficiency Properties of Multi-Anode Photomultipliers

Front End Electronics

ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control

... A COMPUTER SYSTEM FOR MULTIPARAMETER PULSE HEIGHT ANALYSIS AND CONTROL*

Switching Solutions for Multi-Channel High Speed Serial Port Testing

PicoScope 9300 Series migration guide

Model 7330 Signal Source Analyzer Dedicated Phase Noise Test System V1.02

Clocking Spring /18/05

PMT Gain & Resolution Measurements in High Magnetic Fields

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool

Tutorial on Technical and Performance Benefits of AD719x Family

ATS MS/s 8-Bit PCI Digitizer

Chapter 5 Flip-Flops and Related Devices

HMC-C060 HIGH SPEED LOGIC. 43 Gbps, D-TYPE FLIP-FLOP MODULE. Features. Typical Applications. General Description. Functional Diagram

HP 71910A and 71910P Wide Bandwidth Receiver Technical Specifications

TSG 90 PATHFINDER NTSC Signal Generator

Techniques for Extending Real-Time Oscilloscope Bandwidth

Clock Jitter Cancelation in Coherent Data Converter Testing

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

A High-Resolution Flash Time-to-Digital Converter Taking Into Account Process Variability. Nikolaos Minas David Kinniment Keith Heron Gordon Russell

Scintillation Tile Hodoscope for the PANDA Barrel Time-Of-Flight Detector

SELECTION GUIDE Series of RF and Universal Frequency Counter/Timers

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

THE WaveDAQ SYSTEM FOR THE MEG II UPGRADE

Synthesized Clock Generator

Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)

SV1C Personalized SerDes Tester

High ResolutionCross Strip Anodes for Photon Counting detectors

Expect to Make Waves.

Synchronizing Multiple ADC08xxxx Giga-Sample ADCs

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

PEP-II longitudinal feedback and the low groupdelay. Dmitry Teytelman

Low Level RF for PIP-II. Jonathan Edelen LLRF 2017 Workshop (Barcelona) 16 Oct 2017

Table. J. Va vra,

PCI-DAS6034, PCI-DAS6035, and PCI-DAS6036

7000 Series Signal Source Analyzer & Dedicated Phase Noise Test System

RX40_V1_0 Measurement Report F.Faccio

Two Channel PC Oscilloscopes with Arbitrary Waveform Generator OMSP-2000 Series

Performance of the MCP-PMT for the Belle II TOP counter

Analog to Digital Conversion

Conceps and trends for Front-end chips in Astroparticle physics

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

Design and Performance of an Automated Production Test System for a 20,000 channel single-photon, sub-nanosecond large area muon detector

DDA-UG-E Rev E ISSUED: December 1999 ²

Comparison of NRZ, PR-2, and PR-4 signaling. Qasim Chaudry Adam Healey Greg Sheets

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Transcription:

Understanding IRS3B, board-stack and mtc operation/calibration Calibration in progress ~31ps RMS timing difference (2 edges) Single edge timing: ~22ps RMS Net timing difference (Ch.7 Ch. 4) [ns] Gary S. Varner 2 JUL 2014 mtc Training Session #3

mtc Readout Roadmap Currently at about Phase 1.5 You can get us to Phase 2.5 Specifically Operators need to understand Hardware/Firmware/Software Develop real-time Data Quality Monitoring i What I hope to convey: 1. Details of the hardware: ASIC + boardstack 2. Firmware and Configuration/Operating parameters 3. Understand how to read and comprehend documentation and ask meaningful questions ( it doesn t work notably not amongst them) 2

IRS3B Structure http://www.phys.hawaii.edu/~mza/asic/irs2-blab3a/index.html 3

Hopefully, these will start to make sense in terms of how these settings map onto operational parameters of the IRS3B ASIC 4

Simple software Once have writing template that talks to the picoblaze, tuning operational parameters of the IRS3B ASIC really easy 5

Servo-controls (3 parameters) Sampling speed Trigger 1-shot Width Adjust T_1_TRG Power (T_1_TRG) 100 ADC 10 Clock [ns] Output Width Trigger output Width September 22, 2011 1 0 20 40 60 80 100 120 Discharge Current [ua] 6

Specifically, for mtc Software Servolock? Trigger 1-shot Width Adjust T_1_TRG Power (T_1_TRG) 100 Keep Firmware Servo [ns] Output Width 10 Don t bother September 22, 2011 1 0 20 40 60 80 100 120 Discharge Current [ua] 7

Firmware Servo-lock 8

mtc software pointer 9

A word of caution 10

What limits timing? Increased Amplification: Want >100 ADC counts (>~ 60mV) for smallest pulses: Carrier Rev C 90-100ps 60-70ps 11

Oscilloscope on a chip? Calibration ~=?? 12

Oscilloscope on a chip? Calibration Modified approximation: + + + + + + + ~ = 13

Calibration and Sources of Timing i Error voltage noise u timing i uncertainty t t signal height U u U t t t r rise time t r t r 1 3 f 3dB t u U t r u U n t r u U t t r r u t u r f U U s f s 3 f s f 3 db 1 *Diagram, formulas from Stefan Ritt 14

Calibration and Sources of Timing Error Contributions to timing resolution: Voltage uncertainties Timing uncertainties voltage noise u timing uncertainty t signal height U *Diagram from Stefan Ritt rise time t r Of these contributions: Random irreducible (without hardware redesign) Deterministic in principle can be calibrated away. Let s talk about where the deterministic pieces come from and what has been done about them. 15

First ASIC Calibration Pedestals Each storage cell has its own offset value. Measure with no signal linput. These offsets must be removed in order to see a clean(er) signal. We call this pedestal subtraction. 32k pedestals per channel (quarter million per ASIC!) Example: Before pedestal subtraction After pedestal subtraction 16

Comparator Transfer Functions Wilkinson comparator. Ramp is supplied to all storage cells. Comparator output fires when ramp exceeds stored voltage. Signals are stored with DC offset to fit into the comparator s dynamic range. Offset varies somewhat for each storage cell. This is what we try to remove with pedestal correction. Comparator response is nonlinear. Example shown for IRS3B comparator pedestal 17

AC vs. DC Response, Pulse Persistence Previous slide transfer functions measured with DC inputs. AC response may not be the same! Why not? One example persistence. Voltage has some dependence on previously stored voltage. Example from Eric Oberla, PSEC3 ASIC. This shows a pulse whose ghost persists for one or more cycles after the pulse. The inverse is almost certainly true: a pulse does not reach its full height due to Original pulse Ghost pulse result of writing pedestal voltage onto original pulse 1 cycle later. 18

Timing Uncertainties and Timing Calibration Time interval between delay line stages has intrinsic variation. Not accounting for this properly causes significant timing errors Differential (DNL) and Integral (INL) [run-out] Non-Linearity 19

One calibration scheme Have tried many, and they each have their merits and drawbacks 20

A word of caution (anon) 21

Timing Resolution as a Function of Sample Number 75ps 50ps Should be taking a lot of such data and analyzing it to understand timing error contributions Timing resolution as a function of sample number of the threshold h crossing (pulser data). 22 Indicative of noise contributions.

IRS3D Improvements over IRS3B 1. Improved Trigger Sensitivity 2. Timebase Servo-locking 3. dt hardware adjust 4. Improved linearity/dynamic range 5. Improved Wilkinson ADC 6. No high current at power-onon = originally reported for TARGET7/X = demonstrated initially (TARGET7/X), detailed timing confirmed = LABRADOR4 independent confirmation = All ASICs since IRS3C 23

Trigger Threshold Improvement A significant improvement for smaller pulses where first strike initiation of the MCP charge development is retarded 16x doesn t improve further, as already at the signal-to-noise limit 24

Timebase servo-locking (DLL) 1.15 1.13 dttrim=1000 3 DLL Coarse Tuning Vadj jn (V) 1.11 1.09 1.07 Sampling Rate [GSPS] 2.9 2.8 2.7 2.6 2.5 IRSX 1.05 105 110 115 120 125 130 SST_FB (tap stage) 2.4 105 110 115 120 125 130 Feedback Tap Number [of 128] Sampling tracks target delay Target sampling rate: 2.8 GSa/s Feedback tap = 121 (indirect RCO feedback mechanism injects asynchronous noise into timebase generator, degrading di timing i performance so this is a significant ifi improvement) 25

Time base non-uniformity 2.6 GSa/s 10-15% of dt typical If can correct, reduces processing time dramatically, as this is the most computationallyintensive aspect of fast feature extraction 26

Roughly Adjusted dt Sampling 27GSa/s 2.7GSa/s Sampling not working 3.2GSa/s Simple, linear dt slew correction Still room for improved tuning Sample # Sample # 27

Observed IRSX noise ~1.4mV Non-gaussian distributions expected for small noise amplitude due to non-linearity in Gray-code least count Take away message: noise is comparable, or better than IRS3B, and acquired while sampling continues to run 28

IRS3B IRS3D 29

Improved Residuals, repeatability Note: IRS3D -- no comparator bias tuning yet done ~1% Integral deviation from 3 rd -order over key sensitivity range Shape repeatable samplesample (common lookup table, with only pedestal offset) 30

Useful Diagnostic tool Quite sensitive to yuckiness in the data 31

Improved Wilkinson cross-feed IRS3B Broadening at the extrema Breakdown of simple ellipses expect otherwise Kinks/inflections i hard to manufacture without some type of digital interference kinks IRS3B broadening Broadening is AC noise In vernacular of CTA colleagues pinch-off kinks Much improved some additional improvement expected with linearity correction 32

Result: visually nicer waveforms IRS3B Difference most evident at the extrema of the waveforms jumps IRS3B compression 33

IRS3D timing (no detailed timebase calibration) 60 ~31ps RMS timing difference 50 (2 edges) 40 Single edge timing: ~22ps RMS Net timing difference (Ch.7 Ch. 4) [ns] Sing gle photon timing [ps] 70 30 20 10 0 Single Photon Timing 0 20 40 60 Electronics Contribution [ps] 40ps TTS 35ps TTS For stretch goal of <= 50ps single p.e. timing, the electronics contribution should be <= 36ps for 35ps MCP-PMT TTS (best case) [<= 30ps for 40ps MCP-PMT TTS (worst case)] IRS3D looks capable of achieving this goal. 34

Summary Day 3 Final batch of detailed information presented Hopefully useful All of these concepts are straightforward, though much, much, much to be assimilated il all at once Typically 3+ times through needed to get it Essential issues to be addressed d for quality mtc data-taking: Are register configurations/feedbacks being set properly? Can we tell ll? (meaningful DQM tools?) Understanding what is being done? Calibration! (and diagnostics) 35

Back-up slides 36

Resources (where to find more) Hardware: IRS3B webpage: http://www.phys.hawaii.edu/~idlab/taskandschedule/asic/irs3b/irs3b_homepage.html Board stack schematics: http://www.phys.hawaii.edu/ phys hawaii edu/~mza/pcb/itop/carriers/index.html http://www.phys.hawaii.edu/~mza/pcb/itop/index.html (Interconnect) http://www.phys.hawaii.edu/~mza/pcb/scrod/index.html Firmware: References link: http://www.phys.hawaii.edu/~idlab/taskandschedule/asic/firmware/firmware_homepage.htmlphys hawaii homepage html Repositories: http://idlab-scrod.googlecode.com/svn/scrod-boardstack/itop/irs3b_crt/ https://code.google.com/p/idlab-general/source/browse/#svn%2funiversal_eval%2firs3b_dc-stand-alone-firmware%2fsrc Software: Will talk about next time: https://www.phys.hawaii.edu/elog/ https://www.phys.hawaii.edu/elog/mtc/152 37

Simplified IRS3B Block Diagram Input Analog Input Sampling SA1 (64) SA2 (64) Transfer A1 (64) B1 (64) A2 (64) B2 (64) Storage W0 W4 W508 W1 W2 W3 W511 Readout x8 12 bit counters (x64) Ramp Generator Timing Generator Per channel: Single input line Common to all channels: 128 sampling cells/capacitors Timing generator 256 transfer cells/capacitors Ramp generator 32,768 storage cells/capacitors 64 counters used to digitize 64-samples in parallel 38

mtc Readout 3 DSP_cPCI IRS3B sampling ASIC 12 DAQ fiber transceivers 1,536 channels 192 8 ch. ASICs 12 SRM board stacks 12 SCROD CAJIPCI clock, trigger, programming g 39

Example window buffer mgmt Laser fired randomly with respect to FTSW clock but at a fixed time relative to the global trigger. Example 1: t hit PiLas TrigIn PiLas Fires System Trigger (CAMAC TDC start) 21 MHz FTSW Trigger Issued (CAMAC TDC stop) t FTSW Smaller t hit larger t FTSW 40

Understanding Expectations: IRS3B toy Monte Carlo Vpeak Risetime Sampling rate nom dt nom dv 100 ADC 2.7 ns 2.72 Gsa/s 0.368 ns 13.617 ADC/sample 40% CFD ratio: Applied between 2 points on leading edge that bracket this transition ssnr = dv/noise Leading Edge time [ns] ~44ps for 100mV peak, 2mV noise 41