You are currently viewing a new version of our website. To view the old version click .
Signals
  • Article
  • Open Access

12 November 2025

Universal Digital Calibration of Mismatched DACs: Enabling Sub-0.02 mm2 Area with Redundancy and Segmented Correction

,
,
,
and
Department of Electrical Engineering, Iowa State University, Ames, IA 50011, USA
*
Authors to whom correspondence should be addressed.

Abstract

This paper presents a novel methodology for the design and calibration of ultra-compact digital-to-analog converters (DACs), integrating architectural redundancy and a digital calibration algorithm. The proposed calibration approach generates pre-distortion codes that correct both positive and negative nonlinearity errors, even in designs with severe mismatch or relaxed layout constraints. This enables the use of aggressively scaled devices while maintaining high linearity and spectral fidelity. The algorithm is architecture-agnostic and compatible with resistor-string, current-steering, and hybrid DAC structures. It operates with minimal memory, low latency, and supports both foreground and background calibration modes. The method is validated through simulation and silicon measurement of three 14-bit DAC architectures fabricated in TSMC 180 nm CMOS. Post-calibration results demonstrate linearity within ±0.5–1.2 LSB, ENOB up to 13.8 bits, and significant improvements in SNR, SFDR, and THD. The compact layouts—occupying as little as 0.0169 mm2—highlight the scalability of the proposed method for applications such as analog AI accelerators and high-density mixed-signal SoCs.

1. Introduction

Digital-to-Analog Converters (DACs) are indispensable components in mixed-signal integrated circuits, serving as the critical interface between digital computation and the analog world. They are foundational to systems requiring precise analog waveforms, including audio and video processing, instrumentation, communication systems, and sensor interfaces []. As the backbone of signal generation and control, DACs must balance competing demands of resolution, linearity, speed, power, and silicon area [,,,,].
Popular DAC architectures—such as resistor-string, R-2R ladder, current-steering, and capacitive DACs—are selected based on application-specific trade-offs []. In emerging domains such as the Internet-of-Things (IoT) and edge artificial intelligence (AI), the trend toward integrating thousands of DACs on a single chip has heightened the need for ultra-compact, energy-efficient designs []. For instance, in analog neural networks and in-memory computing platforms, DACs are deployed to modulate weights stored as charge, conductance, or current. A notable example is the phase-change memory-based AI accelerator published in [], where on-chip DACs played a pivotal role in determining computational precision and power efficiency.
Similarly, in applications like ultrasound imaging, LiDAR, or MEMS control, DACs are required at the channel or pixel level for biasing or actuation []. Scaling such systems to hundreds or thousands of channels demands DACs that are ultra-compact and energy-efficient. However, aggressive area reduction typically exacerbates mismatch and compromises linearity, resulting in deviation of the DAC transfer function from its ideal behavior (Figure 1a). These deviations are quantitatively characterized by integral nonlinearity (INL) and differential nonlinearity (DNL). INL measures the deviation of each output level from an ideal linear reference, which is typically defined by a straight line connecting the first and last output codes of the DAC, this line iscommonly referred to as the end-point fit. The expression for this ideal linear voltage is given in Equation (1).
    V f i t k = V o u t k L a s t V o u t k F i r s t 2 n × k    
where k F i r s t and k L a s t denote the first and last digital input codes, respectively, and n represent the resolution of the DAC in bits. The INL at each code is given in Equation (2) as illustrated in Figure 1b. The overall INL of the DAC is then defined as the maximum absolute value of the code-level INLs, as expressed in Equation (3).
  I N L ( k ) = V o u t k V f i t k        
    I N L = max I N L ( k )              
Figure 1. (a) Ideal vs. non-ideal DAC output with exaggerated INL; (b) INL showing deviation from ideal transfer curve in LSB; (c) DNL showing step size variation from ideal LSB across input codes.
DNL quantifies the deviation of each output step from the ideal step size. It is mathematically defined in Equation (4) and graphically illustrated in Figure 1c. DNL captures irregularities in step size that may result in missing codes or non-uniform output transitions. The overall DNL is typically expressed as the maximum of the absolute values of DNL(k), as defined in Equation (5). The ideal LSB, denoted as L S B i d e a l is defined as V F S / ( 2 n 1 )   , where V F S is the full-scale output voltage and n is the resolution of the DAC.
D N L k = V o u t k V o u t k 1 L S B i d e a l 1                  
          D N L = max D N L ( k )                      
It should be noted that If D N L < 1 L S B or I N L < 0.5 L S B the transfer characteristic of the DAC is monotonic []
Traditional DACs achieve high linearity through meticulous device matching [], laser trimming [], or the use of large components []—techniques that, while effective, result in significant silicon area overhead. To overcome this trade-off between linearity and area, we introduce a redundancy-based design methodology. The central concept is to design the DAC with relaxed matching constraints by employing smaller, mismatch-prone components to save area, and subsequently restore accuracy through digital calibration. This approach ensures the final DAC achieves near-ideal performance with minimal area cost, enabling aggressive area reduction without sacrificing linearity. Figure 2 show a simplified flow chart of our proposed design methodology.
Figure 2. DAC Design and Calibration Flow: A compact, nonlinear DAC is first designed and fabricated. Post-silicon calibration extracts error profiles used to build a predistortion lookup table, yielding a corrected, high-linearity final DAC.
We begin by designing a compact DAC architecture with relaxed matching constraints, while ensuring that specific conditions are met to make the DAC calibratable. The fabricated DAC is subsequently tested, and the integral nonlinearity (INL) at major code transitions is measured and stored in memory. These INL measurements are then used to generate a predistortion or calibration code that linearizes the DAC output. Depending on system requirements, the predistortion code may be applied directly as they are generated or stored in a lookup table (LUT). During normal operation, the LUT maps user input codes to their corresponding calibration codes, thereby ensuring a linear output response.
Importantly, our proposed digital calibration algorithm addresses both negative and positive INL jumps in the transfer function. Negative INL jumps—representing a scenario where the output voltage for a given code is substantially less than that of the previous code—are typically calibratable. However, positive INL jumps—a scenario in which the output voltage corresponding to a given input code increases abruptly relative to its preceding code—may render intermediate output levels unreachable, leading to non-recoverable errors, Figure 3 illustrates this.
Figure 3. Illustration of INL Errors in DAC Output. The left plot shows the ideal linear response. The middle shows positive INL, with larger output steps causing upward deviation. The right shows negative INL, where smaller or missing steps lead to downward shifts in the transfer curve.
While negative jumps can be corrected by existing codes, positive jumps necessitate redundancy. By introducing redundant bits and switching schemes, we create additional degrees of freedom in the DAC transfer function, enabling smooth interpolation of previously unreachable voltage levels (Figure 4).
Figure 4. Illustration of how redundant-bit activation compensates for discontinuities in the DAC transfer function. (a) Non-linear transfer function showing a 0.55 V voltage gap caused by a missing code. (b) Redundant-bit activation introducing a 0.7 V voltage shift that bridges the output gap and restores continuous analog coverage across the full-scale range.
As shown in Figure 4a, the non-ideal DAC transfer function exhibits a discontinuity marked by a large positive jump—specifically, the output voltage abruptly increases from approximately 0.95 V to 1.5 V between two adjacent digital input codes. This creates a 0.55 V gap in the output range, where no intermediate code can generate a valid output voltage. Such missing regions are particularly problematic because they represent non-recoverable linearity errors, rendering portions of the analog output space unreachable.
Figure 4b demonstrates the application of a redundancy-based technique to eliminate this discontinuity. By activating a redundant bit, a controlled offset is introduced into the transfer function, effectively bridging the output gap. This approach ensures complete output coverage across the full-scale range. The redundant bit does not modify the core DAC architecture or its nominal transfer function. Instead, it enables small, precise shifts in the output that, when combined with calibration, allow alternate input codes to reconstruct the missing output levels. This synergy between redundancy and calibration significantly improves overall linearity without architectural disruption.
Existing calibration techniques such as Dynamic Element Matching (DEM) [] work by randomizing mismatch errors across conversions. While effective in reducing static mismatch, DEM is often inadequate for high-speed or highly mismatched systems due to its non-deterministic nature and limited effectiveness in dynamic conditions.
Ref. [] presented a low-complexity calibration algorithm that leverages segmentation alongside Successive Approximation Register (SAR) logic and a high-resolution comparator. While this approach offers the benefit of tracking temperature variations and component parameter drift, it suffers from several limitations. Notably, the reliance on multiple feedback loops increases the overall circuit complexity and introduces additional latency due to the time required for loop convergence. This makes the algorithm less suitable for rapidly changing conditions. Furthermore, the presence of multiple feedback paths raises the risk of instability, particularly under aggressive correction gains or noisy operating environments. Other approaches, including digital foreground calibration techniques presented in [,], proposed a set of switching-based calibration algorithms tailored primarily for unary or segmented DAC architectures. While effective at reducing static nonlinearity due to random mismatch, their approach exhibits limited capability in correcting systematic errors such as gradient-induced mismatches. Additionally, the method also introduces non-trivial digital control complexity due to the required folding and reordering of switching sequences, and its applicability is largely restricted to unary DACs, limiting its generalizability across broader DAC architectures.
Compared to the methods presented above, the proposed calibration algorithm offers a more general, robust, and scalable solution. It is applicable to a broad range of DAC architectures, including those where the superposition principle holds (e.g., R-2R ladders) as well as those where it does not (e.g., segmented resistor-string DACs). Unlike prior approaches that are restricted to foreground-only calibration and unary configurations, the proposed algorithm supports both foreground and background calibration. In particular, an integrated ADC can periodically monitor the DAC output for deviations, enabling adaptive recalibration of correction codes over time. This approach effectively compensates for both random and systematic errors through a combination of hierarchical redundancy and deterministic digital correction, thereby maintaining high linearity and ensuring reliable performance throughout the DAC’s operational lifespan. Overall, the proposed method achieves high resolution, low latency, and robust operation under process, voltage, temperature, and aging variations, making it well-suited for modern, high-performance, and deeply scaled mixed-signal systems.
This article is a revised and expanded version of the following three conference papers [,,].
The remainder of this paper is organized as follows. Section 2 introduces the conceptual DAC design. Section 3 describes the proposed redundancy-based calibration algorithm. Section 4 presents several representative design examples. Section 5 reports the simulation and measurement results, while Section 6 compares the proposed work with state-of-the-art DACs. Finally, Section 7 concludes the paper.

