Multi-Oscillator Clock Switching for Low-Jitter Frequency Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock generators in integrated circuits face challenges in rapidly switching between clock frequencies, leading to temporary unavailability of clock signals, jitter issues, and radio frequency interference, while also consuming excessive power due to the need for PLL stabilization and lock regeneration.

Innovation Solution

A clock generator with a pool of oscillator circuits and a multiplexing circuit allows for rapid frequency switching without stabilizing oscillators, using a frequency divider with integer division factors to minimize jitter and power consumption, and a joint voltage-frequency scaling facility to optimize power supply voltage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional programmable PLL circuits are used for frequency switching, then a wide range of clock frequencies can be generated, but the clock signal becomes temporarily unavailable during frequency changes due to PLL lock regeneration

Engineering Contradiction:
Improveclock frequency rangeVSAvoidclock signal availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent pre-generates multiple clock signals at different frequencies using separate oscillator circuits before frequency switching is needed. These pre-generated clock signals are stored in buffer registers, allowing immediate switching without PLL lock regeneration delays, thus maintaining clock signal availability while providing wide frequency range.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The clock generation system is divided into multiple independent oscillator circuits, each generating a specific clock frequency. This segmentation allows any oscillator to be independently selected and switched to the multiplexer without affecting other oscillators, enabling rapid frequency switching without lock regeneration delays.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If fractional division is used in PLL to provide detailed frequency selection, then a multitude of clock frequencies can be selected, but unacceptable amount of jitter is introduced

Engineering Contradiction:
Improvefrequency selection granularityVSAvoidclock signal jitter
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

Instead of using fractional division in a single PLL, the patent segments the frequency generation into multiple integer-frequency oscillators. Each oscillator produces a clock signal with an integer multiple of a base frequency, eliminating fractional division and its associated jitter while still providing fine frequency granularity through the selection of multiple discrete oscillator frequencies.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If high frequencies are used to provide detailed frequency selection, then fine frequency resolution is achieved, but radio frequency interference problems occur

Engineering Contradiction:
Improvefrequency resolutionVSAvoidradio frequency interference
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent changes the frequency parameter by providing multiple discrete frequency options from different oscillators (e.g., 50MHz, 100MHz, 150MHz, 200MHz) rather than using a single high frequency. This allows fine frequency resolution through selection of appropriate base frequencies and division ratios while avoiding the RF interference problems associated with continuously high frequency operation.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If multiple programmable PLL circuits are used for each sub-circuit, then each sub-circuit can have independent frequency control, but power consumption increases

Engineering Contradiction:
Improveindependent frequency controlVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple frequency generation functions into a single shared pool of oscillator circuits that serves all sub-circuits. A multiplexer routes the appropriate pre-generated clock signals to different sub-circuits as needed, eliminating the need for multiple independent PLL circuits and significantly reducing overall power consumption while maintaining independent frequency control capability for each sub-circuit.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The oscillator pool is designed as a universal resource that can generate clock signals for any sub-circuit. The multiplexer enables any oscillator to serve any sub-circuit, making the system multi-functional and eliminating redundant circuitry, thereby reducing power consumption while preserving independent frequency control.

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

Data Source

PatentUS8466723B2Clock generator
Publication Date: 2013.06.18 SYNOPSYS INC
  • US8466723B2 patent drawing
  • US8466723B2 patent drawing
  • US8466723B2 patent drawing

AI summary

A data processing system comprises a plurality of sub-circuits, a clock generator provided with a control circuit, a pool of oscillator circuits comprising at least three oscillator circuits, and a multiplexing circuit coupled between the pool and clock inputs of the sub-circuits. The multiplexing circuit has a control input coupled to a control output of the control circuit. The multiplexing circuit is configured to couple any selectable one of the oscillator circuits in the pool to a clock input of each of the sub-circuits. The control circuit is configured to set the frequencies of respective ones of the clock circuit by controlling the multiplexing circuit to supply clock signals derived from selected ones of the oscillator circuits to the sub-circuits.