Memory Timing Controller Dynamic Clock Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing timing controllers for memory devices face challenges in accurately selecting parameters that match signal path delays for data transmission, leading to potential invalid data issues during initialization and operation.

Innovation Solution

A timing controller that generates and adjusts control signals using multiple clock frequencies and parameter control values to match signal path delays, determining valid data through captured data comparison, and switching between clock frequencies to ensure data validity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single clock frequency is used for generating control signals, then the device complexity is reduced, but the reliability of data transmission deteriorates due to inability to adapt to signal path delays

Engineering Contradiction:
Improveclock signal generationVSAvoiddata transmission
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The timing controller dynamically switches between first and second clock signals based on whether captured data is valid or invalid. This dynamic adaptation allows the system to adjust its operating characteristics in real-time to compensate for signal path delays, thereby maintaining reliable data transmission without requiring a completely complex multi-frequency architecture

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the frequency parameter of the clock signal by switching between two discrete clock signals with different frequencies. This parameter change enables the timing controller to adapt to varying signal path delays, improving data transmission reliability while maintaining relatively simple device architecture

Inventive Principle:
Principle #35Parameter changes

2Reliability

If parameters of control signals are adjusted to match signal path delay, then the reliability of data transmission is improved, but the loss of time increases due to parameter adjustment process

Engineering Contradiction:
Improvedata transmissionVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The timing controller performs preliminary actions by switching to the second clock signal and adjusting control signal parameters during the initialization process before actual data transmission begins. This preliminary parameter adjustment ensures that by the time normal operation starts, the system is already optimized for the specific signal path delay, preventing time loss during ongoing operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system rushes through the parameter adjustment process by using the second clock signal to quickly capture and validate data during initialization. Once valid data is captured, the system skips further adjustment iterations and transitions to normal operation with the first clock signal, minimizing the time spent on parameter tuning

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If multiple clock frequencies are used for control signal generation, then the adaptability to signal path delays is improved, but the device complexity increases

Engineering Contradiction:
Improvesignal path delay matchingVSAvoidclock signal generation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The timing controller employs dynamic switching between two clock signals based on data validity feedback. This dynamic approach provides adaptability to different signal path delays while maintaining relatively simple device architecture, as the system only switches between two predefined clock frequencies rather than implementing a complex continuously adjustable frequency generator

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The second clock signal serves multiple functions: it is used for capturing data during initialization, for adjusting control signal parameters, and for validating signal path delay characteristics. This multi-functionality reduces the need for separate dedicated circuits for each function, thereby limiting the increase in device complexity while maintaining high adaptability

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

Data Source

PatentUS11423994B2Timing controller for controlling memory device, operating method thereof, and electronic device including the timing controller
Publication Date: 2022.08.23 SILICON WORKS CO LTD
  • US11423994B2 patent drawing
  • US11423994B2 patent drawing
  • US11423994B2 patent drawing

AI summary

An electronic device includes a memory device and a timing controller configured to output control signals, which are generated using a first clock signal, to the memory device, generate first captured data by capturing data, which is output from the memory device, using the first clock signal in response to the control signals, and generate control signals using a second clock signal and output the control signals to the memory device when the first captured data is not valid data.