design and performance of an automated production …idlab/bronson/docs/ms... · design and...

45
DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION TEST SYSTEM FOR A 20,000 CHANNEL SINGLE-PHOTON, SUB-NANOSECOND ELECTRONIC READOUT FOR A LARGE AREA MUON DETECTOR Bronson Riley Edralin M.S. Thesis and Final Examination October 11, 2016 University of Hawaii at Manoa Department of Electrical Engineering 1

Upload: others

Post on 06-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION TEST SYSTEM FOR A 20,000 CHANNEL SINGLE-PHOTON,

SUB-NANOSECOND ELECTRONIC READOUT FOR A LARGE AREA MUON DETECTOR

Bronson Riley EdralinM.S. Thesis and Final Examination

October 11, 2016

University of Hawaii at ManoaDepartment of Electrical Engineering

1

Page 2: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Outline● Introduction● The KLM Readout Electronic System

○ The readout system○ TARGETX ASIC

● Design of an Automated Production Test System

○ Test Setup○ Software Overview

● Characterization of the Readout System● Summary● Acknowledgements● What am I working on today?

2

Page 3: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Introduction● The Belle experiment is a particle physics

experiment conducted by the Belle Collaboration, an international collaboration of more than 500 physicists and engineers at the High Energy Accelerator Research Organization (KEK) in Tsukuba, Japan.

● The upgraded SuperKEKB particle accelerator has a 1.86 mile (3km) circumference

Fig 1: SuperKEKB particle accelerator ring.

3

Page 4: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Introduction● Think of Belle II as a digital camera that is

about 5-stories high● Instrumentation Development Laboratory

(IDLab) at University of Hawaii at Manoa (UH Manoa) is contracted to design and verify the electronics for two important sub-detectors

○ Imaging Time-Of-Propagation (iTOP) sub-detector

○ KL and Muon (KLM) sub-detector, where KL is the long-lived kaons

● Readout system for KLM Fig 2: Image of Belle II spectrometer under upgrade in Tsukuba hall in Japan. The KLM readout system resides as noted in image.

4

Page 5: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Introduction

5

Fig 3: People involved in this work.

Page 6: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

The KLM Readout Electronic SystemIn order to get 20,000 readout channels, 136 modules are required for the KLM detector where each module covers up to 150 scintillator bars or channels, each reading an MPPC.

Each KLM Readout module, designed by Xiaowen Shi, consists of:

● 1 KLM System Control and Readout Module (SCROD) Rev A5

● 7 - 10 TARGETX Daughtercards (TXDC)● 1 KLM Motherboard Rev C● 1 KLM Ribbon Header Interface Card

(RHIC)Fig 4: The KLM Readout Module.

6

Page 7: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Waveform Sampling/Digitizing ASICTable 1: TARGETX ASIC, designed by Dr. Gary Varner, was fabricated in TSMC 250nm process.

Fig 5: TXDC (top) and TARGETX ASIC die (left). The ASIC is encapsulated in 128 LPQF package soldered on TXDC board

7

Channels per ASIC 16

Sampling Rate 1 GSPS

Sampling Array 2 x 32 cells

Storage Array 512 x 32 cells

Input Noise 1 - 2 mV

Signal voltage range 1.9 V

LVDS sampling clock speed 16 MHz

LVDS digitization and readout clock 64 MHz (16 chan)

Single Sample Resolution (bits) 10 - 12

Page 8: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Operation

8Fig 6: Block Diagram of the TARGETX ASIC operation

Page 9: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Timing Diagram

9Fig 7: Timing Diagram for a Calibrated TARGETX ASIC during 1 GSPS data acquisition.

Page 10: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX CalibrationAlgorithm for Calibration of TARGETX Timing Registers:1. Control function generator to inject 40MHz sinusoid with 600mVpp amplitude and 1.5V offset.2. Readout and construct waveform “X”3. Scale amplitude of waveform “X” to unity. 4. Construct an expected sinusoid “E” by sampling a 40MHz sinusoid with unity amplitude at

