Dynamic Memory Controller Configuration via Host Action Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controllers for rewritable non-volatile memory modules are inflexible and require redesigning to add new functionality, making it difficult to dynamically extend their capabilities.

Innovation Solution

A method that allows a host system to send configuration commands with specific action information and execution sequences to a memory controller, enabling dynamic extension of functionality by executing predetermined actions on the rewritable non-volatile memory module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory controller is redesigned to add new commands, then the functionality of the memory controller can be extended, but the design complexity and manufacturing time increase

Engineering Contradiction:
Improvefunctionality extensionVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic command structure where the memory controller can execute commands defined by action information received from the host system. The memory management circuit parses action information containing command codes and dynamically executes corresponding operations, allowing the controller to adapt its functionality without hardware redesign. This transforms a static controller into a dynamically configurable system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the memory controller by introducing action information as a configurable parameter set. Instead of hardcoding commands, the system receives action information with command codes that define operational parameters dynamically. This allows functionality extension through parameter configuration rather than structural redesign.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the memory controller is redesigned to add new commands, then new functions can be implemented, but the manufacturing process becomes more tedious and time-consuming

Engineering Contradiction:
Improvenew function implementationVSAvoidmanufacturing ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system transitions from a static, hardwired command structure to a dynamic one where action information is received and parsed at runtime. The memory management circuit dynamically interprets command codes from action information and executes corresponding operations, enabling new functions to be implemented through software/configuration updates rather than manufacturing changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses action information as a configurable template or copy of command definitions. Instead of physically redesigning the controller, the system receives action information that copies or replicates command structures in software form, allowing function implementation through information copying rather than physical manufacturing changes.

Inventive Principle:
Principle #26Copying

3Device complexity

If traditional memory controller commands are used, then the controller structure remains simple, but the functionality cannot be dynamically extended

Engineering Contradiction:
Improvecontroller structure simplicityVSAvoiddynamic functionality extension
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dynamic layer above the simple controller structure. The memory management circuit maintains its basic simplicity while adding a dynamic command interpretation layer that receives action information, parses command codes, and executes corresponding operations. This preserves structural simplicity while enabling dynamic functionality extension.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory controller is designed with universal functionality to execute various commands defined by action information. The memory management circuit implements a universal command execution mechanism that can handle different command codes received in action information, allowing a single simple structure to perform multiple functions dynamically.

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

Data Source

PatentUS9268554B2Controlling method, memory controller, and data transmission system
Publication Date: 2016.02.23 PHISON ELECTRONICS
  • US9268554B2 patent drawing
  • US9268554B2 patent drawing
  • US9268554B2 patent drawing

AI summary

A controlling method of a rewritable non-volatile memory module, and a memory controller and a data transmission system using the same are provided. The controlling method includes following steps. A command is received from a host system. Whether the command is a configuration command is determined according to a command code of the command. A plurality of action information in the configuration command and an execution sequence corresponding to the action information are analyzed. The action information is executed according to the execution sequence. Each action information is configured to request the rewritable non-volatile memory module to execute a predetermined action. Thereby, the functionality of a memory storage device can be dynamically extended.