Download User`s Manual

Transcript
Micro Digital X-ray Processor - Technical Reference Manual
3.4.1
mdo-microDXP-MAN-1.1.2
FiPPI Decimation
FiPPI’s are distinguished also by ‘decimation’. Decimation refers to
pre-averaging of the ADC signal prior to the FPGA processing pipeline. Each
decimation accommodates a specific range of peaking times, i.e. shaping or
integration times. Up to three (3) FiPPI configuration files can be stored in the
microDXP’s nonvolatile memory. When the peaking time is changed such that
a range boundary is crossed, the host software downloads the appropriate FiPPI
configuration to the MicroDXP.
FiPPI
Decimation
#ADC Samples
in Average
0
1
2
3
4
5
6
1
2
4
8
16
32
64
Table 3.1:
Peaking Time
Range: 16MHz
Pipeline Clock
125 ns – 750 ns
250 ns – 1.5 µs
500 ns – 3.0 µs
1.0 µs – 6.0 µs
2.0 µs – 12.0 µs
4.0 µs – 24.0 µs
8.0 µs – 48.0 µs
Peaking Time
Range: 8MHz
Pipeline Clock
250 ns – 1.5 µs
500 ns – 3.0 µs
1.0 µs – 6.0 µs
2.0 µs – 12.0 µs
4.0 µs – 24.0 µs
8.0 µs – 48.0 µs
16.0 µs – 96.0 µs
Available peaking time ranges by FiPPI decimation and pipeline
clock speed.
3.4.2
FiPPI Code Variants
The FiPPI pipeline topology for RC-type preamplifiers is different than
for reset-type preamplifiers, thus two standard code variants are offered for each
decimation. Additionally, any use of the auxiliary digital I/O will require perinstance FiPPI configuration variant. Please contact XIA to discuss this
development.
3.5 The Digital Signal Processor (DSP)
The Digital Signal Processor acquires and processes event data from
the FiPPI, and controls the ASC through DACs. The processor is an Analog
Devices ADSP-2183 16 bit Fixed-Point DSP optimized for fixed-point
arithmetic and high I/O rates. Different DSP program variants are used for
different types of data acquisition and different preamplifier types. Chapter 5
describes in detail the DSP operation, its tasks, and parameters which control
them.
The ADSP-2183 has 16K words of 16-bit wide data memory and 16K
words of 24-bit wide program memory, part of which is used as data memory to
hold the MCA spectrum. (If more memory is required for special purposes, up
to 4 Mbytes of extended memory can be added by specifying option M).
Transferring data to/from these memory spaces is done through the DSP’s builtin DMA port, which does not interfere with the DSP program operation.
3.5.1
FLASH Memory
A new feature implemented on the microDXP is the inclusion of on
board non-volatile memory, which allows for firmware storage and retrieval.
8/6/2009
34