Upload
ngodien
View
221
Download
1
Embed Size (px)
Citation preview
www.nuclearinstruments.eu
NNuclear Instruments
www.scicompiler.cloud
NNuclearInstruments CAENC
An innovative approach to modern readout system development
Five years of innovations
NC www.scicompiler.cloud
DETECTOR EMULATOR
Five years of innovations
NC www.scicompiler.cloud
NNuclearInstruments CAENC
Five years of innovations
NC www.scicompiler.cloud
DETECTOR EMULATOR
CAENC
DT5810B
DT5800
NDT5800
DT4800
In search of an incredible idea….
NC www.scicompiler.cloud
V1495 V2495
In search of an incredible idea….
NC www.scicompiler.cloud
LIN
EAR
ARRA
Y DE
TECT
OR
XRAY
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
320 pixels
X RAY ISPECTION
LHCB UT TEST BEAM
8 PLANES 512 STRIPsTELESCOPE
DREAM SiPM CALORIMETER
In search of an incredible idea….
NC www.scicompiler.cloud
VHDL or Verilog programming skillsDT5550 V2495
In search of an incredible idea….
NC www.scicompiler.cloud
No programming skills required
Limited functionalities
Difficult Debug
Cost
Size
Power dissipation
In search of an incredible idea….
NC www.scicompiler.cloud
In search of an incredible idea….
NC www.scicompiler.cloud
DETECTOR
DETECTOR
DETECTOR
DETECTOR
VETO GATE / DELAY
COUNTER
Coincidence Out
discriminators
In search of an incredible idea….
NC www.scicompiler.cloud
DETECTOR
DETECTOR
DETECTOR
DETECTOR
VETO
In search of an incredible idea….
NC www.scicompiler.cloud
Cable delay compensation
In search of an incredible idea….
NC www.scicompiler.cloud
In search of an incredible idea….
NC www.scicompiler.cloud
In search of an incredible idea….
NC www.scicompiler.cloud
USB / VME / ETHERNET (Coming soon)
In search of an incredible idea….
NC www.scicompiler.cloud
A revolutionary software….
NC www.scicompiler.cloud
VHDL
DRIVERS
FIRMWARE COMPILER
C/CPP Library
C, C#, VB.NET, ROOT, MATLAB INTERFACE
OPEN SOURCE EXAMPLES AND GUI
SCI-Compiler
NC www.scicompiler.cloud
Imagine your DAQ, trigger or data processing system
Connect together the SCI-COMPILER virtual instruments
Let's the monky work...
SCI-Compiler
NC www.scicompiler.cloud
Configure one of the supported hardwareplatform with your brand new firmware
Explore the auto-generated driver, library and software example
Write your beautiful processing code You can use you favorite programming language:
C,CPP, C#, VB.NET, Matlab, Root, Labview
one day, maybe….
SCI-Compiler
NC www.scicompiler.cloud
You are ready to go….
Easier than connect cables together, faster, more reliable… for sure reconfigurable
SCI-COMPILER: what is exaclty
NC www.scicompiler.cloud
TRAPEZOIDAL SHAPER TDC
LOGIC GATE ENERGY SPECTRUM
MATH UNIT NOISE FILTER
BASELINE RESTORER IMAGING MODULE
….
MORE THAN 120 VIRTUAL INSTRUMENTS
FIRMWARE DRIVER, LIBRARY,SOFTWARE
Automatic VHDL and C code generation
NC www.scicompiler.cloud
A generation ahead respect Block Diagram FPGA Programming
NC www.scicompiler.cloud
Quartus Block Diagram
Diagram Elements are almost hardware resource availablein the FPGA
SCI-Compiler Virtual Instruments
Supported Hardware Platform
NC www.scicompiler.cloud
CAEN V2495 CAEN DT5550 CAEN DT5550W
Fully programmable advanceddigital logic platform
• Altera Cyclone V FPGA• 162 input channels• 130 output channels• Several Expansion interface• USB2, VME, LAN
Fully programmable advancedmixed signal logic platform
• Xilinx Kintex 7 FPGA• 32 Analog Inputs, 80MSPS 14 bit• 106 digital I/O, CMOS (1.8, 3.3V)
or LVDS• USB 3
ASIC Testing and Development System
• Xilinx Kintex 7 FPGA• 8 Analog Inputs, 80MSPS 14 bit• 220 digital I/O• USB 3• Carry board for 4 WeeROC
Petiroc 2 ASICs
Standardized are reusable readout system
CHARGE AMPLIFIER PGA
ADC PROCESSINGSYSTEM
NC www.scicompiler.cloud
SCI-COMPILER ECOSYSTEM
NNuclearInstruments
CAENC
DT5550AFE
DT5550
Standardized are reusable readout system
CHARGE AMPLIFIER ADC DRIVER
ADC PROCESSINGSYSTEM
NC www.scicompiler.cloudSCI-COMPILER ECOSYSTEM
NNuclearInstruments
CAENC
DT5550AFE-SiPM
DT5550
Standardized are reusable readout system
CHARGE AMPLIFIER ADC DRIVER
ADC PROCESSINGSYSTEM
NC www.scicompiler.cloudSCI-COMPILER ECOSYSTEM
NNuclearInstruments
CAENC
DT5550W
A World of applications
PHYSIC RESEARCH
MEDICAL IMAGING
ASTROPHYSIC FOOT INDUSTRY
HOMELAND SECURITY
NC www.scicompiler.cloud
Multichannel Readout systems
NC www.scicompiler.cloud
SSD
SiPM Matrix
PMT Array
HpGE Detector
Energy Measurament: Deserializing Multiplexed ASIC
NC www.scicompiler.cloud
DETECTOR CUSTOM ASIC
SHAPER ANALOGMEMORY
PEAKDETECTOR
SHAPER ANALOGMEMORY
PEAKDETECTOR
SHAPER ANALOGMEMORY
PEAKDETECTOR
SHAPER ANALOGMEMORY
PEAKDETECTOR
SHAPER ANALOGMEMORY
PEAKDETECTOR
Energy Measurament: Deserializing Multiplexed ASIC
DIGITIZEROUTPUT
• Digitized Waveform• Up to 2048 samples per channel
per frame• Frame rate limited by USB 3.0
transfer speed 300 Mbyte/s• External / Internal Trigger
CH1
CH1
CH1
CH32
1 2 3 4 5 6 7 8 9 … 64
FRAME 1
CH1
CH1
CH1
CH32
1 2 3 4 5 6 7 8 9 … 64
FRAME 2
…
READOUT OF MULTIPLEXED N:1 OR N:M ASIC
NC www.scicompiler.cloud
Energy Measurament: Digital Pulse Processing
READOUT OF 1:1 ASIC
PRE-AMPLIFIER ASIC
• 32 indipendent spectrum• 128 to 16384 channels• Up to 200 spectrum readout/s• Internal/external trigger• Programmable Filter• Baseline compensation• Pileup rejection• Charge Integration
Trapezoidal FilterCostomizable Filter
NC www.scicompiler.cloud
Energy Measurament: Peak Stretcher
TRIGGERSPECTRUM
_
AVERAGE
AVERAGE
ENERGY
NC www.scicompiler.cloud
TRIGGERSPECTRUM
_
AVERAGE
ENERGY
CHARGE INTEGRATION
Energy Measurament: Charge Integration
NC www.scicompiler.cloud
TRIGGER
BASELINE
-
SPECTRUM
Z-k Z-m
ACC
ACC
M
_ _
Energy Measurament: Trapezoidal Filter
NC www.scicompiler.cloud
TRIGGERSPECTRUM
DECONV
COEFFMEMORY
Only center point of convolution in calculated to extract the energy
Energy Measurament: Weight function convolutor
NC www.scicompiler.cloud
Multispectral imaging imaging
FRAME 1 FRAME 2
NC www.scicompiler.cloud
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
AFE-SiPM+
DETECTOR
DT5550
MASTER
DT5550
SLAVE
LIGHT PULSER
TRIGGER
TRIGGER OUTRESET OUT
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Support library generation
Application Example: Readout of SiPM Matrix
NC www.scicompiler.cloud
Hardware USB mapped peripheral descriptio file
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
COUNTERSPATTERNGENERATOR
REG
REG
REG
LOGIC ANALYZER PATTERMATCHING
COUNTER REG
V2495 16 816
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: V2495 Scaler and Patter Matching
NC www.scicompiler.cloud
Application Example: SiPM Matrix Readout with WeeROC Petiroc 2 ASIC
NC www.scicompiler.cloud
Application Example: SiPM Matrix Readout with WeeROC Petiroc 2 ASIC
NC www.scicompiler.cloud
Application Example: SiPM Matrix Readout with WeeROC Petiroc 2 ASIC
NC www.scicompiler.cloud
NNuclearInstruments CAENC
http://www.scicompiler.cloud