Asymmetric Memory Interconnect Buffer Phase Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System memory performance in computer systems often lags behind processor speed, limiting system performance improvements, and existing solutions to enhance memory bandwidth and capacity are costly.

Innovation Solution

A memory system incorporating asymmetric high-speed differential memory interconnects, where buffer units are coupled to memory units via parallel interconnects and to a memory controller via serial interconnects, allowing for adaptive phase alignment and error detection using CRC codes, enabling efficient data transfer and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If processor speed is increased to improve system performance, then processing capability is improved, but system memory performance becomes the limiting factor

Engineering Contradiction:
Improveprocessor speedVSAvoidsystem memory performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The memory system is segmented into multiple independent memory channels, each with its own buffer unit and serial interconnect. This allows parallel operation of multiple channels to aggregate bandwidth, effectively matching the increased processor speed without requiring proportional increases in individual memory channel performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Buffer units are introduced as intermediary components between the memory controller and memory devices. These buffer units include phase alignment circuits that act as mediators to synchronize data transfer timing, enabling higher data rates while maintaining signal integrity across the memory interconnect.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory bandwidth is increased to improve system performance, then data transfer rate is improved, but system cost increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces traditional parallel memory interconnects with serial differential interconnects. This substitution enables higher bandwidth utilization of existing physical channels while reducing the number of physical connections required, thereby lowering manufacturing costs while improving memory bandwidth.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system changes the operating parameters of the memory interconnect by using differential signaling at higher data rates. This parameter change allows achieving higher effective bandwidth without proportionally increasing physical channel count or complexity, thus improving bandwidth while controlling costs.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If phase alignment is not adjusted, then data transfer simplicity is maintained, but data transfer accuracy deteriorates

Engineering Contradiction:
Improvedata transfer simplicityVSAvoiddata transfer accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

Phase alignment circuits in the buffer units use feedback mechanisms to continuously monitor and adjust the phase of incoming data signals. This feedback-based phase adjustment ensures accurate data sampling and transfer without complicating the overall system operation, as the phase alignment is automatically maintained.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7861140B2Memory system including asymmetric high-speed differential memory interconnect
Publication Date: 2010.12.28 MEDIATEK INC
  • US7861140B2 patent drawing
  • US7861140B2 patent drawing
  • US7861140B2 patent drawing

AI summary

A memory system including asymmetric high-speed differential memory interconnect includes one or more buffer units coupled to one or more memory units such as memory modules, for example, via a parallel interconnect. The memory system also includes a memory controller coupled to each of the buffer units via a respective serial interconnect. The memory controller may control data transfer between the memory controller and the one or more buffer units. During normal operation, each of the buffer units may be configured to receive data from the memory controller via the respective serial interconnect and to transmit the data to the one or more memory units via the parallel interconnect, in response to receiving command information from the memory controller. Further, the memory controller may be configured to modify a phase alignment of information transmitted from the memory controller based upon information received from the buffer units.