Memory Control Circuit Unit Command Queue Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The frequent issuance of specific commands by host systems to memory storage devices leads to increased write amplification, reducing the lifespan of rewritable non-volatile memory modules due to frequent data movement operations.

Innovation Solution

A memory management method that temporarily stores commands in queues and only performs programming operations when a preset condition is met, reducing unnecessary data movements and extending the device's lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory storage device moves data in the buffer memory to the rewriteable non-volatile memory module every time a specific command is received, then the host system's data storage requirements are met, but write amplification increases and device lifespan is reduced

Engineering Contradiction:
Improvedata storage responsivenessVSAvoiddevice lifespan
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by checking whether data already exists in the non-volatile memory module before performing programming operations. The control circuit determines if data in the buffer memory needs to be moved to the non-volatile memory module by checking for existing data, and only performs programming when necessary. This prevents redundant write operations that would otherwise be triggered by every incoming command, thereby reducing write amplification and extending device lifespan while still meeting host system storage requirements

Inventive Principle:
Principle #10Preliminary action

2Speed

If the memory storage device performs frequent data movement operations, then command execution speed is maintained, but write amplification significantly increases

Engineering Contradiction:
Improvecommand execution speedVSAvoidwrite amplification
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements feedback by having the control circuit continuously monitor and check whether data already exists in the non-volatile memory module before executing programming operations. This feedback mechanism allows the system to intelligently determine whether buffer data needs to be moved to non-volatile memory, avoiding redundant write operations. The check operation provides feedback information that prevents unnecessary data movement, thereby reducing write amplification while maintaining command execution speed through efficient conditional processing

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10884660B2Memory management method, memory storage device and memory control circuit unit
Publication Date: 2021.01.05 PHISON ELECTRONICS
  • US10884660B2 patent drawing
  • US10884660B2 patent drawing
  • US10884660B2 patent drawing

AI summary

An exemplary embodiment of the disclosure provides a memory management method for a rewritable non-volatile memory module. The method includes: receiving a first type command from a host system and temporarily storing the first type command to a first command queue; after receiving the first type command, receiving a second type command from the host system and temporarily storing the second type command to a second command queue; if the first command queue meets a preset condition, performing a programming operation for programming the rewritable non-volatile memory module according to the first type command in the first command queue; and after performing the programming operation, transmitting a response message corresponding to the second type command in the second command queue to the host system.