Memory Interface Clock Switching for Data Skew Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic devices with System on Chip (SoC) architecture, the integration of semiconductor chips leads to skew issues due to differing path lengths, making timing alignment difficult, especially when the length difference reaches thousands of micrometers, affecting overall performance.

Innovation Solution

A method and apparatus that utilize a controller and phase detector to switch clock signals between frequencies and apply phase shifts to data signals, using clock buffer pairs and phase detection to calibrate the memory interface circuit, ensuring proper timing alignment without introducing complex circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If semiconductor chips are packed together to reduce PCB size, then device size is reduced, but path length differences cause timing skew

Engineering Contradiction:
Improvedevice sizeVSAvoidtiming alignment
Core Design Contradiction:
Volume of moving objectVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing timing calibration before normal operation. The controller switches the clock signal to a second frequency (lower than first frequency) to allow sufficient time for applying phase shifts to the data signal, ensuring timing alignment is established in advance. This preliminary calibration phase enables the system to compensate for path length differences before actual data transmission begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the clock signal frequency adjustable rather than fixed. The controller dynamically switches the clock signal between first frequency (higher) and second frequency (lower than first frequency) based on calibration needs. This dynamic frequency adjustment allows the system to adapt to different timing requirements during calibration versus normal operation, resolving the timing skew caused by fixed physical path differences.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If path length differences are compensated through traditional methods, then timing alignment is achieved, but device complexity increases

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

Solution Approach 1:

The patent applies parameter changes by modifying the clock signal frequency parameter during calibration. Instead of changing physical path lengths or adding complex delay circuits, the controller changes the frequency parameter of the clock signal to a second frequency (lower than first frequency) temporarily. This parameter change enables timing calibration through phase shifting without requiring additional hardware complexity, achieving timing alignment through software-controlled frequency adjustment.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements self-service by having the controller automatically perform timing calibration without external intervention. The controller detects phase differences between clock and data signals, autonomously switches the clock signal to the second frequency, applies appropriate phase shifts to the data signal, and then switches back to the first frequency. This self-calibrating mechanism eliminates the need for external timing adjustment equipment or complex manual calibration procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9829914B2Method for performing signal control of an electronic device, and associated apparatus
Publication Date: 2017.11.28 MEDIATEK INC
  • US9829914B2 patent drawing
  • US9829914B2 patent drawing
  • US9829914B2 patent drawing

AI summary

A method for performing signal 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 the electronic device (e.g. signals of a memory interface circuit 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 data signal is calibrated with respect to the clock signal with aid of the at least one phase shift.