All-Digital FPGA-based DAC with None or Few External Components
Luis E. Rueda G., Edward Silva, Andres Centeno, and Elkim Roa

TL;DR
This paper presents an all-digital FPGA-based DAC that requires no external components, enabling mixed-signal experiments and demonstrating high linearity and low power consumption through experimental validation.
Contribution
The work introduces a fully digital FPGA-based DAC design that eliminates the need for external components, with enhancements for linearity and power efficiency.
Findings
Experimental 4-bit and 5-bit DACs validate the design.
Linearity achieved with DNL ≤ 0.25LSB and INL ≤ 0.5LSB.
Power consumption improved fivefold with external resistors.
Abstract
One of the many limitations with the mixed-signal design is physically testing circuit ideas. While it is easier to test digital circuits with FPGAs, this can not be done usually with mixed-signal circuits. Although some FPGAs have built-in analog-to-digital and digital-to-analog converters, regular commercial FPGAs development boards and low-cost FPGAs lack built-in data converters. Here we introduce an all-digital FPGA-based DAC, which is one of the main blocks to enable mixed-signal experiments. The DAC can be synthesized entirely in an FPGA and does not require the use of external components. Furthermore, and to extend its range of applications, a discussion regarding the proposed DAC's problems and possible solutions is presented. Experimental demonstration of a 4-bit and a 5-bit DAC corroborate the theoretical analysis developed in this work. This work also suggests a scheme which…
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
TopicsAnalog and Mixed-Signal Circuit Design · Advancements in PLL and VCO Technologies · Low-power high-performance VLSI design
MethodsDynamic Algorithm Configuration