2. Conceptual Design of the DAC

Figure 5 presents the conceptual block diagram of the proposed DAC architecture. At its core lies a segmented DAC structure, which may be implemented using any conventional topology—resistor-string, capacitive (CDAC), or current-steering—depending on the application requirements. The architecture is partitioned into three segments: the Most Significant Bit (MSB), Intermediate Significant Bit (ISB), and Least Significant Bit (LSB). In addition to the core analog segments, the system includes a digital controller, an embedded memory unit, and a redundant bit segment. To achieve substantial area savings, the DAC is deliberately designed with relaxed matching constraints—particularly in the MSB and ISB segments—while preserving precise matching only in the LSB segment. This relaxed matching requirement led to significant area savings leveraging the rule of thumb that each 1-bit ENOB increase requires approximately 4 times area growth. This area-efficient design inherently introduces nonlinearities at the major code transitions of the MSB and ISB segments, resulting in deviations from the ideal transfer function. These non-idealities are modeled as deterministic code dependent error functions E M C M   , and E I C I   , where C M and C I , respectively, represent the code for the MSB and ISB segments. These error values or INL, recorded during a post-fabrication testing phase, are stored in a local memory.
Figure 5. Block Diagram of the Proposed Redundancy-based Segmented DAC Architecture.
The extracted INL data are processed by a digital controller, which computes accurate calibration codes that linearize the DAC output during normal operation. When activated, the corresponding calibration code triggers additional control logic—including redundant bit segments—to selectively compensate for nonlinearity in the MSB and ISB segments.
The proposed algorithm can be operated in two different modes depending on its application which include the inline calibration mode, and a full lookup table calibration mode; in the inline calibration mode, the user input code is processed in real time by a digital controller, which computes the corresponding calibrated code that is then sent to the nonlinear DAC to generate a linearized output. In this calibration mode, memory requirements are minimized by storing only key segment-level error terms: 2 n M entries of E M C M , 2 n I entries of E I C I , and a single gain error term. For a 14-bit DAC with segmentation n M = 5 , n I = 4 and n L = 5 , this results in a total of only 32 + 16 + 1 = 49 stored error values. Assuming the calibration error terms are stored in a 49-entry lookup table with 8-bit resolution, and the SRAM is implemented using the TSMC 180 nm technology node (with a reported 6T bit-cell size of 4.4–4.65 μm2 [,]), the total core memory capacity is 49 × 8 = 392 bits. This corresponds to an estimated core cell area of approximately 392 bits × 4.4 μm2 ≈ 1724.8 μm2. Accounting for an additional 30–100% peripheral overhead, the overall memory area is projected to be in the range of 2248 μm2 to 3449.6 μm2. This area can be substantially reduced by migrating to more advanced technology nodes. For instance, in the TSMC N2 (2 nm) node, which has a projected 6T SRAM bit-cell area of 0.0199 μm2 [,] the same 392-bit memory would occupy only about 392 × 0.0199 μm2 ≈ 7.8 μm2, and including the same peripheral overhead, the total area would be expected to fall within 10.14 μm2 to 15.6 μm2. While this approach is highly memory-efficient, it introduces additional latency due to real-time computation and increases power consumption due to the active digital processing logic required during operation. In latency-sensitive applications, a lookup table (LUT)-based calibration mode is preferable. In this approach, calibration codes are precomputed and stored in memory during a one-time calibration phase. During normal operation, each user input code is directly remapped to its calibrated output through a simple memory fetch. This method significantly reduces both latency and runtime power consumption, as it eliminates the need for real-time computation and involves minimal combinational logic. The primary trade-off is an increased memory requirement to store all calibrated codes, with an estimated area within 0.748267   m m 2 and 1.1   m m 2 when implemented in the TSMC 180 nm Process, and within 0.002603   m m 2 and 0.005206   m m 2 when implemented in the TSMC N2 technology. Nevertheless, the overall power overhead remains low, and the method avoids the use of feedback loops or toggling of analog circuitry. This is demonstrated in Figure 6.
Figure 6. Lookup Table Calibration: The input code is translated by a lookup table into control signals that drive the DAC, enabling calibrated output voltage generation.
For high-density systems such as analog AI accelerators or large-scale mixed-signal SoCs, both power consumption and memory requirements can be significantly reduced through calibration reuse strategies. DACs exhibiting similar mismatch profiles—resulting from symmetric layout placement or shared environmental conditions—can share a common calibration profile. In scenarios where chip-to-chip variation is minimal, a single calibration instance can be reused across multiple identical DACs, effectively minimizing calibration overhead. Moreover, the proposed architecture is inherently compatible with modern System-on-Chip (SoC) platforms. The digital controller and memory required for calibration can be implemented using existing on-chip computational resources, eliminating the need for external calibration circuitry. In large-scale AI accelerators, embedded processors can autonomously execute the calibration algorithms—including those augmented by machine learning techniques—to dynamically correct for analog non-idealities. This self-correcting capability enhances system linearity, yield, and robustness while incurring minimal area and power overhead per DAC cell.

