Programmable Fractal DAC Decoding for Equal Path Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital-to-analog converters (DACs) face challenges in achieving high speed and linearity due to varying data path lengths and complex control logic, leading to phase delays and synchronicity issues, particularly in fractal DACs where the logical and physical layout of unit cells and transmission lines can result in non-uniform data paths.

Innovation Solution

A fractal digital-to-analog converter (DAC) with a unified data path length to each unit cell, utilizing a fractal arrangement of unit cells and transmission lines, and decision units that decode digital signals into thermometer-coded data, allowing for simplified operation and reduced noise, along with programmable fill orders to account for manufacturing variations and environmental factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a conventional DAC layout is used, then the device complexity is reduced, but the operating speed and linearity deteriorate due to varying data path lengths

Engineering Contradiction:
Improveoperating frequencyVSAvoiddata path uniformity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The DAC is divided into multiple fractal blocks, each containing unit cells arranged in a self-similar pattern. This segmentation allows the data path to be divided into uniform segments, ensuring equal length paths to each unit cell while maintaining a manageable device structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fractal architecture employs nested self-similar patterns where each fractal block contains smaller copies of the same structure. This nesting creates a hierarchical organization that naturally equalizes data path lengths through recursive pattern repetition, achieving uniformity without excessive complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Manufacturing precision

If complex control logic is used to manage unit cell selection, then manufacturing precision can be improved, but phase delays and synchronicity issues increase

Engineering Contradiction:
Improveunit cell selection accuracyVSAvoidphase delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Each fractal block contains decision units that independently decode digital signals and control unit cell selection within that specific block. This local control approach ensures precise unit cell activation while minimizing signal propagation distance, reducing phase delays compared to centralized control logic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The control architecture transitions from a planar layout to a three-dimensional fractal hierarchy, where decision units are distributed across multiple levels of the fractal structure. This dimensional reorganization shortens critical signal paths and enables parallel processing of control signals, reducing overall phase delay.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Manufacturing precision

If non-uniform data paths are used, then device complexity is reduced, but linearity and noise performance deteriorate

Engineering Contradiction:
ImprovelinearityVSAvoiddata path structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The fractal layout intentionally introduces asymmetric routing patterns that compensate for manufacturing variations. By strategically designing unequal path segments within the self-similar structure, the overall data path length to each unit cell is equalized, improving linearity while maintaining a relatively simple fractal-based structure.

Inventive Principle:
Principle #4Asymmetry

4Productivity

If traditional DAC architectures are used, then ease of manufacture is improved, but power efficiency and operating frequency suffer

Engineering Contradiction:
Improveoperating frequencyVSAvoidlayout complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The fractal block design serves multiple functions simultaneously: it equalizes data path lengths, provides local decision-making capability, enables parallel processing, and maintains scalability. This multi-functionality achieves high operating frequency and power efficiency without proportionally increasing manufacturing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12160249B2Programmable digital-to-analog converter decoder systems and methods
Publication Date: 2024.12.03 APPLE INC
  • US12160249B2 patent drawing
  • US12160249B2 patent drawing
  • US12160249B2 patent drawing

AI summary

A number of unit cells of a digital-to-analog converter (DAC) may be simultaneously activated to generate an analog signal. However, while each unit cell may be generally the same, there may be variations such as non-linearity or noise in the analog output depending on which unit cells are activated for a given digital signal value. For example, as additional unit cells are activated for increased values of the analog signal, the fill order in which the unit cells are activated may affect the linearity/noise of the DAC. The decision units may be programmable to select which branches of the fractal DAC to activate, changing the fill order based on a fill-selection signal. The fill order may be set by a fill controller via the fill-selection signal to account for manufacturing variations, gradients in the supply voltage, output line routing, and/or environmental factors such as temperature.