TIDUEV2 October 2025
There are many types of digital-to-analog converters (DACs) in the marketplace. These include general-purpose voltage-output DACs, highly specialized DACs such as audio DACs, and high-precision DACs like the DAC11001A. There are various architectures for these DACs. Most DACs use a precision resistor architecture like a string divider or R-2R ladder. More specialized DACs feature high-frequency switching architecture like a pulse-width modulator (PWM) or a delta-sigma modulator.
Early audio DACs primarily featured R-2R ladders, but as digital processes improved, multi-segmented delta-sigma architectures began to replace R-2R designs in most products.
There are positive and negative aspects to both of these architectures. For example, R-2R resistor ladders require very precise resistors to be integrated into the design, which can add cost. In addition, most resistor ladder type designs have code-to-code dependent errors, such as glitch, that can impact AC performance.
Delta-sigma designs integrate many forms of error averaging to reduce the impact of errors, reducing the need for precise analog components. However, these DACs require a higher frequency main clock to drive the over-sampling circuit. This clock results in noise at higher frequencies, while R-2R architectures have a flat noise profile.
Practically speaking, using a precision DAC in an audio DAC application can present some difficulties. First, precision DACs require a low-noise and precise reference voltage. Next, precision DACs lack digital features like volume attenuation with zero-crossing detection. And finally, precision DACs do not accept standard I2S inputs. This means that some digital logic must be added to the design to convert I2S to SPI.
This reference design compares the performance of the DAC11001A and DAC11001B. The DAC11001B features better THD+N performance at higher frequencies compared to the DAC11001A through a more advanced track-and-hold circuit. This circuit, along with the benefits and limitations, are described in Section 2.4.1 Output Glitch.