Programmable Clock Divider With Constant Delay at High Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing a programmable clock divider that operates at high frequencies with a constant delay and produces an output clock signal with a 50% duty cycle, especially when the divide ratio is odd, is challenging due to the difficulty in maintaining a consistent delay and duty cycle across varying frequencies.

Innovation Solution

A programmable clock divider design that includes a modulo N counter, a half-rate clock signal generator producing common, even, and odd half-rate clock signals, and exclusive OR gates to produce an output clock signal with a 50% duty cycle, independent of the divide ratio, allowing for high-frequency operation with constant delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a programmable clock divider is designed to operate at high frequencies, then the operating frequency range is improved, but maintaining a constant delay and 50% duty cycle becomes more difficult

Engineering Contradiction:
Improveoperating frequencyVSAvoiddelay consistency and duty cycle accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The clock divider is segmented into multiple parallel paths: a first path for even divide ratios and a second path for odd divide ratios. Each path is optimized independently to maintain constant delay and 50% duty cycle characteristics. The even path uses a simple counter and divider, while the odd path incorporates additional logic to achieve the same output characteristics, allowing high-frequency operation with consistent timing properties across the full frequency range.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The circuit dynamically selects between the even divide ratio path and the odd divide ratio path based on the input divide ratio value. This dynamic selection allows the system to adapt to different operating conditions while maintaining optimal performance characteristics (constant delay and 50% duty cycle) across the entire operating frequency range, enabling high-speed operation without sacrificing timing precision.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the divide ratio is made programmable to cover a wide range, then the adaptability is improved, but the complexity of maintaining constant delay and 50% duty cycle increases

Engineering Contradiction:
Improvedivide ratio rangeVSAvoidcircuit structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The programmable clock divider is divided into two separate functional paths: one dedicated to even divide ratios and another for odd divide ratios. Each path is designed with simplified logic optimized for its specific function. The even path uses a straightforward counter and division mechanism, while the odd path incorporates additional control logic. This segmentation allows the circuit to support a wide programmable range while keeping each individual path relatively simple, reducing overall complexity compared to a single unified design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The circuit performs preliminary classification of the divide ratio to determine whether it is even or odd, and pre-configures the appropriate path before the actual clock division operation. This preliminary action allows each path to be optimized for its specific function, enabling the system to handle a wide range of divide ratios with relatively simple, specialized circuitry in each path rather than requiring a complex universal design.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single path is used for both even and odd divide ratios, then the device complexity is reduced, but the ability to maintain 50% duty cycle and constant delay at high frequencies deteriorates

Engineering Contradiction:
Improvecircuit structureVSAvoidduty cycle and delay consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Rather than using a single complex path that attempts to handle both even and odd divide ratios, the design segments the functionality into two dedicated paths. The even divide ratio path uses simplified logic optimized for even numbers, while the odd divide ratio path incorporates specific logic to handle odd numbers. This segmentation allows each path to maintain precise 50% duty cycle and constant delay characteristics independently, ensuring high reliability across all divide ratios without requiring an overly complex unified design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary selection mechanism is introduced that routes the clock signal through the appropriate path (even or odd) based on the divide ratio. This intermediary layer adds minimal complexity but enables each specialized path to maintain optimal performance characteristics. The selection logic acts as a mediator that ensures the signal always travels through the path best suited for the current divide ratio, maintaining duty cycle and delay consistency without requiring either path to be overly complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9762228B2High-speed programmable clock divider
Publication Date: 2017.09.12 QUALCOMM INC
  • US9762228B2 patent drawing
  • US9762228B2 patent drawing
  • US9762228B2 patent drawing

AI summary

Systems and methods for dividing input clock signals by programmable divide ratios can produce output clock signals with the delay from the input clock signal to the output clock signal independent of the value of the divide ratio and with the duty cycle of the output clock signal being 50% independent of the value of the divide ratio. An example programmable clock divider includes a modulo N counter that produces a count signal that counts modulo the divide ratio and a half-rate clock signal generator that produces a common half-rate clock signal, an even half-rate clock signal, and an odd half-rate clock signal that toggle at one-half the rate of the output clock signal. The common half-rate clock signal, the even half-rate clock signal, and the odd half-rate clock signal are combined to produce the output clock signal.