Memory Channel Interfaces with Skewed Slave Clocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contemporary memory systems face increased data errors due to higher data input/output speeds, leading to issues like inter-symbol interference and power noise, which affect the reliability of read/write operations.

Innovation Solution

A memory system design that includes multiple channel interfaces and channels, where each channel interface generates a slave clock from an input clock with a different phase, allowing for synchronous communication of control, address, and data signals to memory groups, thereby reducing inter-symbol interference and power noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data I/O speeds are increased to meet contemporary requirements, then productivity is improved, but reliability deteriorates due to increased inter-symbol interference and power noise

Engineering Contradiction:
Improvedata I/O speedVSAvoidoperation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory system is divided into multiple independent channel interfaces (first channel interface, second channel interface, etc.), each handling data I/O operations separately with its own slave clock. This segmentation allows parallel data transmission across multiple channels, increasing overall productivity while maintaining reliability through independent error management per channel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different slave clocks with different phases are used to periodically stagger the timing of data operations across channels. This periodic action with phase differences reduces simultaneous switching noise and inter-symbol interference, thereby maintaining reliability at high data I/O speeds.

Inventive Principle:
Principle #19Periodic action

2Productivity

If multiple channel interfaces operate simultaneously with the same clock phase, then productivity is improved, but harmful factors increase due to inter-symbol interference and power noise

Engineering Contradiction:
Improvedata transfer speedVSAvoidinter-symbol interference and power noise
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

Each channel interface uses a slave clock with a different phase relative to others, creating asymmetric timing relationships. This asymmetry in clock phases ensures that data operations on different channels do not occur simultaneously, reducing inter-symbol interference and power noise while maintaining high productivity through parallel operations.

Inventive Principle:
Principle #4Asymmetry

3Device complexity

If a single slave clock is used for all channel interfaces, then device complexity is reduced, but reliability deteriorates due to synchronized noise and interference

Engineering Contradiction:
Improveclock management complexityVSAvoiddata accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Multiple slave clocks are generated from a single master clock source, making the clock generation system universal. Each channel interface independently receives and uses its own phase-adjusted slave clock, maintaining reliability through phase diversity while simplifying the overall system by deriving all clocks from one master source rather than requiring completely independent clock generators.

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

Data Source

PatentUS11625063B2Memory system with multiple channel interfaces and method of operating same
Publication Date: 2023.04.11 SAMSUNG ELECTRONICS CO LTD
  • US11625063B2 patent drawing
  • US11625063B2 patent drawing
  • US11625063B2 patent drawing

AI summary

A memory system including a memory controller with channel interfaces connecting memory groups via channels. Each channel interface communicates control, address and/or data (CAD) signals to a channel-connected memory group synchronously with a slave clock derived from an input clock. The various slave clocks being uniquely generated by application of channel interface specific phase/frequency modulation or temporal delay, such that the respective CAD signals are characterized by skewed transition timing.