3. Proposed Digital Calibration

To illustrate the proposed DAC calibration concept, we consider an n-bit binary-weighted current-steering DAC, as shown in Figure 7. In this structure, the total output current is formed by summing the contributions from digitally controlled, binary-weighted current sources.
I o u t = i = 0 n S w i 2 i I
where S w i 0,1 denotes the binary state of the switch controlling the I t h current source, and I is the unit current. Ideally, when selected, the i t h current source contributes an output current of exactly 2 i I . However, due to device mismatch and process variations, the actual output current deviates from this nominal value, introducing conversion errors. As shown in Table 1, these non-idealities can cause the actual DAC output (8573 LSB) for a given input code to differ from the expected (8759 LSB) output.
Figure 7. Binary-Weighted Current-Steering DAC Architecture.
Table 1. Ideal DAC Output.
To mitigate this, a calibration algorithm is employed to compute an alternative input code that compensates for the mismatched current sources by intelligently reconfiguring the switch states. This calibrated code, when applied to the same non-ideal current sources, restores the output to its intended value. The following section describes the methodology used to generate these calibrated input codes. It is important to point out that in this example, no redundant bit has been activated.

3.1. Calibration Algorithm

To achieve a linear output from a highly compact segmented DAC, we propose a calibration algorithm that corrects mismatch-induced errors through digital code remapping and the activation of redundant bits. The DAC is partitioned into three segments: an n M -bit MSB segment, an n I -bit ISB segment, and an n L -bit LSB segment as in [], such that the total resolution is n = n M + n I + n L . A user-supplied n -bit digital input code C (e.g., n = 14 ) is decomposed into its segment components as expressed in Equation (7), where C M , C I , and C L represent the MSB, ISB, and LSB codes, respectively.
C = C M × 2 n I + n L + C I × 2 n L + C L
This code can be mapped to the various switch controls in the MSB, ISB, and LSB segments as illustrated in Figure 8. Where S w i M ,   S w i I ,   and   S w i L represent the switch control of the i t h switch in the MSB, ISB, and LSB segments, respectively.
Figure 8. Mapping of MSB, ISB, and LSB Segment Codes to Corresponding Switches.
To correct for nonlinearity or error introduced in the MSB segment E M C M , the ISB code is updated as in Equation (8), with both redundant bit switch control initially set to 0.
C I n e w = C I × 2 n L + C L E M C M
If C I n e w < 0 , we decrement C M by 1, and increase C I n e w by the corresponding weight 2 n I + n L as shown in Equation (9).
I f   C I n e w < 0 : C M C M 1 C I n e w 2 n I + n L + C I × 2 n L + C L E M C M
Next if C I n e w exceeds the maximum value, ( 2 n I 1 ) 2 n L , for the ISB segment, a redundant bit R 1 , is activated by activating its switch control S w R 1 and its weight W R 1 is subtracted as shown in Equation (10) The calibrated ISB code is then computed Equation (11).
i f   C I n e w > ( 2 n I 1 ) 2 n L : S w R 1 1 C I n e w ( C I n e w W R 1 )
C I c a l = r o u n d C I n e w 2 n L
The LSB code is adjusted based on the fractional residue and the ISB segment error E I C I c a l , as formulated in Equation (12).
C L n e w = C I n e w 2 n L C I c a l × 2 n L E I C I c a l
If the updated LSB code C L n e w is less than zero, the calibrated ISB code C I c a l is decremented, and C L n e w is adjusted accordingly, as described in Equation (13).
i f   C L n e w < 0 : C I c a l C I c a l 1 C L n e w 2 n L + C I n e w 2 n L C I c a l × 2 n L E I C I c a l
To handle saturation in the LSB segment, the LSB segment gain error is first computed as described in Equation (14). When the new LSB segment code C L n e w exceeds the threshold ( 2 n L 1 ) G e , the second redundant bit control switch S w R 2   i s   a c t i v a t e d .   I n   t h i s   c a s e ,   i t s   a s s o c i a t e d   w e i g h t   W R 2 is subtracted from the output, as illustrated in Equation (15). The final calibrated output voltage, incorporating this correction, is expressed in Equation (16). The complete calibration logic flow is depicted in the flowchart shown in Figure 9.
G e = 2 n L 1 2 n L 1 + E L 2 n L 1
I f   C L n e w > ( 2 n L 1 ) G e : S w R 2 1 C L c a l = ( C L n e w W R 2 )         e l s e   C L c a l = C L n e w
V o u t = V D A C C c a l = V D A C C M × 2 n I + n L + C I c a l × 2 n L + C L c a l + S w R 1 W R 1 + S w R 2 W R 2
Figure 9. Flowchart of the Calibration Process (a) Stage 1; (b) Stage 2.
The flow chat in Figure 9 describes the calibration process and will be applied to different design examples with subtle changes.

3.2. Summary of the DAC Design Methodology

  • Define the Matching Requirement:
    To ensure accurate DAC calibration, the minimum matching level must meet or exceed the resolution requirements of the LSB segment.
  • Segment the Architecture and Assign Redundant Bits:
    Begin with a two-segment DAC structure. If the worst-case mismatch error from a higher-order segment (e.g., the MSB segment) exceeds the correction range of the lower-order segment (e.g., LSB), an intermediate segment should be introduced. For a design with n s segments, the number of redundant bits required is n R = n s 1 . Designs with tighter matching constraints may require only one redundant bit, whereas architectures with relaxed matching typically necessitate multiple redundant bits. While binary-weighted and current-steering DACs offer flexibility in segmentation and redundancy insertion, some architectures—such as segmented resistor-string DACs—impose fixed segmentation due to inherent structural constraints. The resolution of each segment is chosen to achieve the overarching goal of ensuring that the DAC remains calibratable. To achieve this, specific rules must be followed when partitioning the DAC. Starting with the LSB segment, the relaxed matching requirements of the DAC must be greater than or equal to the resolution of the LSB segment. This constraint influences the minimum achievable area—smaller LSB resolution allows for reduced matching requirement and consequently area. Importantly, because the LSB segment is responsible for absorbing the residual error from the ISB segment plus the error residue from the MSB segment, the aggregate weight of the LSB segment must exceed both of these errors combined. Similarly, the total weight of the ISB segment must be sufficient to absorb the error from the MSB segment. These hierarchical weight relationships are essential to enable accurate and bounded digital correction across segments.
  • Size Core Components Based on Matching Targets:
    Key elements—such as resistors, capacitors, and transistors—should be sized using Pelgrom’s law or other mismatch models to achieve the desired matching performance. In advanced CMOS nodes, area-efficient sizing is critical to meet integration and cost constraints.
  • Size Redundant Bits:
    Redundant bits must be sized to compensate for worst-case errors within their corresponding segments. Specifically, their weight should exceed the maximum expected INL contribution from the segment they are intended to correct. Also, for effective calibration, the redundant bit responsible for correcting ISB segment errors must have a weight less than the total weight of the LSB segment. Similarly, the redundant bit used to correct MSB segment errors must have a weight less than the total weight of the ISB segment.
  • Perform Calibration:
    Implement a hierarchical, segment-wise calibration strategy. Redundant bits are used to correct mismatch-induced errors from the immediately higher-order segment. For instance, a redundant bit placed in the ISB segment is responsible for calibrating MSB segment errors, while the LSB segment’s redundant bit corrects ISB segment errors, and so forth.

