| 1 | == Introduction == |
| 2 | |
| 3 | The input to the Paella card is the pulse shaping amplifier output. The Paella |
| 4 | card digitizes the input, applies real-time digital processing to the |
| 5 | signal, detects the peak amplitude (digitally), and bins this value in its |
| 6 | histogramming memory, generating an energy spectrum. The spectrum is then |
| 7 | transmitted over the USB interface to the user's computer. |
| 8 | |
| 9 | The main blocks of the Paella card are: |
| 10 | - Digitazing block, based on the 20 MSPS, 12-bit ADC, AD9228; |
| 11 | - Signal processing block, implemented in a Cyclone III EP3C25 FPGA from Altera; |
| 12 | - USB interface, based on the EZ-USB FX2LP controller from Cypress. |
| 13 | |
| 14 | The ADC output is processed continuously using a pipeline architecture. There |
| 15 | are two parallel signal processing paths: the "fast" and "slow" channels, |
| 16 | optimized to obtain different data about the incoming pulse train. The "slow" |
| 17 | channel is optimized to obtain accurate pulse heights. The "fast" channel is |
| 18 | optimized to obtain timing information: detecting pulses which overlap in the |
| 19 | slow channel, measuring the incoming count rate, measuring pulse risetimes, etc. |
| 20 | |
| 21 | The pulse selection logic rejects pulses for which an accurate measurement |
| 22 | cannot be made. It includes pile-up rejection, risetime discrimination logic, |
| 23 | etc. |
| 24 | |
| 25 | The histogramming memory operates as in a traditional MCA. When a pulse occurs |
| 26 | with a particular peak value, a counter in a corresponding memory location is |
| 27 | incremented. The result is a histogram, an array containing, in each cell, the |
| 28 | number of events with the corresponding peak value. This is the energy spectrum |
| 29 | and is the primary output of the Paella card. |
| 30 | |
| 31 | The unit also includes several counters, counting the total number of selected |
| 32 | pulses but also counting input pulses, rejected events, etc. |
| 33 | |
| 34 | The Paella card includes hardware and software to interface between these |
| 35 | various functions and the user's computer. A primary function of the interface |
| 36 | is to transmit the spectrum to the user. The interface also controls data |
| 37 | acquisition, by starting and stopping the processing and by clearing the |
| 38 | histogram memory. |