IP Library › Granted Patent US 12,407,354
Granted Patent B2
US 12,407,354 · App. 17/645,462 · Granted Sep 2, 2025

Digital-to-analog converter and a method for reducing aging effects on components of the digital-to-analog converter

Inventors: Daniel Gruber (St. Andrae, AT); Michael Kalcher (Villach, AT); Alessandra Cangianiello (Villach, AT)
Assignee: Intel Corporation
H03M1/002H03M1/0682
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,407,354
App. No.
17/645,462
Granted
Sep 2, 2025
Kind
B2
Abstract

A digital-to-analog converter (DAC). A DAC includes a plurality of DAC cells and a controller. The controller generates a control signal for driving the plurality of DAC cells for each clock cycle. The controller may generate the control signal to select a set of one or more DAC cells for an input code or for a standby mode of the DAC such that the selected set of one or more DAC cells to be active for the same input code or for the standby mode of the DAC change over time without affecting an output of the DAC more than a predetermined limit.

Claims (25)

1. A digital-to-analog converter (DAC) comprising:

a plurality of DAC cells; and

a controller configured to generate a control signal to drive the plurality of DAC cells for each clock cycle, wherein the controller is configured to generate the control signal to select a set of at least one DAC cell for an input code or for a standby mode of the DAC such that the selected set of at least one DAC cell to be active for the same input code or for the standby mode of the DAC change during a predetermined period of time, wherein an output of the DAC is less than or equal to a predefined threshold,

wherein during a normal operation of the DAC where the DAC generates the output based on the input code, the controller is configured to generate the control signal in a way that one or more low-indexed DAC cells are swapped with one or more high-indexed DAC cells such that the selected set of at least one DAC cell to be active for the same input code changes during the predetermined period of time.

2. The DAC of claim 1 , further comprising at least one redundant DAC cell, wherein the controller is configured to generate the control signal to select the set of at least one DAC cell to be active for the input code or for the standby mode of the DAC including the at least one redundant DAC cell.

3. The DAC of claim 2 , wherein the DAC cells are either binary-weighted or unary-weighted.

4. The DAC of claim 1 , wherein, in the standby mode, the controller is configured to generate the control signal in a way that the set of at least one DAC cell selected for a predetermined level of the output of the DAC changes during the predetermined period of time.

5. The DAC of claim 4 , wherein the controller is configured to generate the control signal in a way that the set of at least one DAC cell selected among the plurality of DAC cells is cyclically shifted by a predetermined number of DAC cells periodically.

6. The DAC of claim 5 , wherein the controller is configured to generate the control signal in a way that the set of at least one DAC cell selected among the plurality of DAC cells is cyclically shifted by a random number of DAC cells periodically.

7. The DAC of claim 4 , wherein during the standby mode, the controller is configured to alternatingly select the set of at least one DAC cell starting from a lowest-indexed DAC cell for one period of time and starting from a highest-indexed DAC cell for a subsequent period of time or change DAC cell indexing such that the set of at least one DAC cell selected for a predetermined level of the output of the DAC changes during the predetermined period of time.

8. The DAC of claim 1 , wherein in case two or more low-indexed DAC cells are swapped with two or more high-indexed DAC cells, the two or more low-indexed DAC cells and the two or more high-indexed DAC cells are swapped at the same time.

9. The DAC of claim 1 , wherein in case two or more low-indexed DAC cells are swapped with two or more high-indexed DAC cells, each of the two or more low-indexed DAC cells and each of the two or more high-indexed DAC cells are swapped at different times.

10. The DAC of claim 1 , wherein the controller is configured to generate the control signal based on signal statistics and properties of an input signal.

11. The DAC of claim 1 , wherein the controller is configured to alternatingly select the set of at least one DAC cell starting from a lowest-indexed DAC cell for one period of time and starting from a highest-indexed DAC cell for a subsequent period of time.

12. The DAC of claim 1 , wherein the plurality of DAC cells are segmented into two or more segments, and DAC cells in at least one segment is unary coded.

