FPGA implementation of a DCDS processor
Simon Tulloch

TL;DR
This paper presents an FPGA-based implementation of a digital correlated double sampler (DCDS) video processor, demonstrating its integration with high-speed ADCs, DACs, and FPGA hardware for improved CCD signal processing.
Contribution
The work introduces a VHDL hardware implementation of the differential averager algorithm on FPGA, enabling efficient CCD video signal processing with potential for integration into Zynq-based systems.
Findings
Successful FPGA implementation of DCDS processor with high-speed data acquisition
Demonstrated optimal signal-to-noise ratio over various readout speeds
Integrated FPGA system with ADC, DAC, and USB interface for CCD applications
Abstract
An experimental digital correlated double sampler (DCDS) video processor has been implemented in a Xilinx Artix FPGA. It uses an Opal Kelly XEM7010-A50 module that comes with an integrated USB2 interface for easy interfac-ing to a data acquisition PC. The FPGA has been coupled to a dual 16-bit 20Msps ADC and video preamplifiers. A synthetic CCD video waveform was provided by a high speed DAC also under FPGA control. VHDL-defined hardware implemented the differential averager algorithm which has been shown to give the optimal signal to noise ratio over a wide range of readout speeds. Hardware developed in this project is intended for eventual integration into a Xilinx Zynq-based system that combines the functionality of both a CCD controller and Linux-based data acquisition system.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Parallel Computing and Optimization Techniques