4. Design Examples

To show the universality of our design methodology we demonstrate using three design examples, all MOSFET R2R DAC, Three Segment Interpolating Resistor String DACs and a hybrid Current Source Capacitor DAC. All three cases are 14-bit architectures with n M = 5 ;   n I = 4 ;   n L = 5 each structure also incorporate two additional redundant bits.

4.1. All MOSFET DAC

Figure 10 depicts the schematic circuit of the modified all MOSFET R-2R current steering DAC with redundant bits. The core structure, as illustrated in Figure 10a, is a 14-bit all MOSFET R-2R structure previously introduced in []. The MOSFET structure operates based on the linear current division principle. It divides an input current I i n into two equal currents: I 1   a n d   I 2 . I 1 passes through M 1 and is switched between I o u t +   a n d   I o u t , which represent the differential outputs of the DAC. Meanwhile, I 2 passes through M 2 and is equally divided into I 3 and I 4 , and so on. This configuration results in an R-2R structure, where M 1 and M 3 or M 4 form the 2R part depending on which one is activated, while M 2 constitutes the R part. In addition to the core structure, which comprises a 14-bit all MOSFET R-2R ladder, the proposed design incorporates two extra redundant bits, as depicted in Figure 10b.
Figure 10. Proposed Modified All MOSFET DAC with redundancy; (a) Core structure; (b) Redundant bit structure.
The DAC design process consists of two key stages. The first involves determining the minimum MOSFET area required to achieve adequate matching in the LSB segment. The second focuses on sizing the redundant bit to ensure it can correct the worst-case INL.
To determine the minimum required MOSFET area for an n L -bit matching, the standard deviation of the relative current mismatch, σ I I N O M is first estimated using Monte Carlo simulation, as described in []. This mismatch is directly related to the transistor gate area WL, as expressed in Equation (17), and is further linked to the target resolution n and the standard deviation of INL, as shown in Equation (18). Where A β 2 = A μ 2 + A C o x 2 , and A V T O ,   A μ 2 ,     A C o x 2 are Pelgrom mismatch coefficients, and V E B is excess bias voltage.
      σ I I N O M = 1 W L A β 2 + 4 V E B 2 A V T O 2        
σ I N L K M A X       = σ I I N O M   N 2 ,       N = 2 n        
Using Equations (17) and (18), we can estimate the required MOSFET area for a desired INL or, conversely, predict the maximum achievable INL for a given area as expressed in Equation (19).
σ I N L K M A X       = 1 2 2 n W L A β 2 + 4 V E B 2 A V T O 2
For high yield we will size the redundant bits weights as three times this standard deviation, ensuring they can correct errors from both the MSB and ISB segments.
The first redundant bit W R 1 is sized to correct the worst-case cumulative error E M m a x   from the MSB segment, estimated in Equation (20).
E M m a x   = 3 2 2 n M + n I + n L W L A β 2 + 4 V E B 2 A V T O 2      
The second redundant bit W R 2 is sized to cover both the worst case cumulative ISB error E I m a x and the quantization residue from the MSB segment as in Equation (21). Where Q e represents the quantization residue with a maximum value of 2 n L 1 .
E I m a x + Q e = 3 2 2 n I + n L W L A β 2 + 4 V E B 2 A V T O 2 + 2 n L 1      
Equations (20) and (21) define the lower bounds for W R 1 and W R 2 . The upper bounds are defined by the maximum output current that can be produced by the ISB and LSB segments. Hence the redundant bits must satisfy the conditions in Equations (22) and (23) below.
E M m a x   < W R 1 < 2 n L 2 n I 1
E I m a x + Q e < W R 2 < 2 n L 1
If the weight of a redundant bit is too small, it will be insufficient to bridge large integral nonlinearity (INL) gaps, rendering calibration ineffective. Conversely, if the weight is too large, it may lead to overcorrection or create unusable code regions. To ensure the redundant bit weight remain within this range even when subjected to mismatch, each redundant bit is conservatively sized as the average of its respective lower and upper bounds. Additionally, the area of the core DAC is sized such that the range of acceptable redundant bit weights is larger than the worst-case variation in the redundant bits due to mismatch. This design strategy ensures that, even under mismatch, the actual (measured) weight of the redundant bit remains within the predefined calibratable range. The calibration algorithm then uses this measured weight during calibration code generation/remapping. As long as the redundant bit’s weight remains within the valid range, the DAC remains fully calibratable.
The required MOSFET gate area WL to ensure adequate matching in the LSB segment is given by Equation (24). For high yield it is important to maintain 3 σ I N L K M A X 0.5 L S B .
W L = 2 n L 4 σ I N L K M A X 2 A β 2 + 4 V E B 2 A V T O 2 = 9 × 2 n L A β 2 + 4 V E B 2 A V T O 2    
The overall DAC transfer function is thus expressed as in Equation (25). Where the first term represents the ideal current contribution from the MSB segment, combined with the error due to device mismatch, denoted as E M C M . The second term corresponds to the ISB segment, including its mismatch-induced error E I C I . The third term is the contribution from the LSB segment, which may be subject to a gain error G E . The final two terms represent the current contributions from redundant bits, used to facilitate digital calibration. The digital calibration algorithm described in Section 3 is then employed to compensate for the mismatch and gain errors in the MSB, ISB, and LSB segments, thereby restoring DAC linearity.
I o u t = C M × 2 n I + n L I u + E M C M + C I × 2 n L I u + E I C I + C L G E I u + S w R 1 W R 1 I u + S w R 2 W R 2 I u      

4.2. Three Segment String DAC

Figure 11 illustrates a modified three-segment resistor-string DAC with redundancy []. The architecture consists of three cascaded resistor ladders, labeled from left to right as the MSB, ISB, and LSB segments. Each segment is responsible for generating coarse, intermediate, and fine voltage levels, respectively. To minimize area and power consumption, the buffers which are traditionally used to isolate adjacent segments are removed, at the cost of increased susceptibility to loading effects. To further minimize area, the unit resistor is sized to meet the matching requirement for the LSB segment using Equations (26)–(28). Where σ R R N represent the standard deviation of resistor mismatch, A R 2 is the resistor mismatch coefficient, and A represent the area of unit Resistor. For high yield, the design targets 3 σ I N L K M A X   < 0.5 L S B for the LSB segment.
σ I N L K M A X   = σ R R N × 2 n L 2
  σ R R N 2 = A R 2 A
A = A R 2 2 n 4 σ I N L K M A X   2 = 9 × 2 n L   A R 2
Figure 11. Proposed three segment Resistor string DAC with redundancy.
Although this relaxed resistor sizing approach reduces area, it, along with the removal of inter-segment buffers, introduces nonlinearity in the DAC output due to mismatch and increased segment loading effects. To introduce redundancy and compensate for these errors, an additional resistor is added to the MSB segment, increasing the total number of resistors in the MSB segment ( N M ) to   2 n M + 1 . Furthermore, the tap voltages V I H   and   V I L   in the ISB segment are connected across two MSB resistors instead of one, deviating from the conventional configuration. As a result, 2 n I + 1 resistors are distributed across two MSB resistors. This modification effectively doubles the voltage span across the ISB segment, providing an additional 2 n I LSB of redundancy. These extra codes enable correction of the mismatch-induced errors E M C M ,     E I C I and G e in the MSB, ISB and LSB segments, respectively, as well as errors arising from segment loading.
The overall DAC transfer function which is the sum of the contributions from the MSB, ISB, and LSB segments, is expressed in Equation (29), where V O u t ,   M , V O u t ,   I , and V O u t , L are defined in Equations (30), (31) and (32), respectively.
        V O u t = V O u t ,   M + V O u t ,   I + V O u t , L      
