Professional Documents
Culture Documents
Abstract
@7803-0883-W3/$3.W (91993IEEE
447
The voltage pulse from the preamplifier or fast shaping
t amplifier is fust digitized in a 36 MHz flash ADC. The
s(t)=I [V(7) - V ( 7 - T)]& (4) output of the ADC is connected to the data input of an edge
0 triggered register. The code from the input register is applied
The function s(f), described by equation (4) has an both to one input of a digital subtraction unit and to a digital
extremum if ds(f)/df=O or v(f)-v(f-T)=O. Therefore, s(t) pipeline with programmable depth [7]. The output of the
reaches its maximum value when the signal v(f)-v(f-T) pipeline is then applied to the second input of the subtraction
crosses zero and changes its sign from positive to negative. unit. Through this operation, the delayed signal is subtracted
from the prompt ADC code. The result (including algebraic
B. Moving Average sign) is added to the content of a digital accumulator. The
output of the accumulator represents the equivalent of the
In the discrete-time case, equation (4) can be filtered signal. The accumulator content is then scaled down
approximated by a sum of equally spaced samples of the to the range of the ADC and is applied to the output FIFO
signal v(f) register.
The peaks in the filtered signal are detected by the LOW
n to HIGH transition of the PEAK signal which follows the
C
s[n]= {v[i] - v[i - k]},
i=O
(5) changes in the sign signal SIGN. In order to avoid false peak
detection, measures have been taken to prevent PEAK signal
where the constant k is the number of the samples change when the difference A-B is equal to zero by holding
corresponding to the integration time window. its value to that in place in the previous iteration (clock
The sum s[n]reaches its maximum value at np if cycle).
When the signal PEAK changes from LOW to HIGH, the
content of the accumulator has reached a maximum. This
transition of the signal PEAK is used to generate ( Fig. 2, D-
trigger U1, NAND gate U3) a one cycle wide pulse WRITE
Hence, in order to apply the MI technique and to detect which enables a write operation into the output FIFO
the peaks in the shaped signal, a difference between prompt register, thus storing the peak value of the pulse. In order to
and delayed input signal should be carried out. This improve the noise immunity, the LOW level at the inverting
difference is continually added to the content of a digital output of U1 could be extended with a time interval slightly
accumulator. In our particular case the accumulator s u m is shorter than the integration time interval T. If there is an
normalized to the range of the ADC. overflow in the time interval between two adjacent peak
detections, the second pulse will be recorded as an overflow
event. The FIFO register is read by an external MCA circuit.
111. REALIZATION OF THE PULSE PROCESSOR If the processing time of this circuit is sufficiently short
then all of the detected events will be stored; otherwise some
A block diagram of the circuit used to investigate our events my be lost. In the second case a digital threshold
approach is shown in Fig. 2. The circuit is initialized by circuit might be used, following the FIFO register.
activating the RESET signal. Upon reset, the accumulator,
input register and data pipeline are cleared, thus the
necessary condition (3) is fulfilled.
CIK RESET CIK
FROM
++
1 - 1
CLK RCLK
-
CONTROL
.-H D R U2
448
I__.__ .- .
.. .. - . . .. .. . . . . ._.
-I_ ___ -- -
In addition, a timing signal can be derived from the
PEAK signal that will be accurate to within one clock cycle.
The system is operated under full digital control,
6.41 \ DETECTOR: Nal(ll) 2"x2"
SOURCE: CS-137 I
including the choice of data pipeline depth. This value can e 81 \
be selected to be any binary number horn 1 to 254 samples.
In the limit of small values, the circuit functions as a simple
peak detector.
E 2; V. REFERENCES
-20
40
[l] V. Dmdarevich, P. Pyge and T. Gozani,, "Digital signal
5 55 105 155 205 processing for high rate gamma-ray spectroscopy",Nucl. Instr. and
CHANNEL Meth., vol. A271, pp. 532-536, 1989.
[2] T. Lakatos, "Adaptive digital signal processing for x-ray
Fig. 3 Differential nonlinearity: a) DNL=35% f1.5%, k=l; spectrometry",Nucl. Instr. andMeth., vol. B47, pp. 307-310, 1990.
b) DNL=6% +1.5%, k=36. [3] F. Hilsenrath, H. D. Voss, and J. C. Bakke, "A single chip pulse
processor for nuclear spectroscopy", IEEE Trans. Nucl. Sci., vol.
nonlinearity of the processor was also measured using NS-32, pp.145-149, February 1985.
calibrated tail pulse generator and was found to be less than [4] J. S.Karp et al., "Eventlocalization in a continious scintillation
detector using digital processing" IEEE Trans. Nucl. Sci., vol. NS-
0.5%.
The major limitations of the processor are the ADC 33, pp.550-555, February 1986.
resolution and the finite sampling frequency. The device was [5] V. Radeka, "Trapezoidal filtering of signals from large
tested using a Cs-137 source and NaI(TI) scintillation germanium detectors at high rates", Nucl. Instr. and Meth. vol. 99,
detector. An energy resolution of 6.4% at 662 keV was pp. 525-539, 1972.
obtained using a conventional quasi-gaussian filter with [6] G . L. Miller and D. A. H. Robinson, "Transversal filters for
1 . 5 shaping
~ time constant. The pulses from the detector pulse spectroscopy",IEEE Trans. Nucl. Sci., vol. NS-22, pp. 2022-
2032, October 1975.
have 9 0 ns rise time (10%-90%). The integration time was
[7] V. Jordanov, "Data Pipeline with Programmable Depth",
t,- k=I p. The results for the energy resolution that was
Electr. Design News, (in press)
observed using the digital processor as a function of the
clock frequency are presented in Fig. 4.
449