1GSPS5. Use matched filter to achieve synchronization for fitting with normalized waveform actual

waveform “X” and expected waveform “E”6. Plot synchronized waveforms “X” and “E” onto same plot and call it Fitting7. Plot residuals for “X” and “E”8. Calculate modified Chi-Squared Test score of “X” and “E” per sample:9. Use average of modified Chi-Squared Test scores with multiple events to determine optimum

bias register value. Minimum score represents the optimized register value.10

Page 11: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Calibration

11

The KLM Readout Electronic System:

Fig 8: Optimization sweep of SSToutFB register Fig 9: Sinusoid fit performed.

Page 12: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Design of an Automated Production Test System

● Pre-Testing stage○ Quick test for shorts of ASICs individually

before sending them to be assembled on a daughtercard

● Motherboard Production Testing stage○ Extensive tests including “noise scan”,

“optimize bias”, “sine scan”, and more.● RHIC Production Testing stage

○ Testing done in a custom crate. Systematic tests include monitoring temperatures and currents. “Trigger scan” is also performed 12

Fig 10: Production testing flow.

Fig 11: Test setup for Motherboard Production Testing.

Page 13: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Design of an Automated Production Test System

13

Fig 12: Software Overview

Page 14: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Design of an Automated Production Test System

14Fig 13: GUI System section. Fig 14: GUI Tests section.

Page 15: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Design of an Automated Production Test SystemSerial Numbering and Logging System:

● KLM Readout ModuleKLMS_0000

○ Motherboard Rev CMB_C0000

○ SCROD Rev A5S_A5000

○ RHIC Rev CRHIC_C0000

○ TXDC0000

15Fig 15: GUI Configuration section. Fig 16: GUI Logs section.

Page 16: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Design of an Automated Production Test System

Remote PostgreSQL database system● Serial Numbers of electronics are saved● Summary of the results from tests such as

“optimize bias”, “sine scan”, and “pedestal test” are saved.

16

Fig 17: Displaying the calibrated SSToutFB register values saved in PostgreSQL database using command line.

Fig 18: Data Tables in PSQL.

Page 17: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Pedestal ScanCharacterization of Readout System

Routine for obtaining pedestals:

AC Coupled Input1. Turn OFF function generator2. Generate pedestals3. Turn ON function generator

DC Coupled Input1. Turn ON function generator2. Change amplitude to 1mVpp (smallest)3. Generate pedestals4. Change amplitude to default

17

Since TARGETX incorporates the Wilkinson ADC architecture for digitization, there is an offset for the digital value called ADC count.

Average of the pedestals per sample are recorded and subtracted during data collection

Fig 19: Pedestals of a waveform.

Page 18: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Linearity Test

● Used to verify its linearity● TARGETX dynamic range should be

roughly 1.9V - 2V● Linearity test performed to also extract

transfer function from ASICs with Serial #:○ 2167: Voltage [V] = (1/1461)*(ADC Count) ○ 1471: Voltage [V] = (1/1310)*(ADC Count) ○ 1754: Voltage [V] = (1/1340)*(ADC Count) ○ 2060: Voltage [V] = (1/1546)*(ADC Count) ○ 2289: Voltage [V] = (1/1434)*(ADC Count)

18

Characterization of Readout System

Fig 22: Linearity test of the TARGETX ASIC.

Page 19: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Linearity Test

19

Characterization of Readout System

Fig 23: Linear range of TARGETX ASIC. Fig 24: Residuals from plot on left.

Page 20: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Noise Analysis

20

Characterization of Readout System

Fig 21: Input noise for a single channel. Errorbar plot of mean and standard deviation of each sample.

Fig 20: Input noise histogram for a single channel. Approximately 1mVrms noise found.

Page 21: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Waveform Quality

