Memory Controller Equalizer for Signal Quality Enhancement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of Dual In-Line Memory Modules (DIMMs) in computer memory subsystems increases, signal distortions along the memory bus grow due to increased memory bus load, causing a reduction in operational speed.

Innovation Solution

A memory controller with a reception buffer, equalizer, and logic that stores and processes reception and transmission characteristics for each memory module, equalizing and pre-emphasizing signals to minimize distortions and enhance signal quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of DIMMs in a computer memory subsystem increases, then the memory capacity increases, but the operational speed decreases due to signal distortions

Engineering Contradiction:
Improvememory capacityVSAvoidoperational speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

An equalizer is introduced as an intermediary component in the memory controller to compensate for signal distortions caused by increased memory bus load. The equalizer adjusts signal characteristics to counteract reflections and inter-symbol interference, enabling high-speed operation even with multiple DIMMs connected

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes signal parameters (equalization settings) based on the detected memory bus load and signal quality. By adjusting equalization parameters in response to varying conditions, the system maintains optimal signal integrity across different DIMM configurations

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of DIMMs increases, then more memory modules can be connected, but signal reflections and inter symbol interference increase

Engineering Contradiction:
Improvenumber of connectable memory modulesVSAvoidsignal distortions
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The memory controller monitors signal quality and bus load conditions, then uses this feedback to adjust equalization parameters. This closed-loop approach allows the system to adapt to different numbers of DIMMs and maintain signal quality by compensating for harmful effects in real-time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The equalizer acts as a mediator between the memory bus and the memory controller logic, filtering and conditioning signals to reduce the impact of reflections and inter-symbol interference before they reach the processing logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8799606B2Computer memory subsystem for enhancing signal quality
Publication Date: 2014.08.05 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8799606B2 patent drawing
  • US8799606B2 patent drawing
  • US8799606B2 patent drawing

AI summary

Computer memory subsystems are disclosed for enhancing signal quality that include: one or more memory modules; a memory bus; and a memory controller connected to the memory modules through the memory bus, the memory controller including a reception buffer connected to the memory bus, the reception buffer capable of receiving an input signal from one of the memory modules, the memory controller including a reception characteristics table capable of storing reception characteristics for each of the memory modules connected to the memory controller, the memory controller including an equalizer connected to the reception buffer and the reception characteristics table, the equalizer capable of equalizing the received input signal in dependence upon the reception characteristics for the memory module from which the input signal was received, and the memory controller including memory controller logic connected to the equalizer, the memory controller logic capable of processing the equalized input signal.