Prescaler Clock Generation With Aligned Edges Across Frequencies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronous digital circuits face challenges in generating multiple clocks with differing frequencies that are not synchronous relative to each other, requiring synchronizers and complicating layout considerations.

Innovation Solution

A system utilizing multiple prescalers to generate clock signals with predetermined frequencies, where each prescaler is run-time configurable and uses ripple counters to ensure that the rising edges of the clock signals are aligned, eliminating the need for synchronizers and allowing modular design without disrupting existing clock properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple clocks are generated from a reference clock with differing frequencies, then frequency diversity is achieved, but synchronicity between clocks deteriorates

Engineering Contradiction:
Improvefrequency diversityVSAvoidsynchronicity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-synchronizing the generation of multiple clock signals from the reference clock before they are distributed to different circuit blocks. The synchronizer circuit aligns the phases of all generated clock signals at their source, ensuring that despite frequency differences, all clocks maintain synchronized rising edges throughout operation. This preliminary synchronization eliminates the need for additional synchronizers at each clock consumer.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronizers are added to synchronize multiple clocks, then synchronicity is improved, but device complexity increases

Engineering Contradiction:
ImprovesynchronicityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the synchronization function into the clock generation stage itself, combining multiple clock generation and synchronization operations into a single integrated circuit block. Instead of distributing unsynchronized clocks and adding synchronizers at multiple downstream locations, all synchronization is performed once at the source where clocks are generated, reducing overall circuit complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The synchronizer circuit performs a universal synchronization function for all multiple clock signals generated from the reference clock. This single multi-functional synchronizer replaces what would otherwise require multiple individual synchronizer circuits at different locations in the digital circuit, reducing device complexity while maintaining synchronicity across all clock domains.

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

3Productivity

If conventional clock generation methods are used, then frequency generation is achieved, but layout complexity increases

Engineering Contradiction:
Improvefrequency generationVSAvoidlayout complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-synchronizing the generation of multiple clock signals from the reference clock before they are distributed to different circuit blocks. The synchronizer circuit aligns the phases of all generated clock signals at their source, ensuring that despite frequency differences, all clocks maintain synchronized rising edges throughout operation. This preliminary synchronization eliminates the need for additional synchronizers at each clock consumer.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7652517B2Method and apparatus for generating synchronous clock signals from a common clock signal
Publication Date: 2010.01.26 ATMEL CORP
  • US7652517B2 patent drawing
  • US7652517B2 patent drawing
  • US7652517B2 patent drawing

AI summary

A method and system for generating multiple clock signals from a reference clock signal are provided. In one implementation, the system includes a reference clock to generate a reference clock signal having a first frequency, a first prescaler to receive the reference clock signal and generate a first output clock signal having a pre-determined frequency relative to the first frequency of the reference clock signal, and a second prescaler to receive the first output clock signal and generate a second output clock signal having a second pre-determined frequency relative to the first pre-determined frequency of the first output clock signal. The first output clock signal is substantially synchronous to the second output clock signal.