Digital Pulse Processing A new paradigm in nuclear

  • Slides: 39
Download presentation
Digital Pulse Processing: A new paradigm in nuclear instrumentation Roberto V. Ribas – DFN-IFUSP

Digital Pulse Processing: A new paradigm in nuclear instrumentation Roberto V. Ribas – DFN-IFUSP XXXII RTFNB - Lindoia, 2009

Nuclear Instrumentation Modules - NIM XXXII RTFNB - Lindoia, 2009

Nuclear Instrumentation Modules - NIM XXXII RTFNB - Lindoia, 2009

Spectroscopic Amplifier XXXII RTFNB - Lindoia, 2009

Spectroscopic Amplifier XXXII RTFNB - Lindoia, 2009

Constant Fraction Discriminator XXXII RTFNB - Lindoia, 2009

Constant Fraction Discriminator XXXII RTFNB - Lindoia, 2009

CFD XXXII RTFNB - Lindoia, 2009

CFD XXXII RTFNB - Lindoia, 2009

Multichannel Analyzer (1970) XXXII RTFNB - Lindoia, 2009

Multichannel Analyzer (1970) XXXII RTFNB - Lindoia, 2009

Saci-Pererê XXXII RTFNB - Lindoia, 2009

Saci-Pererê XXXII RTFNB - Lindoia, 2009

CAMAC - 1970 XXXII RTFNB - Lindoia, 2009

CAMAC - 1970 XXXII RTFNB - Lindoia, 2009

1960´s – Complexity of traditional systems comes to its limits. . . XXXII RTFNB

1960´s – Complexity of traditional systems comes to its limits. . . XXXII RTFNB - Lindoia, 2009

GASP – 1990 XXXII RTFNB - Lindoia, 2009

GASP – 1990 XXXII RTFNB - Lindoia, 2009

CAMAC + FERA +. . . XXXII RTFNB - Lindoia, 2009

CAMAC + FERA +. . . XXXII RTFNB - Lindoia, 2009

AGATA Prototypes (Calin Ur - Guarujá, 2005) (Berta Rubio´s talk) Symmetric detectors – 3

AGATA Prototypes (Calin Ur - Guarujá, 2005) (Berta Rubio´s talk) Symmetric detectors – 3 ordered, Italy, Germany – 3 delivered – Acceptance tests in Koln – 3 work very well Encapsulation 0. 8 mm Al walls 0. 4 mm spacing MINIBALL-style cryostat used for acceptance tests “standard” preamplifiers XXXII RTFNB - Lindoia, 2009

Ingredients of Gamma-Ray Tracking 1 Identified interaction points Highly segmented HPGe detectors (x, y,

Ingredients of Gamma-Ray Tracking 1 Identified interaction points Highly segmented HPGe detectors (x, y, z, E, t)i · · 2 Pulse Shape Analysis to decompose recorded waves (C. Ur) 4 Reconstruction of tracks evaluating permutations of interaction points 3 Digital electronics to record and process segment signals Reconstructed gamma-rays XXXII RTFNB - Lindoia, 2009

Benefits of the g-ray tracking v/c = 50 % Detector Doppler correction capability Definition

Benefits of the g-ray tracking v/c = 50 % Detector Doppler correction capability Definition of the photon direction scarce (C. Ur) Segment Pulse shape analysis good + tracking g Energy (ke. V) Data simulation by E. Farnea and F. Recchia (INFN Padova) XXXII RTFNB - Lindoia, 2009

DIGITAL SIGNAL PROCESSING XXXII RTFNB - Lindoia, 2009

DIGITAL SIGNAL PROCESSING XXXII RTFNB - Lindoia, 2009

SUCCESSIVE APPROXIMATION ADC XXXII RTFNB - Lindoia, 2009

SUCCESSIVE APPROXIMATION ADC XXXII RTFNB - Lindoia, 2009

FLASH ADC XXXII RTFNB - Lindoia, 2009

FLASH ADC XXXII RTFNB - Lindoia, 2009

FPGA - Field Programmable Gate Array (I. Y. Lee) XXXII RTFNB - Lindoia, 2009

FPGA - Field Programmable Gate Array (I. Y. Lee) XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

(www. dspguide. com/) y(i) = ao*x(i)+a 1*x(i-1)+a 2*x(i-2)+b 1*y(i-1)+b 2*y(i-2) XXXII RTFNB - Lindoia,

(www. dspguide. com/) y(i) = ao*x(i)+a 1*x(i-1)+a 2*x(i-2)+b 1*y(i-1)+b 2*y(i-2) XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

Spectroscopic Amplifier XXXII RTFNB - Lindoia, 2009

Spectroscopic Amplifier XXXII RTFNB - Lindoia, 2009

DPP for typical NIM modules functions o o o Leading Edge Discrimination: • y[n]=x[n]-x[n-k](differentiation)

DPP for typical NIM modules functions o o o Leading Edge Discrimination: • y[n]=x[n]-x[n-k](differentiation) • y[n]= (x[n]+x[n-2]) +x[n-1]<<1(Gaussian filtering) • Threshold comparison →LED time Constant Fraction Discrimination: • y[n]=x[n]-x[n-k](differentiation) • y[n]= (x[n]+x[n-2]) +x[n-1]<<1(Gaussian filtering) • y[n]=x[n-k]<<a-x[n](constant fraction) • Zero crossing comparison →CFD time Trapezoidal filter and energy determination: • y[n]=y[n-1]+ ( (x[n]+x[n-2 m-k]))–(x[n-m]+x[n-m-k]) ) J. T. Anderson et al. IEEE N 25, 6 p 1751 (2007) XXXII RTFNB - Lindoia, 2009