V O u t ,   M = S w M R ( D M 2 ) R + R e f f M V r e f + E M S w M
V O u t ,   I = S w I R ( D I 1 ) R + R e f f I R e f f M ( D M 2 ) R + R e f f M V r e f + S w I R ( D I 1 ) R + R e f f I E M S w M + 2 E M S w M + E I S w I  
V O u t , L = S w L R D L R × R e f f I ( D I 1 ) R + R e f f I × R e f f M ( D M 2 ) R + R e f f M V r e f + S w L R D L R × R e f f I ( D I 1 ) R + R e f f I E M S w M + 2 E M S w M                                                             + S w L R D L R E I S w I + 1 E I S w I + E L S w L
In Equations (30)–(32), the first term denotes the nominal voltage contribution of the MSB, ISB, and LSB segments, respectively. The second term in Equation (30) captures the MSB-segment mismatch error, which propagates to the ISB and LSB outputs, as reflected by the second terms of Equations (31) and (32). The third term in Equation (31) represents mismatch-plus-loading error in the ISB segment; this error similarly manifests in the LSB output, as shown by the third term in Equation (32). The final term in Equation (32) corresponds to LSB-segment mismatch error, which remains below ±0.5 LSB.
S w M ,     S w I and S w L represent the switch position of the MSB, ISB and LSB segment. D M , D I and D L is defined in Equation (33). R e f f I is the effective resistance of the ISB tap resistor due to the loading effect of the LSB segment, similarly R e f f M is the effective resistance of the two MSB tap resistors due to the combined loading ISB and LSB segments. These relationships are quantified in Equation (34).
D M = 2 n M + 1 ;                                                           D I = 2 n I ;                                                                       D L = 2 n L ;                                  
R e f f I = D L R | | R = D L R D L + 1 ;                                             R e f f M = ( D I 1 ) R + R e f f I | | 2 R = 2 R ( D L + 1 ) D I 1 + D L ( D L + 1 ) D I 1 + D L + 2 ( D L + 1 )    
Given the additional 2 n I LSBs of redundancy in the ISB segment, errors originating from both mismatch and loading effects can be effectively compensated during calibration by adjustments within the ISB segment. A decoder is however necessary to map S w M ,     S w I and S w L to C M ,     C I ,   and C L .

4.3. Current Source Capacitor DAC

Figure 12 illustrates the schematic of a proposed current source–CDAC (Capacitive DAC) architecture with redundancy. The DAC is implemented as a two-segment CDAC, comprising an n M -bit Most Significant Bit (MSB) segment, an n I -bit Intermediate Significant Bit (ISB) segment, and an n L -bit Least Significant Bit (LSB) segment, which utilizes a binary-weighted switched current source DAC.
Figure 12. Proposed Hybrid Current Source-Capacitor DAC Architecture.
A bridge capacitor C B which connects the MSB and ISB segments is used to minimize the capacitance spread. In the LSB segment, current from the switched current sources is steered between node X and ground based on the input LSB code. This current develops a voltage V X across a resistor R, which then charges the LSB capacitor (sized as 2 C u ). This configuration constrains the maximum voltage V X ,   m a x to V R E F / 2 , ensuring adequate voltage headroom to keep all MOS devices in saturation.
To minimize channel length modulation, the lengths of all MOS transistors are set to at least twice the minimum feature length defined by the process. To reduce quiescent power consumption in the LSB current source DAC, the unit current I u is minimized and the resistor R is chosen to have a high value. The unit current is given in Equation (35).
    I u = V R E F 2 n L + 1 × 1 R    
Given I u , the transistor dimensions W/L and node voltages can be determined. Starting with the diode-connected transistor and the unit current source transistor M C 0 , the overdrive voltage V o v is selected to mitigate threshold voltage variation, enhancing current matching. From the square-law model Equation (36) we can find W/L.
            I u = μ n C o x W L V o v 2    
The widths of subsequent current sources in the DAC are binary-scaled relative to that of M C 0 . The drain-source voltage V d s of M C 0 is set to 1.5 V o v , yielding a drain voltage V c d given by V D D V d s . For the differential pair transistors M d , 1 0 and M d , 2 0 the overdrive voltage is set to half that of M C 0 , and their widths four times that of M C 0 . The common-mode input gate voltage V i c is therefore given in Equation (37).
    V i c = V c d | V o v + V t h  
To ensure saturation of all transistors as V X approaches V X ,   m a x , the input differential voltage must satisfy:
    V L ,   m i n V i c V X , m a x     + V t h
To analytically determine the required area for accurate matching in the n L -bit LSB segment, we refer to Equation (24). The redundant bits, with weights W R 1 and W R 2 , are designed to correct for mismatch-induced errors originating from the ISB and MSB segments, which are collectively formed by the CDAC. Therefore, the sizing of W R 1 and W R 2 must be based on the worst-case mismatch in these segments. Specifically, their values are determined using the standard deviation of the unit capacitor mismatch, σ C u / C u as defined in Equation (38).
  σ C u C u = K σ 2 A      
where K σ is the capacitor matching coefficient and A is the unit capacitor area. Assuming a metal-insulator-metal (MIM) implementation, the worst-case integral nonlinearity (INL) is given by:
  σ I N L , M A X = 2 n 2 σ C u C u L S B = K σ K C 2 n 2 C u × 2  
where K C is the capacitor density and C = K C · A . To ensure high yield, the redundant weights must exceed three times the worst-case INL in their respective segments. This imposes the constraints in Equations (40) and (41).
  K σ 3 K C 2 n M + n I + n L 2 C u × 2 < W R 1 < 2 n L 2 n I 1                                  
  K σ 3 K C 2 n I + n L 2 C u × 2 < W R 2 < 2 n L        
The transfer function of the DAC is therefore defined in Equation (42). Where S w i M , S w i I , S w i L represent the binary switch state of the i t h switch in the MSB, ISB, and LSB segments. C R 1   and C R 2 denote the redundant bit capacitor, while S w 1 R and S w 2 R denote the redundant bit switches. The first four terms define the ideal contributions from the CDAC (MSB, ISB, and redundant bits), while the last term represents the LSB current-source DAC contribution. E M S w i M and E I S w i I represent the error in the MSB and ISB segment, G e represent the gain error in the LSB segment.
V o u t = i = 0 n M 1 2 i C u S w i M + E M S w i M + 1 2 n I i = 0 n I 1 2 i C u S w i I + E I S w i I + G e S w 1 R C R 1 + S w 2 R C R 2 2 n I V r e f + 2 C u 2 n I R i = 0 n L 1 S w i L 2 i I u 2 n M C u + C R 1 + 1 2 n I C u + C R 2

5. Results

In accordance with the method described in Section 4, The area allocation was performed to give each DAC a 5-bit matching. To validate our analysis, the various DAC architectures described in Section 4 were implemented using the TSMC 180 nm CMOS process and simulated in Cadence Spectre, version 14.1.0.804.isr12, Calibration was implemented in Python, version 3.11.10. To assess the effectiveness of the proposed calibration algorithm, 200 Monte Carlo simulations were performed, incorporating process variation and mismatch. The detailed results for each DAC architecture are presented below.

5.1. All Mosfet DAC

