Memory Controller Error Notification for Host Workload Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND-type flash memory systems face increased workload on host apparatuses due to rising error bits during multiple read operations, necessitating frequent refresh processing to correct errors, which is resource-intensive and inefficient.

Innovation Solution

A memory system with an integrated ECC circuit and controller that communicates error correction results to the host through a serial interface, allowing the host to set a threshold for error detection and notification, thereby reducing the host's workload by enabling targeted refresh operations based on error bit counts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host apparatus performs frequent refresh processing to correct error bits during multiple read operations, then data reliability is improved, but the workload and resource consumption of the host apparatus increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidhost apparatus workload
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device autonomously monitors its own error bits during read operations and automatically performs refresh processing when error bits exceed a threshold, eliminating the need for the host apparatus to continuously check and manage error correction, thus reducing host workload while maintaining data reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the memory device monitors error bit counts during read operations and uses this information to trigger refresh operations when thresholds are exceeded, creating a closed-loop error management system that adapts to actual memory conditions

Inventive Principle:
Principle #23Feedback

2Reliability

If the host apparatus continuously monitors and corrects error bits, then data integrity is maintained, but system efficiency and resource utilization deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of continuous monitoring, the system performs error bit monitoring and refresh operations periodically based on read operation counts and error threshold comparisons, reducing system overhead while maintaining data integrity through targeted refresh cycles

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The memory device performs error correction in advance during read operations before data is used by the host, and proactively refreshes memory blocks when error thresholds are approached, preventing errors from affecting data integrity rather than reacting to failures after they occur

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10445174B2Memory device that communicates error correction results to a host
Publication Date: 2019.10.15 KIOXIA CORP
  • US10445174B2 patent drawing
  • US10445174B2 patent drawing
  • US10445174B2 patent drawing

AI summary

A memory device includes a semiconductor memory unit, a controller configured to communicate with a host through a serial interface and read data stored in a page of the semiconductor memory unit in response to a read command received through the serial interface, and an error-correcting code (ECC) circuit configured to carry out error correction with respect to data read from each unit region of the page. The controller is further configured to transmit, through the serial interface to the host, information that indicates whether or not a number of error bits detected by the ECC circuit in the data read from each unit region of the page through the error correction is greater than a predetermined value.