Pre-amp pulse XXXII RTFNB - Lindoia, 2009

Pre-amp pulse XXXII RTFNB - Lindoia, 2009

Trapezoidal Filter XXXII RTFNB - Lindoia, 2009

Trapezoidal Filter XXXII RTFNB - Lindoia, 2009

Moving Window Deconvolution XXXII RTFNB - Lindoia, 2009

Moving Window Deconvolution XXXII RTFNB - Lindoia, 2009

Georgiev&Gast IEEE N 40, 4 p 770 (1993) XXXII RTFNB - Lindoia, 2009

Georgiev&Gast IEEE N 40, 4 p 770 (1993) XXXII RTFNB - Lindoia, 2009

Constant Fraction Discriminator XXXII RTFNB - Lindoia, 2009

Constant Fraction Discriminator XXXII RTFNB - Lindoia, 2009

HDL – Verilog o module oscillo(clk, Rx. D, Tx. D, clk_flash, data_flash); input clk;

HDL – Verilog o module oscillo(clk, Rx. D, Tx. D, clk_flash, data_flash); input clk; input Rx. D; output Tx. D; input clk_flash; input [7: 0] data_flash; wire [7: 0] Rx. D_data; async_receiver async_rxd(. clk(clk), . Rx. D(Rx. D), . Rx. D_data_ready(Rx. D_data_ready), . Rx. D_data(Rx. D_data)); reg start. Acquisition; wire Acquisition. Started; always @(posedge clk) if(~start. Acquisition) start. Acquisition <= Rx. D_data_ready; else if(Acquisition. Started) start. Acquisition <= 0; reg start. Acquisition 1; always @(posedge clk_flash) start. Acquisition 1 <= start. Acquisition ; XXXII RTFNB - Lindoia, 2009

Development & Evaluation o o o FPGA + USB interface evaluation boards from www.

Development & Evaluation o o o FPGA + USB interface evaluation boards from www. knjn. com (Saxo, Xilo) 8 bit flash ADCs from KNJN 4 -12 bit flash ADC evaluation boards from Analog Devices (from MARS) XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

A simple MCA o o Using the evaluation modules we have. With 8 bits

A simple MCA o o Using the evaluation modules we have. With 8 bits ADC - not really useful for real measurements Simple software developed implements all DPP, histogramming, display and an “oscilloscope” to inspect the signal at various points in the DPP chain. May be used in experimental courses at our Institute (e. g. Compton scattering experiment) XXXII RTFNB - Lindoia, 2009

What Have to be Done o o Learn better to program in Verilog Introduce

What Have to be Done o o Learn better to program in Verilog Introduce all DPP in the FPGA Develop a trigger system to control 4 12 bits ADCs. This could be a simple system to be used in our lab. Develop a board with USB interface, larger FPGA, capable to interface more ADCs. XXXII RTFNB - Lindoia, 2009

4 Ge Detectors Digitizing System 1 Double NIM-size module Replacing all electronics (1 full

4 Ge Detectors Digitizing System 1 Double NIM-size module Replacing all electronics (1 full NIM Bin) and DAC System (Camac Crate) XXXII RTFNB - Lindoia, 2009

Who are we? o o RVR – DPP algorithms (on the PC) and acquisition

Who are we? o o RVR – DPP algorithms (on the PC) and acquisition software Felipe L. Borges (electronic engineering undergraduate student)– FPGA programming XXXII RTFNB - Lindoia, 2009

Conclusions o o o DPP will be wide spread in the near future. Costs

Conclusions o o o DPP will be wide spread in the near future. Costs are much smaller than traditional electronics (~US$500/channel) Even if commercial systems are now available, they are (now) to much specific. We certainly will need to build our own. Digital electronics at high frequency is not simple, but way more easy to construct than the analogical equivalents. XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

XXXII RTFNB - Lindoia, 2009

Data Acquisition System SADE – Lab. Pelletron, 1972 XXXII RTFNB - Lindoia, 2009

Data Acquisition System SADE – Lab. Pelletron, 1972 XXXII RTFNB - Lindoia, 2009