Memory Controller Dynamic Addressing Table Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently addressing memory devices based on their type, leading to suboptimal performance and compatibility issues due to varying addressing rules and cell types.

Innovation Solution

A memory controller that translates logical addresses into physical addresses and configures an addressing table using acquired addressing rule information, cell type, and column address management size, enabling efficient access to memory devices with different addressing rules and cell types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed addressing method is used, then device complexity is reduced, but adaptability to different memory device types deteriorates

Engineering Contradiction:
Improveadaptability to different memory device typesVSAvoidaddressing mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic addressing by configuring the addressing mechanism to adapt to different memory device types (e.g., SLC, MLC, TLC) based on detected device characteristics. The system transitions from static to dynamic addressing configuration, allowing the addressing table and bit allocation to be reconfigured according to the specific memory device being accessed, thereby resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes addressing parameters (such as column address bit allocation, row address bit allocation, and addressing table structure) based on the detected memory device type. By dynamically adjusting these parameters rather than using fixed values, the system achieves adaptability to different device types while managing complexity through parameterized configurations.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If addressing rules are customized for each memory device type, then operational efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidaddressing rule complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the addressing space into distinct components (column address, row address, page address, block address) with specific bit allocations for each segment. By dividing the addressing task into manageable segments with defined rules for each, the system achieves operational efficiency through optimized access patterns while controlling complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an addressing table as an intermediary structure that maps logical addresses to physical addresses based on device-specific rules. This intermediary component handles the complexity of different addressing rules internally, allowing efficient address translation without requiring complex decision logic throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If addressing tables are configured dynamically, then compatibility with different devices is improved, but processing time increases

Engineering Contradiction:
ImprovecompatibilityVSAvoidaddress translation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary configuration of addressing tables during device initialization or detection phases. By pre-configuring the addressing rules and tables based on detected device types before actual data operations begin, the system ensures compatibility with different devices while minimizing address translation time during productive operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic addressing table updates based on device type detection or initialization events. Rather than continuously reconfiguring addressing tables, the system performs configuration at appropriate intervals (during device switching or initialization), maintaining compatibility while avoiding unnecessary processing time loss during normal operations.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11126547B2Memory controller, memory system having the same, and method of operating memory system
Publication Date: 2021.09.21 MIMIRIP LLC
  • US11126547B2 patent drawing
  • US11126547B2 patent drawing
  • US11126547B2 patent drawing

AI summary

A memory controller includes a central processing unit (CPU) configured to translate a logical address corresponding to an operation that is to be performed by a memory device into a physical address, and an addressing component configured to acquire information about an addressing rule supported by the memory device, among a plurality of addressing rules, and to configure an addressing table corresponding to the operation using the acquired addressing rule information and the physical address.