Figure 13a,b present the post-calibration INL and DNL, which were reduced to 0.65 LSB and 1 LSB, respectively. In comparison, the uncalibrated INL and DNL reached 83.48 LSB and 127.94 LSB, as shown in Figure 13c,d. These results highlight the proposed calibration algorithm’s ability to correct large nonlinearity errors, outperforming conventional dynamic element matching techniques.
Figure 13. (a) post calibration INL; (b) post calibration DNL; (c) Pre calibration and post calibration INL; (d) Pre calibration and post calibration DNL of the modified ALL MOSFET R-2R DAC architecture.
Figure 14 shows the calibration’s robustness under process variation and mismatch through 200 Monte Carlo simulations. Spectral analysis before and after calibration is shown in Figure 15a,b, indicating significant performance gains: SNR improved from 54.41 dB to 84.91 dB, SFDR from 54.16 dB to 108.39 dB, THD from −52.42 dB to −103.47 dB, and ENOB from 8.75 to 13.81 bits.
Figure 14. Distribution of the post calibration INL max, INL min, DNL max and DNL min for 200 Monte-Carlo runs of the Proposed All MOSFET DAC architecture. The mean values are close to the ideal ± 0.5 LSB for INL and ± 1 LSB for DNL, with small standard deviations, confirming effective calibration and stable linearity.
Figure 15. Magnitude Spectrum of the (a) Uncalibrated DAC (b) Calibrated DAC Output and (c) Layout of the Proposed All MOSFET DAC architecture.
Each MOSFET in the core DAC structure was carefully sized to occupy an area of 0.25   μ m 2   ( 500   n m × 500   n m ) . The complete DAC layout occupies 0.016895 mm2, as illustrated in Figure 15c, demonstrating exceptional area efficiency.

5.2. Three Segment Resistor String DAC

Post-calibration results, shown in Figure 16a,b, indicate a substantial linearity improvement, achieving INL/DNL of ±0.6/±1 LSB—compared to the uncalibrated values of ±35 LSB, as shown in Figure 16c,d. This corresponds to a gain of approximately 6 effective bits. The robustness of the calibration algorithm under process and mismatch variations is validated through 200 Monte Carlo simulations (Figure 17).
Figure 16. (a) post calibration INL; (b) post calibration DNL; (c) Pre calibration and post calibration INL; (d) Pre calibration and post calibration DNL of the Three Segment Resistor String DAC architecture.
Figure 17. Distribution of the post calibration INL max, INL min, DNL max and DNL min for 200 Monte-Carlo runs of the Proposed Three Segment Resistor String DAC architecture. The mean values are close to the ideal ± 0.5 LSB for INL and ± 1 LSB for DNL, with small standard deviations, confirming effective calibration and stable linearity.
Spectral analysis (Figure 18a,b) further confirms significant enhancements in signal fidelity and linearity, with a marked reduction in spurious tones and harmonic distortion. Following calibration, key performance metrics improved as follows: SNR increased from 56.01 dB to 83.04 dB, SFDR from 68.27 dB to 100.60 dB, THD from −66.44 dB to −110.11 dB, and ENOB from 9.01 to 13.50 bits.
Figure 18. Magnitude Spectrum of the (a) Uncalibrated DAC (b) Calibrated DAC Output and (c) Layout of the Resistor String DAC architecture.
Each unit resistor in the DAC core was precisely sized to 98.616 μm2. The complete layout, shown in Figure 18c, occupies only 0.108 mm2—demonstrating exceptional compactness for a resistor-string DAC architecture.

5.3. Current Source CDAC

Post-calibration results (Figure 19a,b) demonstrate significant linearity improvements, with INL and DNL reduced to ±0.8 LSB and ±1.2 LSB, respectively—compared to pre-calibration values of 15 LSB and 17.5 LSB (Figure 19c,d). This corresponds to an ENOB improvement of approximately 5 bits. Robustness against process and mismatch variations was verified through 200 Monte Carlo simulations (Figure 20).
Figure 19. (a) post calibration INL; (b) post calibration DNL; (c) Pre calibration and post calibration INL; (d) Pre calibration and post calibration DNL of the Current Source CDAC architecture.
Figure 20. Distribution of the post calibration INL max, INL min, DNL max and DNL min for 200 Monte-Carlo runs of the Proposed Current-Source CDAC architecture The mean values are close to the ideal ± 0.5 LSB for INL and ± 1 LSB for DNL, with small standard deviations, confirming effective calibration and stable linearity. Spectral analysis (Figure 21a,b) confirms substantial enhancement in signal integrity following calibration, with noticeable suppression of spurious tones and harmonic distortion. Key performance metrics improved accordingly: SNR increased from 58.45 dB to 82.81 dB, SFDR from 70.65 dB to 122.82 dB, THD from −68.47 dB to −105.24 dB, and ENOB from 9.42 to 13.46 bits.
Each unit current source was designed to occupy 0.32 μm2, with a total static current of 30.38 μA. Unit capacitors in the CDAC were sized at 33.45 fF, occupying 16 μm2. The complete DAC layout, shown in Figure 21c, measures 0.01483   m m 2 , demonstrating excellent compactness. Further area reduction is achievable by increasing n L , albeit at the cost of higher current consumption.
Figure 21. Magnitude Spectrum of the (a) Uncalibrated DAC (b) Calibrated DAC Output and (c) Layout of the Current-Source CDAC architecture.

5.4. Measurement Result

To validate the performance of our DAC architecture in real-world conditions, we fabricated and experimentally tested one implementation: the three-segment resistor-string DAC. Resistor-string DACs are known for their excellent monotonicity and linearity, but their inherent drawback is the exponential growth in resistor count—and thus area—with increasing resolution. This characteristic tends to limit their practical use to low-resolution applications. Given these constraints, we selected the resistor-string DAC architecture to demonstrate the effectiveness of our proposed calibration and segmentation techniques under area-constrained scenarios.
The performance of the fabricated DAC prototype was evaluated through direct measurements using a laboratory testbench, as shown in Figure 22a. The measurement setup comprises two HEWLETT PACKARD E3631A triple-output DC power supplies (0–6 V, 5 A/0–±25 V, 0.1 A), a low-dropout regulator (LDO) for voltage stabilization, two HEWLETT PACKARD 34401A precision digital multimeters, and a PC interface for code loading and data acquisition. The DAC was programmed using an Arduino-based interface, and output voltages were recorded to extract static performance metrics such as INL and DNL. All measurements were conducted in a laboratory environment maintained at 25 ± 2 °C. No external shielding was employed; however, no significant power supply ripple or electromagnetic interference (EMI) was observed during testing.
Figure 22. (a) Experimental setup; (b) Measured INL versus digital input code (c) Measured DNL versus digital input code of the fabricated Resistor String DAC prototype (d) INL comparison for the calibrated and uncalibrated DAC (e) DNL comparison for the calibrated and uncalibrated DAC.
Figure 22a,b present the measured INL and DNL across the full digital input range after calibration. The results show that the DAC achieves INL and DNL within ±1.6 LSB, confirming strong linearity and monotonicity. These values closely match the simulated post-layout performance, thereby validating the effectiveness of the proposed architecture and digital calibration algorithm under real-world conditions.
Figure 22d,e show the measured INL and DNL before calibration. The pre-calibrated INL reaches ±30 LSB, while the DNL spans ±40 LSB, indicating substantial nonlinearity and segment mismatch. The reduction from ±30 LSB to ±1.6 LSB INL corresponds to an approximate 4.5-bit improvement in effective number of bits (ENOB).
Figure 23 summarizes the INL_MAX, INL_MIN, DNL_MAX, and DNL_MIN values across eight measured chips, both before and after calibration. The results confirm that the DAC achieves high resolution and accuracy with minimal deviation from ideal behavior. Moreover, the absence of large spurious discontinuities in the DNL plot suggests that the layout and switching logic are free from significant mismatch or glitching issues.
Figure 23. Measured INL_MAX, INL_MIN, DNL_MAX, and DNL_MIN across multiple tested chips: (a) post-calibration results showing improved linearity and monotonicity; (b) pre-calibration results highlighting significant nonlinearity and mismatch prior to correction.
Overall, the experimental results highlight the robustness, scalability, and practical viability of the proposed DAC architecture and its associated calibration methodology.

