NAND Flash Memory Page-Specific Read Voltage Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NAND flash memory technologies face challenges in efficiently storing and retrieving multi-bit data due to limitations in read voltage application and data allocation strategies, leading to inefficiencies in data storage and retrieval operations.

Innovation Solution

The memory device employs a controller that applies different numbers of read voltages in read operations for different pages, allowing 5-bit data storage per memory cell and optimizing data allocation across multiple pages, thereby enhancing data retrieval efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional NAND flash memory applies uniform read operations for all pages, then device complexity is reduced, but data retrieval efficiency deteriorates

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidread operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the read operation into page-specific segments, where each page (Page 0-4) has its own optimized read voltage sequence and timing parameters. The controller identifies which page is being read and applies the corresponding optimized protocol, transforming a uniform read operation into segmented page-specific operations that improve retrieval efficiency while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic read voltage selection where the read voltage sequence and timing are adjusted based on the specific page being accessed. Instead of a static uniform read operation, the system dynamically selects from multiple pre-defined read protocols (7-6-6-6-6 pattern for Page 0, 6-7-6-6-6 for Page 1, etc.), allowing the read operation to adapt to page-specific characteristics and optimize performance.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If 5-bit data storage per memory cell is implemented with optimized page allocation, then data storage density increases, but data allocation complexity increases

Engineering Contradiction:
Improvedata storage densityVSAvoiddata allocation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different data allocation patterns to different pages. Each page has its own optimized allocation strategy (e.g., Page 0 uses 7-6-6-6-6 read pattern, Page 1 uses 6-7-6-6-6), allowing the system to maximize storage density locally in each page while maintaining overall system organization. This page-specific optimization enables 5-bit per cell storage without requiring uniform complex allocation across all pages.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs preliminary action by pre-defining the read voltage sequences and timing parameters for each page before actual data retrieval. The controller has pre-configured the 7-6-6-6-6, 6-7-6-6-6, 6-6-7-6-6, 6-6-6-7-6, and 6-6-6-6-7 patterns in advance, so when a read operation is initiated, the appropriate pre-configured protocol is simply selected and executed, reducing real-time allocation complexity while maintaining optimized data density.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250299733A1Memory device
Publication Date: 2025.09.25 KIOXIA CORP
  • US20250299733A1 patent drawing
  • US20250299733A1 patent drawing
  • US20250299733A1 patent drawing

AI summary

A memory device includes a first memory cell array and a controller. The first memory cell array includes a plurality of pages, with each of the plurality of pages including a plurality of memory cell transistors configured to store data of a K-value, and K being an integer of 1 or more. The controller writes data into a first page and a second page included in the plurality of pages of the first memory cell array without executing a verify read during a write operation in response to one command set including a write command and data.