Page 1
Digital Signal Processor APV8016A Instruction Manual Version2.0.5 October 2022 TechnoAP Co., Ltd. Add: 2976-15 Mawatari, Hitachinaka-shi, Ibaraki, Postcode: 312-0012 TEL: +81-29-350-8011 FAX: +81-29-352-9013 URL: http://www.techno-ap.com e-mail: info@techno-ap.com...
Page 2
APV8016A Instruction Manual Safety Precautions / Disclaimer Thank you very much for purchasing the APV8016A (hereinafter "This board") of TechnoAP Co., Ltd. (hereinafter "We"). Please read this "Safety Precautions / Disclaimer" before using this device, be sure to observe the contents, and use it correctly.
Page 3
APV8016A Instruction Manual Warranty policy The warranty conditions of "our product" are as follows. Warranty period One year from date of purchase. Repair or replacement will be carried out in case of breakdown even Guarantee contents though you have used correctly according to this instruction manual...
(chassis) and AC power supply can be used directly is marked with APU instead of APV. For example, the model in which the VME-type APV8016A is installed in a unit is called APU8016A.
Page 7
APV8016A Instruction Manual * The 8CH version is APV8008A, and the functions are described as the same except for the number of CHs. * The functions can be added to this device as an option. In this document, the function part is specified as (optional).
APV8016A Instruction Manual 1.2. Features The main features are as follows. ・ Digital signal processing for gamma-ray/X-ray spectroscopy ・ Suitable for multi-channel, multi-functional systems such as HPGe semiconductor detectors, multi-element semiconductor detectors, and anticompton spectrometers ・ Spectral analysis of scintillation (NaI(Tl), LaBr3(Ce)) detectors ・...
Page 9
APV8016A Instruction Manual communicates only via TCP/IP or UDP network communication, so no special libraries are required, and the DSP can be used in non-Windows environments as well. TechnoAP Co., Ltd.
APV8016A Instruction Manual 2. Specifications (1) Analog Input ・Number of channel ・Input range ±12 V * ±12 V with input protection circuit ・Input impedence 1 kΩ ・Coarse gain ×1、×2、×5、×10 ・Frequency band DC to 25MHz ・First-stage differencial circuit 6.8 μs fix * Can be changed upon request ・Attenuator...
Page 11
(6) Communication Interface ・LAN TCP/IP Gigabit Ethernet, 1000 Base-T, for data transfer For command transparency (7) Current consumption * For the APV8016A, values for other boards are less than this. +5 V 4.0 A (max.) +12 V 2.0 A (max.) -12 V 0.4 A (max.)
Page 13
APV8016A Instruction Manual (1) P (green) lights up when power is turned ON, V (orange) and E (red) are not used. (2) CH1 to CH16 LEMO 00.250 compatible connector for signal input. Input range ±1V, course gain selectable from x1, x4, x10, x20 from application, input impedance 1kΩ.
APV8016A Instruction Manual 3.1. On-board setting Refer to the silk frames in the picture below on the board of this device and make settings for each CH input. 3.1.1. In case of the Base board APV8016A5 (1)Blue frame: First-stage differential circuit jumper...
Page 15
APV8016A Instruction Manual (2)Orange frame: Clock setting To operate using an external clock, set jumpers (jumpers No. 2 and No. 3, and No. 4 and No. 5) as shown on the left side of the picture below, and input a 25MHz, 50% duty cycle LVTTL or TTL clock signal to the CLK-I connector on the front panel, and turn the power supply ON.
Page 16
APV8016A Instruction Manual without attenuator, with first-stage differential circuit enabled and analog pole zero circuit enabled. (4) Orange frame: Clock setting To operate using an external clock, set the jumpers as shown on the left side of the photo below, input a 25MHz, 50% duty LVTTL or TTL clock signal to the CLK-I terminal on the front panel, and turn the power supply ON.
(2) Run Setup.exe in the Installer folder on the included CD-ROM. Proceed with the installation in an interactive manner. The default installation destination is "C:¥TechnoAP". In this folder, the application's executable file APP8016A.exe and the configuration file config.ini containing the settings will be installed.
Figure 2 Confirm communication connection, execute ping command (4) Launch this application. Search for APV8016A from the shortcut icon APV8016A on the desktop or the Windows button and launch it. If an error message is displayed when this application is launched, stating that the connection with this device has failed, please refer to the troubleshooting described below.
APV8016A Instruction Manual 5. Application window 5.1. Startup window When this application is run, the following startup window will appear. Figure 3 Startup window (may differ from image due to options and updates) ・Menu File - open config Load configuration file...
Page 20
APV8016A Instruction Manual Tool – auto analog polezero Automatic analog polezero window display. Automatically adjusts analog polezero. Tool – gauss fit analysis Gaussian fitting window display. Performs Gaussian fitting on specified peaks and performs half-width analysis, etc. Tool – peak search analysis Peak Search window display.
Page 21
APV8016A Instruction Manual ・list List Mode. Transfers data to the PC continuously as a single event data with the timestamp, wave height value and CH number of the preamplifier output signal. Generate Time Digital Information Send to Event DATA Processing...
Page 22
APV8016A Instruction Manual ・list-pup-wave Only waveform data piled up in the list data can be acquired. optional Generate Only Digital Pileup DATA Time Preamp Wave Information Time After ADC Energy Processing Send to Energy Input CH Information Trapezoidal Filter Pileup...
APV8016A Instruction Manual 5.2. CH tab Figure 4 CH tab CH avaliabilitiy analog coarse gain Analog coarse gain; select from x1, x2, x5, or x10. Amplifies the captured preamplifier output signal in the circuit section. Ethernet Board ADC gain Gain of ADC (channel). 16384, 8192, 4096, 2048, 1024, 512, 256 channels (ch) to choose from.
Page 24
APV8016A Instruction Manual fast diff Select the constant of the FAST differential circuit from ext (excluded, no filter used), 20, 50, 100, and 200. For detectors with fast rise time, select ext or 20; for Ge semiconductor detectors, select 100 or 200.
Page 25
APV8016A Instruction Manual fast trigger threshold Threshold value for the timing of the start of waveform acquisition using FAST-type filters. The unit is digits, and the setting range is from 0 to 1000. The default setting is 50 digits. The FAST filter waveform is generated by differential and integral processing of the timing filter amplifier circuit based on the preamplifier output signal.
Page 26
APV8016A Instruction Manual slow risetime(ns) Rise time of a SLOW filter. This is the rise time to reach the upper bottom of the SLOW-type (trapezoidal) filter in the figure below. Shorter values tend to have poorer energy resolution but more throughput, while longer values tend to have better energy resolution but less throughput.
Page 27
APV8016A Instruction Manual slow pole zero SLOW-type pole zero cancellation; the falling undershoots, or overshoot of the SLOW-type filter can be reduced by setting this value appropriately. The default setting is 680. Since this value varies depending on the detector, connect the MONI terminal on the front panel to the oscilloscope, select the SLOW filter in the DAC monitor type, and adjust the SLOW filter so that the falling edge of the SLOW filter is flattened.
Page 28
APV8016A Instruction Manual slow trigger threshold Threshold value for the timing of the start of waveform acquisition for the Slow system filter. Unit is digits. The setting range is from 0 to 8191. The default setting is 50 digits. Set this value up or down by about 10 digits above the noise level where the throughout rate (cps) increases.
Page 29
APV8016A Instruction Manual Energy LLD (Lower Level Discriminator). The unit is ch. The ch below this threshold is not counted. set to a value greater than the show trigger threshold but less than the ULD. Energy ULD (Upper Level Discriminator). The unit is ch. Set to a value greater than the LLD and less than the ADC gain.
Page 30
APV8016A Instruction Manual polarity Polarity of the input preamplifier output signal. pos = positive polarity, neg = negative polarity preamp out positive need setting positive need setting negative preamp out negative digital coarse gain The gain is digitally selected from x1, x2, x4, x8, x16, x32, x64, and x128.
Page 31
APV8016A Instruction Manual timing Select the timing acquisition method to determine the time when the event was detected (time stamp) from LET (Leading Edge Timing) or CFD (Constant Fraction Disicriminator Timing). LET: Leading Edge Timing (Leading Edge Timing) The timing at which a certain trigger level t is reached. (Trigger acquisition timing is also different if the slope of the rising edge changes, as in the case of 'a' and 'b'.
Page 32
APV8016A Instruction Manual CFD: Constant Fraction Disicriminator Timing For the different preamp waveforms, a and b in the figure below, the following waveforms c, d and e, f and g, h are generated. Waveforms c, d: Waveforms a and b multiplied by CFD function and...
Page 33
APV8016A Instruction Manual Constant fraction timing is realized by digital signal processing using FPGA. f × S(n) f(n) Delay ( ) = () − ( − ) The time pickoff algorithm we have developed for digital signal processing uses a polynomial approximation based on the least-squares method from sampled waveform data.
Page 34
APV8016A Instruction Manual reset timing transistor reset type preamp slow mask inhibit strange data inhibit width analog pole zero Analog Pole Zero. Sets the internal differentiation of the input preamplifier output signal to correct for overshoot or undershoot on the falling edge of that signal.
Page 35
APV8016A Instruction Manual FPGA Ethernet Preamp Board Digital Signal Processor DC type RC type through capacitor through capacitor DC or RC? TechnoAP Co., Ltd.
Page 36
APV8016A Instruction Manual DAC monitor CH Select the CH number for DAC output. The waveform selected under DAC monitor type for the selected CH is output from the MONI pin. DAC monitor type Waveform selection for DAC output; the selected type of waveform signal among the waveforms processed inside the DSP is output from the MONI pin.
APV8016A Instruction Manual 5.3. config tab Figure 11 config tab ・DSP part measurement mode Select real time or live time real time: Measure data for a preset time. live time: Measure until the effective measurement time (difference between real time and dead time) reaches the preset time.
Page 38
APV8016A Instruction Manual Sets the time interval for continuous storage of histogram data. The unit is seconds. The setting range is from 5 to 3600 seconds. list save Sets whether the list data is saved in a file or not. (Valid only when list mode is selected.
Page 39
APV8016A Instruction Manual histogram tabs) are saved as they were selected and displayed when the measurement was stopped. Note that not all tabs are saved. folder Specify the destination folder and base file name. Immediately after the name specified here, a "_YYYYMMDD_hhmmss" format string indicating...
APV8016A Instruction Manual 5.4. status tab Figure 12 status tab ・CH part Displays the status of each CH input total count Number of events with input. throughput count Number of inputs processed. input total rate(cps) Number of events with input per second.
APV8016A Instruction Manual 5.5. wave tab The status of signal processing inside this device can be acquired as waveform data with this application. When adjusting signal processing before measurement, the preamp and slow signals from the MONI terminal are checked with an oscilloscope, and this function can do the same.
APV8016A Instruction Manual 5.6. option tab * optional The following optional features can be added. 5.6.1. list-pileup-wave part * optional When a pileup is detected in list-pup-wave mode, information on the existence of the pileup is included in the list data, and the waveform data of the pileup is appended after the list data.
Page 43
APV8016A Instruction Manual pileup gain num Sampling frequency of the pile-up waveform can be set; if 1/4 is set, data is output every 4 points from the actual sampled data. : Sampling point 10ns(100MHz) Gain num 1/1 pileup wave data...
Page 44
APV8016A Instruction Manual pileup judge num Sets the end time of the pile-up judgment. Input Preamp Wave After ADC Fast signal Fast Discri Judge term 10 Pileup judge start Interval = 0 Judge num = 10 No Pileup Pileup detect...
APV8016A Instruction Manual 5.6.2. list-wave part * optional Whether or not waveform data is added to each CH during list mode can be set. Figure 16 option tab (list-wave) list-wave delay Sets the delay time (waveform position) for waveform data acquisition.
Page 46
APV8016A Instruction Manual list-wave compress Sets the time accuracy per point for waveform data acquisition, from 10 ns to 1280 ns. Sampling 10ns (100MHz) compress num 10ns compress num 20ns 1point is 10ns 1 point is 20ns list format Sets the format of the list data LIST 80-byte data per event.
Page 47
APV8016A Instruction Manual Input Preamp Wave After ADC Time Time Time LIST format Energy Energy Energy Input CH Input CH Input CH Time Time Time Energy Energy Energy Input CH Input CH Input CH LIST-WAV format Wave Wave Wave DATA...
Page 48
APV8016A Instruction Manual inhibit neg Dead time can be set when a signal opposite to the set polarity is received. Max. 163 μs Preamp signal Correct? correct correct correct Inhibit neg width slow Mask strange data baseline restorer normal Normal setting...
APV8016A Instruction Manual 5.7. histogram tab Figure 17 histogram tab Graph Histogram graph, if histogram is selected in mode in config tab, energy histogram is displayed during measurement. Checkbox Selection of whether to display a histogram for each CH in the graph.
Page 50
APV8016A Instruction Manual units can be set arbitrarily. Y mapping Select the mapping for the Y axis of the graph. The Y-axis labels will change according to the settings. linear straight line logarithm smoothing Smoothing function to calculate half-widths when statistics are low.
APV8016A Instruction Manual 6. Setup tutorial 6.1. Checking the preamplifier output signal (1) Connect the preamplifier output signal to an oscilloscope and check the wave height (mV) and polarity. In the case of a transistor-reset preamplifier, a right ascension indicates positive polarity, and a right descent indicates negative polarity.
APV8016A Instruction Manual 6.4. Analog Course Gain and Analog Pole Zero Adjustment of Preamplifier Output Signal The ultra-low noise high-speed programmable gain amplifier can amplify signals from the preamplifier that require fast rise time and low noise with high accuracy. The analog course gain can be set by selecting x2 or x4 in the analog course gain in the CH tab.
Page 53
APV8016A Instruction Manual (3) Change the analog pole zero setting and adjust the pole zero so that the falling edge is flat while switching between the vertical and horizontal ranges of the oscilloscope. Pole zero unadjusted Pole zero unadjusted Overshoot...
APV8016A Instruction Manual 6.4.2. For transistor-reset preamplifier output signal (1) If power cannot be turned off, set analog pole zero to 0. (2) If the power can be turned off, turn off all power and unplug this unit from the power rack.
APV8016A Instruction Manual 6.5. FAST filter setting The instrument has FAST filters to obtain time information during radiation detection and SLOW filters to obtain energy (wave height). First, the settings related to the FAST filter must be configured. The settings have the same characteristics as general timing filter amplifiers.
Page 56
APV8016A Instruction Manual Describes the settings for FAST-type filters. (1) Connect the MONI terminal to the oscilloscope, select the appropriate DAC monitor CH, and set the DAC monitor type to fast. Prepare to see this signal on the oscilloscope. (2) Set the constant of the FAST differential circuit with fast diff, selecting from ext (excluded, no filter used), 20, 50, 100, and 200.
APV8016A Instruction Manual 6.6. SLOW filter setting The SLOW trapezoidal filter performs SLOW trapezoidal shaping on the preamplifier output signal. As an algorithm for the trapezoidal filter (Trapezoidal Filter), the filter block, which consists of a pipelined architecture, calculates the delay, add/subtract, and integral values required for the trapezoidal filter in synchronization with the 100 MHz clock of the ADC.
Page 58
APV8016A Instruction Manual The figure below shows the difference in pulse response between the conventional analog Semi Gauss Filter and the DSP, which has about 1/2 the time to peak and 1/3 the pulse width compared to the Semi Gauss Filter.
Page 59
APV8016A Instruction Manual Figure 34 Difference in counting rate and energy resolution between Trapezoidal Filter and Semi Gaussian Filter TechnoAP Co., Ltd.
APV8016A Instruction Manual Describes the SLOW filter settings. (1) Connect the MONI terminal to the oscilloscope, set the DAC monitor CH to the appropriate CH, and set the DAC monitor type to slow. Prepare to see the signal on the oscilloscope.
APV8016A Instruction Manual 7. Measurement 7.1. Setting (1) Click on Menu Config to send all settings to this device. After execution, the histogram data in the DSP will be initialized. (2) To initialize the last measured histogram or measurement results, click on Menu Clear. To continue with the histogram data without initialization, start the next measurement without clicking on "Clear"...
APV8016A Instruction Manual 7.4. List mode When the measurement is started by selecting "list" in the mode in the config tab, the following is executed. ⚫ The mode is displayed as "list". ⚫ The save LED blinks and list file size (bytes) displays the size of the file currently being saved.
APV8016A Instruction Manual 9. Various data files and formats 9.1. Histogram data file (1) File format Comma-separated CSV text format (2) File name Set arbitrarily (3) Component It consists of Header, Calculation, Status and Data parts. [Header] Memo Memo Measurement mode...
Page 64
APV8016A Instruction Manual Baseline Restorer Selection (not used) (not used) * End of each CH Operation Mode Measurement mode Measurement time Clock selection WAVE sampling selection [Calculation] Save for each ROI below ROI_ch Input channel number of the ROI ROI_start...
APV8016A Instruction Manual 9.2. List data file (1) File format Binary, network byte order (big-endian, MSB First) format (2) File name The file number is the file path set in the "list file path" in the "config" tab, with 0's and 6 digits appended to it.
APV8016A Instruction Manual 9.3. List waveform data file * optional (1) File format Binary, network byte order (big-endian, MSB First) format (2) File name The file number is the file path set in the "list file path" in the "config" tab, with 0's and 6 digits appended to it.
Page 67
APV8016A Instruction Manual ・ Bit13 to Bit0 PHA (wave height value). 14 Bit for ADC gain max. 16384 ・ Waveform data wave number. 16 Bit. Waveform points ・ Waveform data header. 32 Bit. The following CH information is added as a header.
APV8016A Instruction Manual 9.4. List pile-up waveforme data file * optional (1) File format Binary, network byte order (big-endian, MSB First) format (2) File name The file number is the file path set in the "list file path" in the "config" tab, with 0's and 6 digits appended to it.
Page 69
APV8016A Instruction Manual ・ Bit13 to Bit0 PHA (wave height value). 14 Bit for ADC gain max. 16384. ・ Pile-up data wave number. 16 Bit. Waveforme points. ・ Pile-up data header. 32 Bit. The following CH information is added as a header.
APV8016A Instruction Manual 10. Auto analog pole zero This application has a function to automatically adjust the analog pole zero value. The dedicated window can be opened before measurement to automatically adjust the analog pole zero. The auto analog pole zero setting is calculated by measuring the preamplifier decay time, and the optimal value is calculated by fitting the preamplifier waveform function to the decay time measurement.
APV8016A Instruction Manual 10.1. Startup window Click the “menu”, “Tool”, “auto analog polezero”, and then execute. After execution, the startup window shown below is displayed. Figure 40 Auto analog pole zero startup window ・Menu part File - close Exit window ・on-window...
APV8016A Instruction Manual 10.2. Execution Auto analog pole zero execution. (1) Before opening this window, check whether the signal input to each CH of the device is positive or negative, and set the polarity in the main window in advance.
APV8016A Instruction Manual 10.3. Precautions Please note the following for proper operation in the Auto Analog Pole Zero window. (1) Correctly set the polarity of the input signal in the POLARITY on the main window. (2) If the count is low, use a checking source, etc.
APV8016A Instruction Manual 11. Gaussian fitting This application has a peak analysis function using Gaussian fitting. Opening a dedicated window, it is possible to separate peaks with low counts or overlapping peaks and calculate half-widths, counts, etc., for histogram data in the measurement or in a data file.
APV8016A Instruction Manual 11.1. Startup window Click Menu > Tool > gauss fit analysis to execute. After execution, the startup window shown below is displayed. Figure 42 Gaussian fitting startup window ・Menu part File - open gauss fit file Gaussian fitting file loard...
Page 76
APV8016A Instruction Manual ・setting part data source Select the data to be analyzed. online Targets data currently being measured on the main window. offline Targets data in a pre-loaded histogram data file or Gaussian fit data file. target CH Setting of CH for analysis.
APV8016A Instruction Manual 11.2. Online Gaussian Fit Analysis Gaussian fit analysis is performed on the histograms acquired during measurement for the specified peaks using the following procedure. (1) Select the data source as online. (2) Starts measurement in histogram mode. The histogram being measured is displayed on the histogram graph.
APV8016A Instruction Manual 11.3. Offline Gaussian Fit Analysis Perform a Gaussian fit analysis on the specified peak for the histogram obtained by reading a histogram data file or a Gaussian fit data file by the following procedure. (1) Select data source as offline (2)...
APV8016A Instruction Manual 11.4. Precautions Please note the following for proper operation on the Gaussian Fit window. (1) If the number of fits is set to 2 or more, set fit1 and fit2 in the order from left to right in the gauss fit graph.
APV8016A Instruction Manual 12. Peak search This application has a peak search function that automatically detects peaks. Opening a dedicated window, it can automatically detect peaks and calculate half-widths, counts, etc. for histogram data during measurement or in a data file.
APV8016A Instruction Manual 12.1. Startup window Click "Menu", "Tool", and then "peak search analysis" to execute. After execution, the startup window shown below is displayed. Figure 46 Peak search startup window ・Menu part File - open peak search file Peak search file loard...
Page 82
APV8016A Instruction Manual (points). ROI of peak(ch) Set the number of ROI plots (CH) against the peak. ・calculation part lock Check ON if you want to display it at the top of the list; if OFF, the display position may move up or down with each peak detection.
APV8016A Instruction Manual 12.2. Online Peak Search Analysis Peak search analysis is performed on histograms acquired during measurement using the following procedure. (1) Select the data source as online. (2) Start measurement in histogram mode. The histogram being measured is displayed on the peak search graph.
APV8016A Instruction Manual 12.3. Offline Peak Search Analysis Peak search analysis is performed on histograms obtained by reading a histogram data file or a peak search data file using the following procedure. (1) Select data source as offline. (2) Click the menu, file, open, peak search file or file, open histogram file, in that order. A file selection dialog will appear.
APV8016A Instruction Manual 13. Troubleshooting 13.1. Connection error occurs If you get a connection error at startup or in menu config, your network may not be connected properly. In this case, check the following. (1) Confirm that the IP in the configuration file config.ini is set to 192.168.10.128, that each port number in the [System] section is defined as follows, and that the IP address is the same when you start this application.
APV8016A Instruction Manual 13.3. Histogram is not displayed If nothing appears in the histogram tab graph after executing Menu Start, check the following points (1) Set CH1 to ON at plot ON in the histogram tab. (2) Check if input total rate (cps) and throughput rate (cps) are counting.
APV8016A Instruction Manual 14. APV8016A performance graph 14.1. Energy resolution and counting rate High resolution and high counting rate spectroscopy is possible with the latest digital signal processing. 14.2. Input and output count rates The use of digital signal processing by FPGA eliminates the dead time of conversion and reset time in conventional MCA.
APV8016A Instruction Manual 14.3. Linearity APV8016A has very good linearity; when energy spectra were measured with Ge semiconductor detectors using Eu152 and Co60 sources, the theoretical values were compared with the actual measured ch. The calibration of the ch and energy of the spectrum was performed at 121 keV and 1332 keV, and it was confirmed that the deviation from the theoretical value is smaller than 1ch in the entire energy band, and the linearity is good.
The APV8016A is equipped with a CR circuit on its inputs, allowing it to handle a wide variety of high-count inputs. One of the inputs is a transistor reset type input, which is designed to handle large voltage swings during reset in CR circuits that are digitized with a large transient response.
The silicon drift detector is capable of high energy resolution and high-count measurement of X-rays. The APV8016A can input and measure signals from the SDD detector. The APV8016A has an optimized recovery process from a reset signal to achieve high counting and high resolution. An energy resolution of 126eV@5.9keV is achieved using a Cube-type silicon drift detector.
Need help?
Do you have a question about the APV8016A and is the answer not in the manual?
Questions and answers