TIDUEV2 October 2025
Glitch is a major contributing factor in THD performance. Minimizing glitch is therefore required for high-fidelity audio performance. The main contributor of glitch in R-2R DACs comes from the R-2R switch network.
Typically, R-2R DAC architectures have each bit of resolution comprised of two resistors (R and 2R) and a switch that connects the resistor pair to the DAC positive reference or negative reference voltage. Figure 2-4 shows a simplified example. This architecture acts as a binary-weighted voltage divider. When the relative bit is high, the switch connects the R-2R pair to the positive reference. When the bit is low, the pair is connected to the negative reference.
DAC glitch is defined as the energy associated with the overshoot or undershoot created by a code transition of a DAC. This glitch can occur even when just transitioning one code. Glitch energy is the result of charge injection from the R-2R switches. In R-2R DACs, code update glitches are large due to each switch representing a bit. The code-to-code glitch is dependent on the number of switches in the resistor ladder changing during a code transition. More individual bits changing results in higher glitch. The worst case code-to-code glitch is found at the mid-scale code transition at code 0x7FFFF and 0x80000 in a 20-bit device. In addition, the R-2R ladder commonly requires the use of larger switches which have larger capacitance. The higher capacitance increases the charge injection of each of the switches. Most R-2R DACs feature a two-lobe glitch output, where the output has a small overshoot into a large undershoot when the DAC output increases. This over- and undershoot is characteristic of the R-2R switches opening and then closing. Figure 2-6 shows an example of two-lobe glitch. The code-dependent glitch energy is detectable in the output spectrum as increases in higher-order harmonics or as additional spurs at non-harmonic frequencies.
Figure 2-6 R-2R Output GlitchThe DAC11001 devices feature a complex and high-performing track-and-hold (TnH) circuit to reduce the code-to-code glitch impacts of the 20-bit, R-2R resistor ladder used in the device. Figure 2-7 shows this circuit. The circuit features a switch and a sample capacitor on the output of the R-2R ladder. When the DAC code updates, the track-and-hold switch opens before the R-2R ladder changes. The sample capacitor holds the voltage stable at the initial voltage, shown as VPOST-TnH. After the R-2R ladder has finished updating, the track-and-hold switch closes, updating the output voltage. The track-and-hold circuit significantly reduces the glitch when the DAC changes at the expense of the DAC update rate. Figure 2-8 shows a comparison of the output glitch with the track-and-hold enabled and disabled.
Figure 2-7 DAC11001 Track-and-Hold Diagram
Figure 2-8 DAC11001 Track-and-Hold Enabled vs
DisabledThe effectiveness of the TnH circuit is tested by measuring THD+N with the circuit on and off using a 1kHz tone at a sample rate of 192kSPS. With the TnH circuit on, the THD+N measurement is –107dB. With the circuit off, the THD+N measurement is –73dB. This is a difference of 34dB, or roughly 50 times worse performance.
Additionally, whenever the R-2R switches change position, the reference input impedance changes. Figure 2-9 shows the code-to-code change effect on the reference. This sudden impedance change causes a small glitch on the reference in the form of a voltage droop. While the track-and-hold circuit helps mitigate this glitch, it is important that the reference settles before the track-and-hold switch opens. Fast-settling reference buffers are required to minimize the glitch from the reference.
Figure 2-9 Reference Current vs DAC Code