Memory Interface Clock Switching for RAM Timing Skew Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of semiconductor chips in a system-on-chip (SoC) architecture faces challenges in memory interface control due to path length differences, leading to skew issues that complicate timing alignment, especially when the length disparities reach thousands of micrometers.

Innovation Solution

A method involving a memory interface circuit with a controller that adjusts the clock signal frequency and applies phase shifts to the data signal, utilizing clock buffer pairs and a phase detector to calibrate the memory interface circuit, ensuring proper timing alignment across paths of varying lengths without introducing complex circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If semiconductor chips are packed together in SoC architecture to reduce size, then device compactness is improved, but path length differences cause timing skew that worsens

Engineering Contradiction:
Improvedevice sizeVSAvoidtiming alignment
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing frequency calibration and phase adjustment operations before normal memory interface operations begin. The controller detects phase differences between clock and data signals, then preemptively adjusts clock frequency and applies phase shifts to data signals to establish proper timing alignment before actual data transfer occurs, preventing skew issues from affecting operational performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting the clock signal frequency between a first frequency and a second frequency during calibration modes. By changing the clock frequency parameter, the system can control the phase relationship between clock and data signals, enabling timing alignment compensation for paths with different lengths while maintaining compact SoC architecture.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If path length differences are accommodated through calibration, then timing alignment is improved, but device complexity increases

Engineering Contradiction:
Improvetiming alignmentVSAvoidcircuit complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing an automatic calibration mechanism where the controller autonomously detects phase differences between clock and data signals and performs necessary frequency adjustments and phase shifts without external intervention. The memory interface circuit self-calibrates by switching between calibration modes and normal modes, eliminating the need for complex external timing alignment equipment or manual adjustment mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent achieves universality by designing a calibration mechanism that handles multiple timing alignment scenarios through a unified approach. The same controller and calibration circuitry manage both clock frequency adjustment and data signal phase shifting operations, serving multiple timing correction functions through a single integrated system rather than requiring separate dedicated circuits for each correction type.

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

Data Source

PatentUS9613665B2Method for performing memory interface control of an electronic device, and associated apparatus
Publication Date: 2017.04.04 MEDIATEK INC
  • US9613665B2 patent drawing
  • US9613665B2 patent drawing
  • US9613665B2 patent drawing

AI summary

A method for performing memory interface control of an electronic device and an associated apparatus are provided, where the method includes the steps of: when it is detected that a phase difference between a data signal and a clock signal reaches a predetermined value, controlling the clock signal to switch from a first frequency to a second frequency, wherein both of the clock signal and the data signal are signals of a memory interface circuit of the electronic device, and the memory interface circuit is arranged for controlling a random access memory (RAM) of the electronic device; applying at least one phase shift to the data signal until a condition is satisfied; and controlling the clock signal to switch from the second frequency to the first frequency; wherein the memory interface circuit is calibrated with aid of the at least one phase shift.