Memory Controller History Buffer for Abnormal Operation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing miniaturization and reduced power consumption in semiconductor devices lead to higher rates of random memory corruption, causing abnormal operations in non-volatile memory storage devices, which can result in operational failures and unrecoverable errors.

Innovation Solution

A memory controller with a history buffer that stores code paths for operations and compares them to reference paths to determine if operations are normal or abnormal, allowing for recovery operations to prevent fatal defects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If process miniaturization and power consumption reduction are implemented, then device density and energy efficiency are improved, but random memory corruption rate increases

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory corruption rate
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by establishing a history buffer that stores code paths before actual operations occur. The system pre-computes and stores expected code paths for normal operations, enabling future verification without adding real-time computational overhead. This allows the system to detect memory corruption abnormalities by comparing actual code paths against the pre-stored references.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory corruption detection mechanism is added, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoperation normality detectionVSAvoidmemory controller structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a simplified representation (code path) of the normal operation sequence and storing it in the history buffer. Instead of implementing complex real-time verification systems, the patent copies the expected behavior patterns into storage and compares actual operations against these copies. This reduces the complexity of the detection mechanism while maintaining effective reliability monitoring.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11650873B2Memory controller, method of operating the memory controller, and storage device including memory controller
Publication Date: 2023.05.16 SAMSUNG ELECTRONICS CO LTD
  • US11650873B2 patent drawing
  • US11650873B2 patent drawing
  • US11650873B2 patent drawing

AI summary

Provided are a memory controller, a method of operating the memory controller, and a storage device including the memory controller. The method includes performing a first operation on a non-volatile memory; storing a first code path corresponding to pieces of codes executed as the first operation is performed in a history buffer; comparing the first code path with a plurality of reference code paths related to the first operation; and identifying whether the first operation is abnormally performed based on a result of the comparison.