DAC Clock Alignment Circuitry for Glitch-Free Phase Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital-to-analog converters (DACs) face challenges in maintaining aligned clock signals, especially at increased operating frequencies, due to varying data path lengths and circuit complexity, which can lead to phase delays and synchronicity issues, and glitches during clock phase changes or resets.

Innovation Solution

The implementation of clock alignment circuitry, including phase detection and programmable delay circuitry, to synchronize data signals with a reference clock signal, ensuring alignment and reducing glitches by applying programmable delays based on monitored timing differences, and utilizing a fractal DAC layout for unified data paths and reduced complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operating frequency of the DAC is increased, then the speed of operation is improved, but clock alignment between unit cells deteriorates due to varying data path lengths

Engineering Contradiction:
Improveoperating frequencyVSAvoidclock alignment
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism using phase detection circuitry that continuously monitors the relative timing between clock signals and data signals at each unit cell. Alignment error signals are generated and fed back to the delay circuitry, which adjusts the timing of clock signals to compensate for path length variations, thereby maintaining clock alignment at high operating frequencies

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes the delay parameter of clock signals applied to each unit cell based on its specific data path length. By adjusting the delay parameter individually for each unit cell through programmable delay circuitry, the system compensates for varying path lengths and maintains synchronized operation across all unit cells even at increased operating frequencies

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the clock phase is changed or reset during operation, then adaptability is improved, but signal integrity deteriorates due to glitches

Engineering Contradiction:
Improveclock phase change capabilityVSAvoidsignal glitches
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-synchronizing the data signal with the clock signal before phase changes or resets occur. The alignment loop continuously maintains proper timing relationships, and when phase changes are needed, the system has already established synchronized states that prevent glitch generation during the transition

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary alignment loop consisting of phase detection circuitry and delay circuitry that mediates between the clock signal source and the unit cells. This intermediary system absorbs and manages phase changes smoothly, preventing direct glitch propagation to the data conversion process while still allowing adaptive phase adjustments

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11984896B2Clock alignment and uninterrupted phase change systems and methods
Publication Date: 2024.05.14 APPLE INC
  • US11984896B2 patent drawing
  • US11984896B2 patent drawing
  • US11984896B2 patent drawing

AI summary

Clock alignment circuitry may include phase detection circuitry and programmable delay circuitry to facilitate aligning a data signal with a particular state of a clock signal. For example, phase detection circuitry may be disposed at a location of interest to monitor the relative timing of the clock signal and the data signal. Based on the monitored states, the programmable delay circuitry may determine the delay to be applied to the data signal (e.g., prior to propagating through logic operations and transmission to the location of interest) such that the data signal later arrives at the location of interest at a suitable time. Effectively, a programmable delay is added to the delay encountered by the data signal during processing and transmission to the location of interest such that the total delay results in the data signal arriving at the location of interest while the clock signal is in the desired state.