DDR Interface Frequency Adjustment via Spread Spectrum Clocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DDR frequency adjustment methods require suspending access to the DDR memory during frequency switching, leading to increased cache requirements and performance issues for CPUs and service processors.

Innovation Solution

A System-On-a-Chip (SoC) with a spread spectrum clocking generator and a frequency adjustment module that allows gradual frequency adjustments of the DDR interface while maintaining access to the DDR memory, ensuring system performance by using a predetermined adjustment amount and interval within locking-in frequency and time ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional DDR frequency adjustment method is used, then frequency switching can be achieved, but access to DDR memory must be suspended during switching

Engineering Contradiction:
Improvefrequency adjustment capabilityVSAvoidmemory access continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from a static frequency switching approach to a dynamic gradual frequency adjustment approach. The frequency is adjusted step-by-step within the locking-in range rather than switching abruptly, allowing the system to adapt frequency while maintaining continuous memory access operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements continuity of useful action by ensuring that memory access operations continue without interruption during frequency adjustment. The gradual adjustment within the locking-in range maintains the phase-locked state, so the useful action of data reading/writing remains continuous throughout the frequency transition process.

Inventive Principle:
Principle #20Continuity of useful action

2Adaptability or versatility

If frequency adjustment suspends memory access, then frequency can be changed, but cache capacity requirements increase

Engineering Contradiction:
Improvefrequency switching capabilityVSAvoidcache capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

By maintaining continuous memory access during frequency adjustment through gradual step-by-step changes within the locking-in range, the patent eliminates the need for large cache buffers to store suspended operations. The useful action continues without interruption, so cache capacity requirements are reduced.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If frequency adjustment suspends memory access, then frequency can be changed, but CPU and service processor performance deteriorate

Engineering Contradiction:
Improvefrequency adjustment capabilityVSAvoidsystem processing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies dynamics by using gradual frequency adjustment within the locking-in range rather than abrupt switching. This dynamic approach maintains memory access continuity, ensuring that CPU and service processor operations continue without suspension, thereby preserving system processing performance during frequency transitions.

Inventive Principle:
Principle #15Dynamics

4Reliability

If gradual frequency adjustment is used, then memory access continuity is maintained, but adjustment time increases

Engineering Contradiction:
Improvememory access continuityVSAvoidfrequency adjustment duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by adjusting frequency in small steps within the locking-in range rather than making large abrupt changes. This partial adjustment approach maintains memory access continuity while the adjustment duration is kept minimal by using efficient step-size control and leveraging the existing locking-in mechanism.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9996104B2Frequency adjustment method, System-On-Chip, and terminal
Publication Date: 2018.06.12 HUAWEI TECH CO LTD
  • US9996104B2 patent drawing
  • US9996104B2 patent drawing
  • US9996104B2 patent drawing

AI summary

A frequency adjustment method, a System-On-a-Chip, and a terminal are provided. In the embodiments of this application, when an access bandwidth requirement on a DDR memory changes, a first frequency adjustment request for a DDR interface is generated using a CPU, and a working frequency of the DDR interface is adjusted. Because during adjustment of the working frequency of the DDR interface, the working frequency of the DDR interface is gradually adjusted according to a predetermined adjustment amount by which a frequency adjustment coefficient of a spread spectrum clocking generator is adjusted each time and a predetermined interval between two adjacent adjustments, it is ensured that a DLL in the DDR interface and a phase-locked loop in the spread spectrum clocking generator are in locking-in states, so that the DDR memory can still be accessed during frequency adjustment of the DDR interface and system performance is ensured.