Memory Controller Auxiliary Table for Runtime Interface Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face performance reduction due to complex control operations that rely on loading additional firmware code at runtime, leading to potential side effects and inefficiencies, particularly in communications architectures like UFS.

Innovation Solution

Implementing a method for automatic setting control of memory devices using an auxiliary setting management table loaded during initialization, allowing the hardware control circuit to dynamically reconfigure the transmission interface circuit based on event detection without the need for runtime firmware loading, thereby avoiding side effects and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware code is loaded at runtime to execute additional control operations, then the memory device can perform complex control functions, but the overall performance is reduced due to loading overhead

Engineering Contradiction:
Improvecontrol function capabilityVSAvoidoverall performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-loading the auxiliary setting management table during the initialization phase of the memory device, so that all necessary control parameters and settings are prepared in advance. This eliminates the need to load firmware code at runtime, as the hardware control circuit can directly access the pre-loaded table to perform complex control functions, thereby maintaining both adaptability and performance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If firmware code is loaded at runtime to correct problems, then operational issues can be addressed, but side effects are introduced that may cause new problems

Engineering Contradiction:
Improveproblem correction capabilityVSAvoidside effects
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent uses copying by creating a static auxiliary setting management table that contains all necessary control parameters and settings. Instead of dynamically loading and executing firmware code that may have side effects, the system copies the required settings from the pre-loaded table into the hardware control circuit's storage unit, enabling problem correction through direct parameter application without the harmful side effects of runtime firmware execution.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If additional firmware code is loaded to enhance memory device features, then functionality is improved, but the complexity of control operations increases

Engineering Contradiction:
Improvefeature enhancementVSAvoidcontrol operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies the extraction principle by separating the control parameters and settings from the firmware code execution process. The auxiliary setting management table extracts all necessary configuration data into a structured format that the hardware control circuit can directly utilize. This eliminates the complexity of firmware loading and execution while maintaining enhanced functionality, as the hardware circuit simply reads from the pre-organized table rather than interpreting complex firmware instructions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11899974B2Method and apparatus for performing automatic setting control of memory device in predetermined communications architecture with aid of auxiliary setting management
Publication Date: 2024.02.13 SILICON MOTION INC
  • US11899974B2 patent drawing
  • US11899974B2 patent drawing
  • US11899974B2 patent drawing

AI summary

A method for performing automatic setting control of a memory device in predetermined communications architecture with aid of auxiliary setting management and associated apparatus are provided. The method may include: during initialization of the memory device, utilizing a processing circuit within a memory controller to load an auxiliary setting management table from a non-volatile memory into at least one storage unit of a hardware control circuit within the memory controller to be a loaded auxiliary setting management table, wherein the hardware control circuit is used for the automatic setting control; and utilizing the hardware control circuit within the memory controller to detect occurrence of a series of events according to state information of a transmission interface circuit within the memory controller, and to dynamically perform parameter setting on the transmission interface circuit according to the series of events, for reconfiguring the transmission interface circuit at runtime of the memory device.