13. The DAC of claim 1 , wherein the driver is an inverter-based driver.

14. A method for reducing aging effects on components of a digital-to-analog converter (DAC), wherein the DAC comprises a plurality of DAC cells, the method comprising:

generating a control signal for driving the plurality of DAC cells for each clock cycle, wherein the control signal is generated to select a set of at least one DAC cell for an input code or for a standby mode of the DAC such that the selected set of at least one DAC cell to be active for the same input code or for the standby mode of the DAC change during a predetermined period of time, wherein an output of the DAC is less than or equal to a predefined threshold; and

sending the control signal to the DAC cells,

wherein during a normal operation of the DAC where the DAC generates the output based on the input code, the control signal is generated in a way that one or more low-indexed DAC cells are swapped with one or more high-indexed DAC cells such that the selected set of at least one DAC cell to be active for the same input code changes during the predetermined period of time.

15. The method of claim 14 , wherein the DAC comprises at least one redundant DAC cell, wherein the control signal is generated to select the set of at least one DAC cell to be active for the input code or for the standby mode of the DAC including the at least one redundant DAC cell.

16. The method of claim 14 , wherein the DAC cells are either binary-weighted or unary-weighted.

17. The method of claim 14 , wherein, in the standby mode, the control signal is generated in a way that the set of at least one DAC cell selected for a predetermined level of the output of the DAC changes during the predetermined period of time.

18. The method of claim 17 , wherein the control signal is generated in a way that the set of at least one DAC cell selected among the plurality of DAC cells is cyclically shifted by a predetermined number of DAC cells or a random number of DAC cells periodically.

19. The method of claim 14 , wherein the control signal is generated in a way that the set of at least one DAC cell is alternatingly selected starting from a lowest-indexed DAC cell for one period of time and starting from a highest-indexed DAC cell for a subsequent period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: GRUBER, DANIEL; KALCHER, MICHAEL; CANGIANIELLO, ALESSANDRA
To: INTEL CORPORATION
Reel/Frame 058602/0499 →
Continuity (1)
Related Publication 20230198533A1 · Jun 22, 2023
References Cited (17)
US 6344812B1 · Takeda · 2002 [cited by examiner]
US 6577261B2 · Brooks · 2003 [cited by examiner]
US 7812751B2 · Eloranta · 2010 [cited by examiner]
US 8860597B2 · Sienko · 2014 [cited by examiner]
US 9337854B1 · Chen · 2016 [cited by examiner]
US 9543974B1 · Yang · 2017 [cited by examiner]
US 9966969B1 · Engel · 2018 [cited by examiner]
US 20160094235A1 · Kuttner · 2016 [cited by examiner]
US 20200112471A1 · Mehrpoo · 2020 [cited by examiner]
US 20200313684A1 · Gruber · 2020 [cited by examiner]
US 20210021279A1 · Tseng · 2021 [cited by examiner]
US 20220407529A1 · Maimon · 2022 [cited by examiner]
Daniel Gruber et al.: “10.6 A 12b 16GS/s RF-Sampling Capacitive DAC for Multi-Band Soft-Radio Base-Station Applications with On-Chip Transmission-Line Matching Network in 16nm FinFET,” 2021 IEEE International Solid-Stat… [cited by applicant]
M. Ershov et al.: “Dynamic recovery of negative bias temperature instability in p-type metal-oxide-semiconductor field-effect transistors”, Applied Physics Letters 83, 1647-1649 (2003). [cited by applicant]
David R. Bild et al.: “Static NBTI Reduction Using Internal Node Control”, in ACM Trans. on Design Automation of Electronic Systems, vol. 17, No. 4, Oct. 2012. [cited by applicant]
J.P. Campbell et al.: “The fast initial threshold voltage shift: NBTI or high-field stress,” 2008 IEEE International Reliability Physics Symposium, 2008, pp. 72-78. [cited by applicant]
John Keane et al.: “An odomoeter for CPUs,” in IEEE Spectrum, vol. 48, No. 5, pp. 28-33, May 2011. [cited by applicant]