21

Characterization of Readout System

Fig 25: A sinusoid fit performed.

Fig 26: Residuals plot.

Fig 27: Residuals Errorbar plot with mean, min and max.

Page 22: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Timing Resolution Analysis

Where:

tzero: zero crossing time valuet1: is 1st time valueA1: is voltage value of 1st time valuet2: is 2nd time valueA2: is voltage value of 2nd time value

22

Characterization of Readout System

Fig 28: Use zero crossing algorithm equation to assist in calculating the period of a sinusoid.

Page 23: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Timing Resolution Analysis

● Input○ 20MHz sinusoid○ 600 mVpp amplitude○ 1.5V Offset

● 4928 Events● Initial results did not represent true timing

error between samples. ○ Therefore, some timing corrections are

needed.

23

Characterization of Readout System

Fig 29: Before timing corrections, roughly 200ps timing resolution was measured.

Page 24: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Timing Resolution Analysis

24

Characterization of Readout System

Fig 30: Period Residuals vs Event Number Fig 31: Period Residuals vs Starting Position

Page 25: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Timing Resolution Analysis

25

Characterization of Readout System

Fig 32: Period Residuals vs Event Number Fig 33: Period Residuals vs Starting Position

Page 26: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Timing Resolution Analysis

26

Characterization of Readout System 83ps timing resolution achieved!

Fig 34: Before timing corrections Fig 35: After timing corrections

Page 27: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Production Testing

Some useful summary plots for determining pass or no fail:

Motherboard Production test:● “Pedestal scan”● “Sine scan”

○ Examines quality of fit for all windows of chip

RHIC Production test:● “Trigger scan”

27

Characterization of Readout System

Fig 36: Used to check for unexpected pedestal offsets or any shorts.

Page 28: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Production Testing

28

Characterization of Readout System “Sine scan” determines bad fit

Fig 37: Fit of a sinusoid with ASIC not optimized. Fig 38: Failed “sine scan”.

Page 29: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Production Testing

29

Characterization of Readout System “Sine scan” passed after successful “optimize bias”

Fig 39: Fit of a sinusoid with ASIC optimized. Fig 40: Passed “sine scan”.

Page 30: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Production Testing

30

Characterization of Readout System “Trigger scan” useful in debugging RHIC board, interconnect cables and ASIC triggering

Fig 41: Initial “Trigger scan” before corrections are not useful.

Fig 42: “Trigger scan” after corrections are useful for verifying triggers from ASICs.

Page 31: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Summary● Hardware verification and testing for all

20,000 channels of the KLM sub-detector for Belle II for superKEKB particle accelerator in Japan is complete.

● Electronics are installed in Japan by Dr. Isar Mostafanezhad.

● Further optimization can be done to obtain the TARGETX’s full dynamic range.

● Debugging for readout in its new environment must be done.

● Networking issues.● Big data with data concentrator.● Much more development needed in

firmware and software.

Table 2: Production test yield summary.

31

Board Pass Fail Pass Percentage

SCROD 156 13 91.66%

Motherboard 156 9 94.23%

TARGETX ASIC 1464 108 92.62%

RHIC 156 4 97.43%

Page 32: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Acknowledgements● Prof. Gary Varner● Collaborators at PNNL, KEK, Indiana

University and Virginia Tech● Staff and Students of Instrumentation

Development Lab (IDLab) at UH Manoa● Dr. Isar Mostafanezhad● Xiaowen Shi● Chris Ketter● Harley Cumming● Dr. Andrej Seljak● Peter Orel● Dr. Oskar Hartbrich● Prof. Galen Sasaki● Prof. Tep Dobry● Professors of UH Manoa EE Dept.

● KLM Production Testers○ Denise Aliny○ James Bynes○ Julien Cercilieux○ Alfredo Gutierrez (Wayne State)○ Vani Kalapciev○ Khanh Le○ Weng Lam Sio○ Eduardo Casimiro Sanches Tanizaka

