Performance
Dante8 free-running mapping mode
The following table shows the maximum number of pixels/s for MCA mapping mode as a function of the number of boards enabled and the number of MCA channels on the Dante8. The tests were done under the following conditions:
MappingPoints = 2000
PollTime = 0.01
ArrayCallbacks = Enable
WaitForPlugins = Yes
TriggerMode = FreeRunning
The PresetReal time was decreased in 1 ms steps until the mapping mode acquisition no longer collected the requested number of pixels.
The PresetReal time on the Dante is limited to multiples of 1 ms, so the pixel rate in FreeRun mode is limited to 1000, 500, 333, 250, etc.
MCA Channels |
1 board enabled |
2 boards enabled |
4 boards enabled |
8 boards enabled |
---|---|---|---|---|
1024 |
1000 |
1000 |
1000 |
500 |
2048 |
1000 |
1000 |
500 |
333 |
4096 |
1000 |
1000 |
1000 |
1000 |
Dante8 externally triggered mapping mode
The following table shows the maximum number of pixels/s for MCA mapping mode as a function of the number of boards enabled and the number of MCA channels on the Dante8. The tests were done under the following conditions:
MappingPoints = 2000
PollTime = 0.01
ArrayCallbacks = Enable
WaitForPlugins = Yes
TriggerMode = Trig Rising
PresetReal = 0.1 (does not matter)
The Dante8 was triggered by an external programmable pulse generator. The pulse width was 10 microseconds. The pulse generator was programmed to output 2000 pulses.
The pulse frequency was increased until the mapping mode acquisition no longer collected the requested number of pixels.
MCA Channels |
1 board enabled |
2 boards enabled |
4 boards enabled |
8 boards enabled |
---|---|---|---|---|
1024 |
6200 |
2300 |
900 |
350 |
2048 |
1500 |
750 |
340 |
150 |
4096 |
8060 |
8060 |
8060 |
8060 |
The same results as above were obtained for TriggerMode=Gate High.
In 4096 channel mode all spectra are eventually collected for trigger frequencies up to 8000 Hz. However, in 2048 and 1024 channel mode the maximum trigger frequency is much less before spectra are lost, and the EPICS IOC needs to be restarted.