6. Discussion

Table I benchmarks the three prototype DACs presented in this work against four representative state-of-the-art designs reported in JSSC’03 [], T-VLSI’12 [], ESSCIRC’10 [], and JSSC’07 []. Taken together, the data highlight three main advantages of the proposed redundancy-based calibration strategy: superior linearity at higher resolution, dramatic area savings, and architecture-agnostic robustness.
First, the proposed designs achieve high linearity despite being fabricated in an older 180 nm process. The 14-bit All-MOS R-2R DAC exhibits an INL of 0.6 LSB and a DNL of 1 LSB—surpassing the 12-bit linearity of the current-steering DACs in [,,] and outperforming the 14-bit DAC in [] by more than 2× in terms of INL. The three-segment resistor-string DAC, validated in silicon, achieves ±1.6 LSB INL and DNL, offering two extra bits of resolution compared to [,,], with comparable or better static performance. Although the INL/DNL of the resistor-string DAC is slightly larger than the best-reported 12-bit performance, the gain in resolution and area efficiency remains substantial. Similarly, the hybrid current-source CDAC achieves 0.8 LSB INL and 1.2 LSB DNL, verifying that the proposed calibration method generalizes well across diverse architectures.
Second, the proposed designs demonstrate unprecedented area efficiency. The All-MOS DAC occupies just 0.017 mm2, more than 60× smaller than the 1.04 mm2 DAC in [] and over 10× smaller than the 0.18 mm2 design in [], despite offering two more bits of resolution. The silicon-verified resistor-string DAC requires only 0.108 mm2, a 28× reduction in area compared to the 3 mm2 design in []. Remarkably, the current-source CDAC achieves the smallest footprint at 0.015 mm2, making it the most compact entry in the table. These savings stem from the use of minimal-sized devices, with linearity restored digitally using the proposed redundancy-assisted predistortion strategy.
Third, because the calibration operates purely in the digital domain and leverages redundant weights embedded in each segment, it is inherently deterministic and architecture-agnostic. Unlike dynamic-element-matching methods, which randomize rather than correct mismatch, the present approach remaps input codes to cancel both positive and negative INL jumps. Silicon measurements of the resistor-string prototype confirm close agreement with Monte-Carlo predictions, underscoring the method’s robustness to process variation and mismatch.
Overall, the comparison presented in Table 2 demonstrates that the proposed methodology allows designers to trade costly analog device matching for inexpensive and scalable digital logic—a trade-off that becomes increasingly advantageous as CMOS technology continues to scale. As technology nodes shrink, device mismatch worsens due to increased process variability. However, this trend has minimal impact on our design methodology, which requires precise matching only in the LSB segment. The redundant bits are appropriately sized to compensate for mismatch in the upper segments, ensuring calibratability without relying on precise analog layout techniques.
Table 2. Performance comparison of the proposed DAC architectures with redundancy and prior state-of-the-art designs. The proposed architectures achieve comparable INL/DNL performance with substantially reduced die area, demonstrating high linearity and compactness enabled by redundancy and digital calibration.
At the same time, digital resources—such as logic and memory—become smaller, faster, and more cost-effective at advanced nodes. Our redundancy-assisted digital calibration framework is designed to exploit this trend, making it particularly well-suited for sub-65 nm technologies. Moreover, as maintaining analog precision becomes increasingly costly and area-intensive in deeply scaled processes, digital correction techniques such as predistortion offer a highly scalable and energy-efficient alternative. This makes the proposed architecture an attractive option for modern mixed-signal and system-on-chip (SoC) designs targeting advanced CMOS nodes.
Ongoing work focuses on fully integrating the calibration controller and lookup table on-chip, scaling the technique to support ≥16-bit resolution and update rates exceeding 1 GS/s. The approach is also being ported to sub-65 nm CMOS nodes, where mismatch becomes more pronounced, yet the relative cost of digital logic is significantly reduced. While the current algorithm primarily addresses static nonlinearity, efforts are underway to extend its capabilities to dynamic nonlinearity correction. Additionally, future work will explore regression-based models and neural network techniques for predictive estimation of INL and DNL.

7. Conclusions

This paper introduced a compact, scalable DAC design and calibration methodology that leverages redundancy and digital correction to achieve high linearity in area-constrained applications. The proposed algorithm corrects both positive and negative INL discontinuities with low complexity and is applicable across a range of DAC architectures. Simulations and measurements on three 14-bit designs demonstrate its effectiveness, with post-calibration INL/DNL within ±0.5–1.2 LSB, ENOB up to 13.81, and significant improvements in SNR and SFDR. Layouts as small as 0.0169 mm2 were achieved, underscoring the suitability of this method for highly integrated mixed-signal systems. This work paves the way for efficient, high-resolution DACs in next-generation edge AI and precision analog applications.

Author Contributions

Conceptualization, D.C. and E.O.-O.; methodology, E.O.-O.; software, E.O.-O.; validation, D.C., E.O.-O. and M.C.; formal analysis, E.O.-O.; investigation, E.O.-O.; resources, E.N.D.; data curation, I.B.; writing—original draft preparation, E.O.-O.; writing—review and editing, E.O.-O.; visualization, E.O.-O.; supervision, D.C.; project administration, D.C.; funding acquisition, D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Semiconductor Research Corporation (SRC), Task number 3160.012.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

