Memory Controller Signal Timing Adaptation for Mixed Module Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controllers are often configured to interface with specific types of memory modules, making it difficult and costly to adapt to different types of modules without redesigning the system or replacing the controllers, and compatibility issues arise when new modules are introduced into existing systems.

Innovation Solution

Configuring existing memory controllers to interface with various types of memory modules by using signal presence detect units to provide configuration data for adjusting signal timings and routing chip select and clock enable signals appropriately, allowing existing controllers to work with different module types without modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory controllers are configured to interface with specific types of memory modules, then signal timing and control are optimized for that module type, but adaptability to different module types is reduced

Engineering Contradiction:
Improvesignal timing optimizationVSAvoidcompatibility with different module types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration of memory controllers through mode register settings that can be changed at runtime. The controller adapts its signal timing and routing behavior based on the detected memory module type, allowing a single controller design to work with multiple module types while maintaining optimized performance for each.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameters of the memory controller (signal timings, routing configurations) based on the memory module type detected. By storing multiple sets of configuration parameters in mode registers and selecting the appropriate set based on module type, the system achieves both optimization and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If memory controllers are redesigned to interface with different types of memory modules, then compatibility with new modules is improved, but system complexity and manufacturing costs increase

Engineering Contradiction:
Improvecompatibility with new modulesVSAvoidcontroller redesign requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the memory controller universal by incorporating detection circuitry and multiple configuration sets within a single controller design. The controller can automatically detect the memory module type and configure itself appropriately, eliminating the need for multiple specialized controller designs and reducing system complexity.

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

Solution Approach 2:

The memory controller performs self-configuration by detecting the memory module type and automatically loading the appropriate configuration parameters from mode registers. This self-service capability eliminates the need for external redesign or manual reconfiguration when switching between different memory module types.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If configuration data is provided to memory controllers, then interfacing with various memory module types becomes possible, but additional detection and routing components are required

Engineering Contradiction:
Improveinterface with various module typesVSAvoiddetection and routing components
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the detection, configuration storage, and controller functions into an integrated system. The mode registers are built into the memory module itself, and the detection logic is integrated with the controller's existing architecture, minimizing additional components while enabling configuration capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10141314B2Memories and methods to provide configuration information to controllers
Publication Date: 2018.11.27 MICRON TECHNOLOGY INC
  • US10141314B2 patent drawing
  • US10141314B2 patent drawing
  • US10141314B2 patent drawing

AI summary

A memory system includes a memory controller and a memory module coupled to the memory controller. One such memory module may include a memory package of a first type and a signal presence detect unit configured to provide configuration data associated with a memory package of a second type to the memory controller. The configuration data may be used to configure the memory controller to interface with the memory package of a first type.