FPGA-based real-time data acquisition for ultrafast X-ray computed tomography

Research output: Contribution to journalResearch articleContributedpeer-review

Contributors

Abstract

Ultrafast X-ray computed tomography (UFXCT) is a fast tomographic imaging technique based on the principle of electron beam scanning. It is used for the investigation of transient multiphase flows. A UFXCT scanner comprises multiple detector modules generating gigabytes of raw data per second for imaging rates of up to 8000 fps. During the data acquisition, these data are stored in RAM on each detector module and can therefore only be accessed after the acquisition. This limits the applicability of UFXCT systems because real-time control of the scanned process or the scanner itself is not possible. To achieve this, data streaming with low latency and high throughput is necessary. Using the newly developed FPGA-based data acquisition described in this article, the data acquisition is enhanced to real-time operation, i.e., streaming the acquired data to the processing computer within microseconds of their acquisition. The developed FPGA hardware implementation handles control of peripherals [such as analog-digital converters (ADC)], synchronization between detector modules, electron beam deflection, and data transfer via Gigabit Ethernet (GbE).

Details

Original languageEnglish
Pages (from-to)2779-2786
Number of pages8
JournalIEEE transactions on nuclear science
Volume68
Issue number12
Publication statusPublished - 1 Dec 2021
Peer-reviewedYes

Keywords

Keywords

  • Computed tomography (CT), Data acquisition, Field-programmable gate arrays