Programmable Synchronous Clock Divider for Duty Cycle Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face duty cycle degradation due to aging and chip variations, which affect data paths and require precise control over clock signal duty cycles to maintain operational stability.

Innovation Solution

A synchronous clock divider with programmable duty cycle and divide ratio is implemented, utilizing sequential logic elements, counters, comparators, and multiplexers to generate divided clock signals with adjustable duty cycles, allowing for dynamic control of clock frequency and timing relaxation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional clock divider circuit is used, then the clock frequency can be divided, but the duty cycle cannot be controlled or adjusted to compensate for aging-induced shifts

Engineering Contradiction:
Improveduty cycle stabilityVSAvoidduty cycle programmability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The clock divider circuit is designed with programmable duty cycle control, allowing the duty cycle to be dynamically adjusted based on aging conditions. The circuit transitions from a fixed duty cycle implementation to one where the duty cycle can be modified through control signals, enabling compensation for aging-induced duty cycle shifts while maintaining reliable operation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the duty cycle parameter of the clock signal by introducing programmable control mechanisms. By modifying the duty cycle parameter in response to detected aging shifts, the system compensates for reliability degradation. The control logic adjusts the duty cycle parameter based on sensed conditions, transforming a static parameter into a controllable variable that adapts to aging effects

Inventive Principle:
Principle #35Parameter changes

2Speed

If the clock frequency is changed by changing divide ratios, then the cycling rate can be adjusted, but the duty cycle degradation due to aging and chip variations cannot be compensated

Engineering Contradiction:
Improveclock cycling rateVSAvoidduty cycle accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The clock divider incorporates feedback mechanisms that monitor the actual duty cycle of the generated clock signal and compare it against target values. Based on this feedback, the control logic adjusts the divide ratio and duty cycle parameters to compensate for aging and chip variations. This closed-loop approach ensures that both the clock cycling rate and duty cycle accuracy are maintained despite environmental changes and component degradation

Inventive Principle:
Principle #23Feedback

3Device complexity

If sequential logic elements are used with fixed divide ratios, then the circuit structure is simple, but the timing relaxation of half cycle paths cannot be provided

Engineering Contradiction:
Improveclock divider structureVSAvoidtiming relaxation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The clock divider circuit is designed to perform multiple functions: frequency division, duty cycle adjustment, and timing relaxation provision. By integrating these functions into a single unified circuit structure, the system achieves adaptability without proportionally increasing complexity. The same sequential logic elements and control mechanisms serve both the basic frequency division and the advanced timing relaxation functions, making the circuit versatile while maintaining reasonable complexity

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

Data Source

PatentUS9490777B2Programmable synchronous clock divider
Publication Date: 2016.11.08 NXP USA INC
  • US9490777B2 patent drawing
  • US9490777B2 patent drawing
  • US9490777B2 patent drawing

AI summary

A divided clock signal is generated from an input clock signal. The duty cycle of the divided clock signal is programmed by generating a compare value based on values of duty cycle input and a divide value of the input clock signal. The compare value is compared to a count value to generate short and long pulse signals. The divided clock signal is generated based on the short and long pulse signals. The duty cycle of the divided clock signal varies in accordance with the compare value.