Clock Phase Selection Circuit for Glitch-Free Dynamic PLL Shifting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable logic integrated circuits, such as FPGAs, face disruptions when switching between configurations, leading to system functionality loss due to the need to exit user mode for reconfiguration, which is inefficient and can cause glitches in phase-locked loops (PLLs) when dynamically shifting phases.

Innovation Solution

A clock signal generator circuit with a delay circuit, multiplexers, and flip-flops that dynamically adjust phase shifts without causing glitches, allowing PLLs to reconfigure in user mode and maintain phase alignment, using programmable delay cells and barrel shifters to manage phase shifts across multiple phases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a new configuration is loaded into the FPGA chip, then the PLL can adapt to changing frequency and noise requirements, but the chip must exit user mode causing system functionality disruption

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidsystem continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The configuration loading process is segmented into separate stages: configuration data is loaded into dedicated storage elements (latches/registers) first, then activated selectively. This allows configuration changes to be prepared without forcing the entire chip out of user mode, enabling partial reconfiguration while maintaining system operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Configuration data is prepared and stored in advance in dedicated storage elements before being activated. The PLL configuration can be pre-loaded while the system continues to operate with existing settings, then switched to new settings without disrupting ongoing operations. This preliminary preparation eliminates the need to exit user mode for reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If phase shifting is performed in traditional FPGA circuits, then frequency adaptation is achieved, but glitches occur in the PLL output

Engineering Contradiction:
Improvefrequency adaptabilityVSAvoidoutput glitches
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

Complementary delay paths are established beforehand to cushion against phase shifting disruptions. When phase shifting is needed, the complementary paths ensure continuous valid signal availability, preventing glitches. The circuit prepares alternative signal paths in advance that can immediately take over without interruption.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

Additional multiplexers and delay elements serve as intermediaries between the phase shifting mechanism and the PLL output. These intermediary components buffer the phase transition, ensuring smooth handover between different phase states without generating glitches in the final output signal.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If dynamic phase shifting is implemented, then real-time frequency adjustment is enabled, but circuit complexity increases

Engineering Contradiction:
Improvereal-time controlVSAvoidcircuit structure
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The delay elements and multiplexers are designed to serve multiple functions: they enable phase shifting, provide signal buffering, and support configuration changes. By making these components multi-functional, the circuit achieves dynamic phase shifting capability without proportionally increasing overall complexity, as the same structures perform multiple critical roles.

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

Data Source

PatentUS7821312B1Techniques for selecting phases of clock signals
Publication Date: 2010.10.26 ALTERA CORP
  • US7821312B1 patent drawing
  • US7821312B1 patent drawing
  • US7821312B1 patent drawing

AI summary

A clock signal generator circuit that receives periodic signals has a delay circuit, first and second multiplexers, and flip-flops. The delay circuit delays the periodic signals to generate delayed signals. The first multiplexer selects one of the delayed signals in response to a first select signal to generate an output clock signal. The second multiplexer selects one of the periodic signals in response to a second select signal. The flip-flops generate the first and the second select signals in response to the periodic signal selected by the second multiplexer.