NAND Flash Memory Control Circuit for Selective Data Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems with NAND flash memory face challenges in efficiently processing and communicating data due to errors and mismatched conditions, leading to increased data transmission and power consumption.

Innovation Solution

The implementation of a memory system with a control circuit that selectively outputs data from NAND flash memory based on error detection and condition satisfaction, utilizing both strong ECC and high throughput ECC circuits, along with internal and external comparison circuits to manage data extraction and correction within the memory controller and NAND flash memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is read from NAND flash memory and output to memory controller, then data access is enabled, but data communication overhead and power consumption increase

Engineering Contradiction:
Improvedata access speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The memory system performs error detection and condition evaluation on read data before outputting it to the memory controller. By preliminarily processing the data within the NAND flash memory device, the system determines whether data should be output based on error status and conditions, thereby avoiding unnecessary data communication and reducing power consumption while maintaining fast data access when needed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all read data is output to memory controller for processing, then data access completeness is ensured, but data communication volume increases

Engineering Contradiction:
Improvedata access completenessVSAvoiddata communication volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system preliminarily evaluates data conditions and error status within the NAND flash memory device before outputting data to the memory controller. This preliminary action enables the system to selectively output only necessary data, ensuring data access completeness for required information while significantly reducing unnecessary data communication volume

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory system extracts and outputs only the necessary data portions that meet specific conditions and error criteria, rather than outputting all read data. This extraction approach maintains data access completeness for required information while reducing overall data communication volume between the NAND flash memory and memory controller

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11250909B2Nonvolatile memory and memory system
Publication Date: 2022.02.15 KIOXIA CORP
  • US11250909B2 patent drawing
  • US11250909B2 patent drawing
  • US11250909B2 patent drawing

AI summary

According to one embodiment, a nonvolatile memory includes memory cells coupled to a word line and a control circuit. The control circuit is configured to read, from the memory cells, data including at least one partial data; determine whether or not the partial data includes an error; output, if it is determined that the partial data includes an error, the data to a memory controller; further determine, if it is determined that the partial data does not include an error, whether or not the partial data satisfies a condition; output, if it is determined that the partial data satisfies the condition, the partial data to the memory controller; and not output, if it is determined that the partial data does not satisfy the condition, the partial data to the memory controller.