Memory Controller Setting Information Acquisition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory systems face complexity and performance reduction issues, which hinder efficient data processing and stability in portable electronic devices.

Innovation Solution

A memory system architecture that includes a memory device with multiple pages, blocks, planes, and dies, along with a controller that transmits and receives setting information through acknowledgement signals to optimize command operations, ensuring efficient data processing by managing configuration, organization, and addressing information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system uses a conventional command processing approach without acquiring setting information, then the system structure remains simple, but the performance and efficiency are reduced

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller acquires setting information from the memory device before executing command operations. This preliminary action includes obtaining configuration information, organization information, and addressing information, which enables the controller to optimize subsequent data processing operations and improve overall productivity without permanently increasing system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device provides feedback to the controller through acknowledgement signals that contain setting information. This feedback mechanism allows the controller to adapt its command operations based on the actual characteristics of the memory device, thereby improving data processing efficiency while maintaining a relatively simple system architecture

Inventive Principle:
Principle #23Feedback

2Reliability

If the controller acquires and checks setting information before command operations, then the efficiency and stability of data processing is improved, but the complexity of the controller increases

Engineering Contradiction:
Improvedata processing stabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller performs preliminary checks of setting information including configuration information, organization information, and addressing information before executing command operations. This preliminary verification ensures stable and reliable data processing by preventing invalid operations, while the checks are designed to be efficient and not overly complex

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller receives feedback in the form of acknowledgement signals from the memory device that contain setting information. By utilizing this feedback, the controller can make informed decisions about command operations, improving reliability without requiring complex internal logic, as the decision-making information is provided externally by the memory device

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10437489B2Memory system and operating method thereof
Publication Date: 2019.10.08 MIMIRIP LLC
  • US10437489B2 patent drawing
  • US10437489B2 patent drawing
  • US10437489B2 patent drawing

AI summary

A memory system may include: a memory device comprising: a plurality of pages each having a plurality of memory cells coupled to a plurality of word lines and suitable for storing data; a plurality of memory blocks each having the pages; a plurality of planes each having the memory blocks; and a plurality of memory dies each having the planes, and a controller suitable for transmitting a request command for acquiring setting information on the memory device to the memory device, receiving an acknowledgement signal corresponding to the request command from the memory device, acquiring the setting information through the acknowledgement signal, and checking the setting information to perform a command operation based on a command received from a host on the memory device.