PLL Reference Loss Detection with Pseudo-Random Code Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing PLL clock generation systems face challenges in promptly detecting the loss of an input reference signal, leading to potential system malfunctions and data loss due to delayed detection and increased noise from ratiometric comparisons and separate clock domains.

Innovation Solution

A code-based loss detector circuit that generates unique codes each clock cycle, using a pseudo-random number generator and serially shifting codes through registers, allowing for early detection of input reference signal loss by comparing register values, thereby mitigating potential damage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ratiometric comparison methods are used for reference signal loss detection, then detection capability is provided, but detection delay increases and noise is introduced

Engineering Contradiction:
Improvereference signal loss detection capabilityVSAvoiddetection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the detection function from the main PLL operation by using a separate code generator that operates independently. The code generator creates unique codes for each reference clock cycle, and these codes are stored in registers for comparison. This separation allows detection to occur without interfering with the main PLL timing operations, thereby reducing detection delay while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary action by pre-generating codes in registers before they are needed for comparison. The code generator continuously generates codes for each reference clock cycle, and these codes are stored in registers in advance. When loss detection is needed, the comparison can immediately occur between current and previous codes without waiting for signal accumulation, thus reducing detection delay.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If separate clock domains are used for reference and PLL clocks, then independent operation is enabled, but noise and complexity increase

Engineering Contradiction:
Improveindependent clock operationVSAvoidnoise
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism - the code generator and code registers - that mediates between the reference clock domain and the PLL clock domain. Instead of directly comparing clocks from separate domains (which introduces noise), the system converts both into code representations that can be safely compared. The codes serve as an intermediary representation that eliminates direct domain interaction and its associated noise.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If code-based detection with serial shifting is used, then detection speed increases to 2-3 clock cycles, but device complexity increases

Engineering Contradiction:
Improvedetection speedVSAvoidcircuit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent uses copying by creating multiple register copies of the same code value at different time instances. Instead of using complex comparison logic, the system simply copies the current code into a register and compares it with the previous code copy. This copying approach simplifies the detection logic while enabling rapid 2-3 clock cycle detection, as it avoids complex ratiometric calculations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11990914B2Phase lock loop reference loss detection
Publication Date: 2024.05.21 TEXAS INSTRUMENTS INC
  • US11990914B2 patent drawing
  • US11990914B2 patent drawing
  • US11990914B2 patent drawing

AI summary

In described examples, a first clock generator generates an output clock signal in response to an input reference signal and in response to a feedback signal that is generated in response to the output clock signal. A code generator generates a code in response to the input reference signal. A loss detector generates an indication of a loss of the input reference signal in response to the feedback signal and at least two codes generated by the code generator.