SPI Clock Phase Control for High-Rate DDR Data Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In serial peripheral interface (SPI) communication, there is a significant delay between the clock signal output by the master device and the data signal received by the master device, making it difficult to maintain high data transmission rates, especially in double data rate (DDR) mode.

Innovation Solution

A clock control device and method that includes a local delay module to delay a local clock signal, a clock selector to choose between an external clock signal and the delayed local clock signal based on a control signal, and a first delay module to phase-delay the selected clock signal, creating a delayed basic clock signal used for receiving data from a storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the master device uses the same clock signal as the slave device to acquire data, then the system is simple to implement, but the data transmission frequency must be reduced to a very low level

Engineering Contradiction:
Improveclock signal generationVSAvoiddata transmission frequency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the clock signal path into multiple independent delay stages. The first delay module delays the clock signal by a first time length, and the second delay module delays it by a second time length, allowing fine-grained adjustment of the total delay to compensate for transmission path delays without reducing data transmission frequency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary delay adjustment to the clock signal before data transmission. By pre-compensating the clock signal delay through the first and second delay modules, the system ensures that the clock signal and data signal arrive at the slave device simultaneously, enabling high-rate transmission without requiring frequency reduction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the data transmission frequency is reduced to compensate for transmission path delay, then correct data acquisition is achieved, but the data transmission rate becomes very low

Engineering Contradiction:
Improvedata acquisition accuracyVSAvoiddata transmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the time domain parameter of the clock signal by introducing adjustable delay stages. The first delay module provides a first time length delay and the second delay module provides a second time length delay, allowing the system to compensate for transmission path delays while maintaining high data transmission rates through parameter optimization rather than frequency reduction.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If delay modules are added to compensate for transmission path delay, then high data transmission rates are achieved, but the device complexity increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidclock control structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic delay adjustment capability through the first and second delay modules. The delay time lengths can be adjusted to adapt to different transmission path conditions, allowing the system to optimize performance for various data transmission rates while maintaining a structured and manageable clock control architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250199564A1Clock control device and clock control method for serial peripheral interface
Publication Date: 2025.06.19 GIGADEVICE SEMICON (BEIJING) INC
  • US20250199564A1 patent drawing
  • US20250199564A1 patent drawing
  • US20250199564A1 patent drawing

AI summary

A clock control device for a serial peripheral interface is disposed in a control device. The clock control device includes: a local delay module configured to delay a local clock signal to obtain a first delayed local clock signal; a clock selector configured to select one of the first delayed local clock signal and an external clock signal as a basic clock signal; and a first delay module configured to phase-delay the basic clock signal to obtain a delayed basic clock signal that can be used by the control device as a reception operating clock for sampling an external data signal transmitted by a storage device.