This paper is based upon work supported by Semiconductor Research Corporation (SRC).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baker, M. Testing Digital-to-Analog Converters. In Demystifying Mixed Signal Test Methods; Newnes: Oxford, UK, 2003; pp. 177–206. ISBN 9780750676168. [Google Scholar]
  2. van de Plassche, R.J. CMOS Integrated Analog-to-Digital and Digital-to-Analog Converters; Springer: New York, NY, USA, 2003. [Google Scholar]
  3. Maloberti, F. Data Converters; Springer: Dordrecht, The Netherlands, 2007; Available online: https://link.springer.com/book/10.1007/978-0-387-32486-9 (accessed on 20 July 2025).
  4. Hoeschele, D.H. Analog-to-Digital and Digital-to-Analog Conversion Techniques; Wiley: Hoboken, NJ, USA, 1994. [Google Scholar]
  5. Ma, B.; Huang, Q.; Yu, F. A 12-bit 1.74-mW 20-MS/s DAC with resistor-string and current-steering hybrid architecture. In Proceedings of the 2015 28th IEEE International System-on-Chip Conference (SOCC), Beijing, China, 8–11 September 2015. [Google Scholar] [CrossRef]
  6. Carusone, T.C.; Johns, D.; Martin, K. Analog Integrated Circuit Design, 2nd ed.; Wiley: Hoboken, NJ, USA, 2011; ISBN 978-1-118-09233-0. [Google Scholar]
  7. Whig, P.; Ahmad, S.N. Comparison analysis of various R2R D/A converter. Int. J. Biosen. Bioelectron. 2018, 4, 275–279. [Google Scholar]
  8. Oko-Odion, E.; Bruce, I.; Darko, E.N.; Sekyere, M.; Chen, D. Ultra-Small Area, Highly Linear, Modified All Mosfet Digital-to-Analog Converters with Novel Real Time Digital Calibration Algorithm. In Proceedings of the 2024 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Knoxville, TN, USA, 1–3 July 2024; pp. 27–32. [Google Scholar] [CrossRef]
  9. Ambrogio, S.; Narayanan, P.; Okazaki, A.; Fasoli, A.; Mackin, C.; Hosokawa, K.; Nomura, A.; Yasuda, T.; Chen, A.; Friz, A.; et al. An analog-AI chip for energy-efficient speech recognition and transcription. Nature 2023, 620, 768–775. [Google Scholar] [CrossRef] [PubMed]
  10. Toprak, A.; Tepegoz, M.; Akin, T. A two-stage digital-to-analog converter for bias correction in uncooled microbolometer arrays. In Infrared Technology and Applications XXXVII, Proceedings of Spie Defense, Security, and Sensing, Orlando, FL, USA, 25–29 April 2011; SPIE Press: Bellingham, WA, USA, 2011; Volume 8012, p. 80121S. [Google Scholar] [CrossRef]
  11. Cheng, Y.; Ma, S.; Jiang, L.; Zhao, L.; Li, B. Analog Integrated Circuit Design. In Handbook of Integrated Circuit Industry, 2nd ed; Springer: Singapore, 2023; ISBN 9789819928361. [Google Scholar]
  12. Xu, Z.; Li, X.; Liu, J.; Wei, Q.; Luo, L.; Yang, H. A 14-bit 500-MS/s DAC with digital background calibration. J. Semicond. 2014, 35, 3. [Google Scholar] [CrossRef]
  13. Marche, D.; Savaria, Y.; Gagnon, Y. Laser Fine-Tuneable Deep-Submicrometer CMOS 14-bit DAC. IEEE Trans. Circuits Syst. I Regul. Pap. 2008, 55, 2157–2165. [Google Scholar] [CrossRef]
  14. Devoge, P.; Aziza, H.; Lorenzini, P.; Malherbe, A.; Julien, F.; Marzaki, A.; Regnier, A.; Niel, S. Digital-to-analog converters to benchmark the matching performance of a new zero-cost transistor. In Proceedings of the 2022 IEEE International Symposium on Circuits and Systems (ISCAS), Austin, TX, USA, 27 May–1 June 2022; pp. 761–764. [Google Scholar] [CrossRef]
  15. Rakuljic, N. A Generalized Tree-Structured DEM DAC and Enhanced Harmonic Distortion Correction in Pipelined ADCs. Ph.D. Thesis, University of California, San Diego, CA, USA, 2012. [Google Scholar]
  16. Hristov, H. A low-complexity calibration algorithm for current steering DACs. In Proceedings of the 27th International Spring Seminar on Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004, Bankya, Bulgaria, 13–16 May 2004; Volume 1, pp. 162–166. [Google Scholar] [CrossRef]
  17. Kvashina, N.V.; Yenuchenko, M.S. A 12-bit Current-Steering Segmented DAC with Digital Foreground Calibration. In Proceedings of the 2021 International Conference on Electrical Engineering and Photonics (EExPolytech), St. Petersburg, Russia, 14–15 October 2021; pp. 95–99. [Google Scholar] [CrossRef]
  18. Qiu, D.; Fang, S.; Xie, R.; Li, R.; Yi, T.; Hong, Z. A 14-bit 100 MS/s self-calibrated DAC with a randomized calibration-period. In Proceedings of the 2010 10th IEEE International Conference on Solid-State and Integrated Circuit Technology, Shanghai, China, 1–4 October 2010; pp. 312–314. [Google Scholar] [CrossRef]
  19. Bruce, I.; Darko, E.N.; Odion, E.O.; Crabb, M.; Chen, D. Redundancy Based Resistor String DAC with an all Digital Calibration Algorithm. In Proceedings of the 2024 IEEE 67th International Midwest Symposium on Circuits and Systems (MWSCAS), Springfield, MA, USA, 11–14 August 2024; pp. 571–575. [Google Scholar] [CrossRef]
  20. Oko-Odion, E.; Bruce, I.; Darko, E.N.; Crabb, M.; Chen, D. A Hybrid Current Source-Capacitor DAC with Redundancy and Digital Calibration. In Proceedings of the 2025 IEEE Midwest Symposium on Circuits and Systems (MWSCAS), Lansing, MI, USA, 3–6 August 2025. [Google Scholar]
  21. Lee, K.Y.; Wu, S.Y.; Tsai, C.C.; Tao, H.J.; Jmg, S.M.; Shue, S.L.; Hsieh, H.C.; Wang, Y.Y.; Chen, C.C.; Yang, S.C.; et al. Technology with Dual Gate Oxide and Low-k Interconnect for. Technology 1999, 19, 148–149. [Google Scholar]
  22. Taiwan Semiconductor Manufacturing Company Ltd. TSMC Offers Industry’s First Commercially Available True 0.18-micron Process Technology; Announces Product Has Shipped—Advanced Process Provides 100 Percent Density Improvement, 30 Percent Speed Improvement, One-Third the Power Dissipation of 0.25-micro. TSMC Press Release. Available online: https://pr.tsmc.com/english/news/2149 (accessed on 15 September 2025).
  23. Wikipedia. 3 nm Process. In The Free Encyclopedia; Wikipedia: San Francisco, CA, USA; Available online: https://en.wikipedia.org/wiki/3_nm_process (accessed on 15 September 2025).
  24. TSMC Research, Transistor Structure Page, TSMC, Hsinchu, T. Taiwan Semiconductor Manufacturing Company. Logic, Transistor Structure: A Leading Edge 2 nm CMOS Platform Technology … Densest SRAM Macro of ~38 Mb/mm2. Available online: https://research.tsmc.com/english/research/logic/transistor-structure/publish-time-1.html (accessed on 15 September 2025).
  25. Chaganti, S.K.; Chen, T.; Zhuang, Y.; Chen, D. Low-cost and accurate DAC linearity test with ultrafast segmented model identification of linearity errors and removal of measurement errors (uSMILE-Rome). In Proceedings of the 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Houston, TX, USA, 14–17 May 2018; pp. 1–6. [Google Scholar] [CrossRef]
  26. Hammerschmied, C.M.; Huang, Q. Design and Implementation of an Untrimmed MOSFET-Only 10-Bit A/D Converter with 79-dB THD. IEEE J. Solid-State Circuits 1998, 33, 314–320. [Google Scholar] [CrossRef]
  27. De Wit, P.; Gielen, G. Complementary DAC topology for reduced output impedance dependency and improved dynamic performance. Electron. Lett. 2012, 48, 1039–1041. [Google Scholar] [CrossRef]
  28. Cong, Y.; Member, S.; Geiger, R.L. A 1.5-V 14-Bit 100-MS/s Self-Calibrated DAC. IEEE J. Solid-State Circuits 2003, 38, 2051–2060. [Google Scholar] [CrossRef]
  29. Shen, M.H.; Huang, P.C. A low cost calibrated DAC for high-resolution video display system. IEEE Trans. Very Large Scale Integr. Syst. 2012, 20, 1743–1747. [Google Scholar] [CrossRef]
  30. Chi, J.H.; Chu, S.H.; Tsai, T.H. A 1.8-V 12-bit 250-MS/s 25-mW self-calibrated DAC. In Proceedings of the 2010 Proceedings of ESSCIRC, Seville, Spain, 14–16 September 2010; pp. 222–225. [Google Scholar] [CrossRef]
  31. Chen, T.; Gielen, G.G.E. A 14-bit 200-MHz Current-Steering DAC with Switching-Sequence Post-Adjustment Calibration. IEEE J. Solid-State Circuits 2007, 42, 2386–2394. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Article metric data becomes available approximately 24 hours after publication online.