(University of Sao Paulo)○ Cara Van De Verg○ Vihtori Virta○ Dr. Xiaolong Wang (Virginia Tech)○ Mengyuan “Jerry” Wu○ Kunliang Xiao

32

Page 33: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

AcknowledgementsMy wife

Joann Edralin for supporting my dreams and aspirations to become the best I can be

My familyMy parents Francine and Patrick Edralin

My brothers Chad, Kyric and Royce Edralinfor who I am today

And Viewers Like You!

33

Page 34: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

What am I working on today?● Automated test for the high voltage

assemblies of iTOP sub-detector in Japan- DONE

● Automated Production test for electronics of KLM sub-detector in Japan - DONE

● Automated Production test for electronics of miniTimeCube project at NIST in Maryland - DONE

● Picosecond 5 Prototype (P5P) Waveform Sampling/Digitizing ASIC - Currently working on

○ 10 - 20 GSPS

34

Fig 43: PSEC4 die as an example.

Page 35: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

35

Page 36: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

36

Backup

Page 37: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

KL and Muon (KLM) sub-detector● Outer 13 layers of Barrel KLM part re-uses resistive plate

counters (RPC)○ Option not possible for Endcap KLM and innermost layers of

Barrel KLM due to: ■ elevated background radiation in Belle II■ RPC dead time

● Scintillator KLM layer made by inter-spread of metal plates and plastic fiber scintillators. For example:

○ kaon interacting with metal plates will produce a hadronic shower

○ Shower of charged particles produces scintillation light in plastic scintillating fibers

○ Wave Length Shifters (WLS) guide photons to photon detectors○ For photon detection, Solid State Silicon Photomultiplier (SiPM)

operating in Geiger mode were chosen.

37

Fig 44: KLM Barrel detector.

Fig 45: KLM Barrel detector.

Page 38: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Silicon Photo Multiplier (SiPM) device● Limited space and strong magnetic field do not

allow use of conventional photo multiplier tubes○ Conventional was preferred since they don’t

have background signals or leakage currents● Device is composed an array of 667 pixels, each

50 x 50 um size, in a 26 x 26 pixel array

● When a reverse bias voltage is applied slightlyhigher than breakdownvoltage to device, electricfield in pixel becomes high enough to cause adischarge even with single photo-electrons.

● Multiple pixels allow photon counting.

38

Fig 49: Common electrical wiring diagram for SiPM.

Fig 46: Spectral Response.

Fig 48: MPPC pixel array and quenching resistors.

Fig 50: Response to mostly single photons.

Fig 47: Hamamatsu S10362-13-050C MPPC

Page 39: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Specifications

39

Table 3: Summary of KLM Readout Module specifications.

Page 40: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX SSToutFB

40

Fig 51: Driven by SSTin (LVDS) input, the Timing Generator provides all timing signals necessary.

Page 41: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Sample Rate

41

Fig 52: VadjN value can be adjusted to select the sampling speed of the TARGETX.

Page 42: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX Sampling

42

Fig 53: Starved Inverter Chain provide sampling delays for sampling capacitor arrays.

Page 43: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Instrument Control

Fig 55: Source code snippet for body part of Rigol DG4162 Waveform Function Generator library class.

43

Fig 54: Source code snippet for initialization part of Rigol DG4162 Waveform Function Generator library class.

Page 44: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

Parallel Processing

44

Fig 56: Source code snippet for writer part.

Fig 57: Source code snippet for reader part.

Fig 58: Source code snippet for body part.

Page 45: DESIGN AND PERFORMANCE OF AN AUTOMATED PRODUCTION …idlab/bronson/docs/MS... · design and performance of an automated production test system for a 20,000 channel single-photon,

TARGETX ASIC Register Map (not including all)

45

Table 4: TARGETX Register map with registers optimized for production