Nonvolatile Memory 1-3-3 Data Coding for Interference Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NAND flash memory with 3-bit/Cell configuration faces increased interference between adjacent memory cells, leading to precision challenges and higher bit error rates due to the larger number of threshold voltage regions and increased electric field interference, which affects writing and reading speeds and requires complex error correction mechanisms.

Innovation Solution

Implementing a 1-3-3 data coding scheme that divides the data writing process into three stages, with specific threshold voltage boundaries for each page, reducing interference by ensuring that each stage completes before data can be read, and optimizing the memory controller to manage data across multiple pages efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If 3-bit/Cell configuration is used to increase storage density, then storage capacity is improved, but interference between adjacent memory cells increases and threshold voltage adjustment precision requirements increase

Engineering Contradiction:
Improvestorage capacityVSAvoidinterference between adjacent memory cells
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent divides the data writing process into three distinct stages (first stage program, second stage program, third stage program), where each stage writes to specific pages (first page, second and third pages) with different boundary conditions. This segmentation allows precise control of threshold voltage regions for each page independently, reducing interference between adjacent memory cells while maintaining 3-bit/Cell storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different boundary conditions for different pages: the first page uses one boundary while the second and third pages use three boundaries each. This local differentiation allows optimized threshold voltage regions for each page, enabling precise data representation without uniform treatment that would increase cross-cell interference.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If 3-bit/Cell configuration is used to increase storage density, then storage capacity is improved, but threshold voltage adjustment precision requirements increase

Engineering Contradiction:
Improvestorage capacityVSAvoidthreshold voltage adjustment precision
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

By segmenting the programming process into three stages with specific boundary conditions for each page, the patent creates distinct threshold voltage regions that are easier to control and adjust precisely during manufacturing, rather than requiring uniform precision across all possible threshold values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary programming stages that establish boundary conditions before final data writing. The first stage programs the first page with one boundary, and subsequent stages program the second and third pages with three boundaries each, establishing a hierarchical structure that simplifies precision requirements for subsequent adjustments.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple threshold voltage regions are used for 3-bit data storage, then storage capacity is improved, but bit error rates increase

Engineering Contradiction:
Improvestorage capacityVSAvoidbit error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the 3-bit data into three pages with different boundary conditions (one boundary for first page, three boundaries for second and third pages). This creates well-defined threshold voltage regions that reduce ambiguity and reading errors, thereby lowering bit error rates while maintaining high storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent incorporates verification steps after each programming stage to ensure correct data writing. The memory controller verifies the programmed data and can reprogram if necessary, providing feedback that reduces bit error rates by catching and correcting errors before they occur.

Inventive Principle:
Principle #23Feedback

4Productivity

If conventional data writing is used, then writing speed is maintained, but interference between adjacent cells increases and requires complex error correction

Engineering Contradiction:
Improvewriting speedVSAvoiderror correction mechanisms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting the writing process into three stages with specific boundary conditions, the patent reduces interference between adjacent cells, which in turn reduces the need for complex error correction mechanisms. The structured approach to programming creates more reliable data storage that requires simpler error handling.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces bit error rates, enhances writing speed, and minimizes the capacity requirements of the write buffer, improving overall memory device performance and reducing power consumption by allowing for non-sequential programming and reading across multiple stages.

Implementation Method 1

information is stored as an amount of electric charge in each of floating gates of memory cells

Methodology Applied
Scientific EffectElectric charge storage: Capacitance

Implementation Method 2

Each memory cell has a threshold voltage according to an amount of electric charge

Methodology Applied
Scientific EffectThreshold voltage: Electric Field

Implementation Method 3

Electric charge is injected so that the threshold voltage of the memory cell is in a region corresponding to the data value to be stored

Methodology Applied
Scientific EffectElectric charge injection: Electrical Accumulator

Data Source

PatentUS9230664B2Nonvolatile memory and data writing method
Publication Date: 2016.01.05 KIOXIA CORP
  • US9230664B2 patent drawing
  • US9230664B2 patent drawing
  • US9230664B2 patent drawing

AI summary

According to one embodiment, a nonvolatile memory includes a memory cell array having a plurality of memory cells configured to store 3-bit data corresponding to first to third pages. Data coding, in which first page data values have one boundary, and second and three page data values each have three boundaries, is used to perform a first stage program based on data written into first page d, a second stage program based on data written into the first, second, and third pages, and a third stage program based on data written into the first, second, and third pages.