SoC Clock Generation Circuit Timing Divergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuits, particularly in SoC devices, the potential divergence in clock timing between a higher speed PHY and a lower speed MC due to different clock signal paths can affect timing-critical operations, especially when clock generation is external to the first data processing element.

Innovation Solution

The first data processing element generates the lower speed clock signal, reducing divergent paths and timing divergence by providing it directly to the second data processing element, using techniques like inter-related phase-locked loops or a clock divider to derive the second clock signal from the source clock signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If clock signals are generated externally to the first data processing element, then device complexity is reduced, but timing precision and reliability deteriorate due to divergent clock paths

Engineering Contradiction:
Improveclock generation structureVSAvoidclock timing precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent merges the clock generation function into the first data processing element (PHY), combining what were previously separate external clock generation and data processing functions into a single integrated unit. This eliminates divergent clock paths by having the PHY generate its own clock signals, ensuring timing precision while maintaining device complexity at an acceptable level through functional integration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The first data processing element acts as an intermediary that generates and provides clock signals to the second data processing element (MC). By positioning the PHY as a clock source intermediary, the patent ensures that clock signals are generated at the appropriate speed and distributed through controlled paths, resolving the timing precision issue while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the first data processing element generates the second clock signal internally, then timing reliability improves, but device complexity increases

Engineering Contradiction:
Improveclock timing reliabilityVSAvoidfirst data processing element complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines clock generation circuitry with the first data processing element, creating an integrated unit that handles both data processing and clock generation. This integration improves timing reliability by eliminating external clock path divergence while the complexity increase is managed through shared resource utilization and coordinated design of the combined functions.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If clock signals travel through different paths, then device flexibility is improved, but timing precision deteriorates

Engineering Contradiction:
Improveclock distribution flexibilityVSAvoidclock phase relationship
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent extracts the clock generation function from the common external source and relocates it to the first data processing element. This extraction eliminates the divergent paths that caused timing precision issues, as the clock signal now originates from a single point within the PHY and is distributed through controlled internal paths, maintaining both flexibility and precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9715912B2Source synchronous clock generation circuits and methods for a system on a chip (SOC) data processing system
Publication Date: 2017.07.25 ARM LTD
  • US9715912B2 patent drawing
  • US9715912B2 patent drawing
  • US9715912B2 patent drawing

AI summary

An integrated circuit device comprises a first data processing element having a first data interface configured to synchronously communicate data according to a first clock signal at a first clock speed, and a second data interface configured to synchronously communicate data at a second clock speed lower than the first clock speed; and a second data processing element configured to operate in response to a second clock signal at the second clock speed and to synchronously communicate data with the first data processing element via the second data interface according to the second clock speed; the first data processing element being configured to derive, from a source clock signal, the first clock signal and the second clock signal; and the first data processing element and the second data processing element each comprising a clock signal interface by which the second clock signal is provided by the first data processing element to the second data processing element.