Non-Volatile Memory Device Encoding Back Pattern Dependency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) flash memory devices face errors due to back pattern dependency (BPD), which widens the threshold voltage distribution and narrows the margin between voltage levels, leading to over-programmed or under-programmed memory cells and potential disturbance of unintended cells during programming.

Innovation Solution

A non-volatile memory device employs an encoder and decoder circuit to perform XOR operations on input data and randomly generated data, stored per word line, to encode data for programming and decode data read from memory cells, minimizing the impact of peripheral programmed cells by using random data to control the programming and reading processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If pass voltage is increased to reduce back pattern dependency, then programming accuracy is improved, but disturbance to unintended memory cells increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoiddisturbance to unintended cells
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies different voltages to different word lines based on their selection status: selected word lines receive program voltage while non-selected word lines receive a lower pass voltage. This local differentiation of voltage levels prevents disturbance to unintended cells while maintaining programming accuracy for selected cells.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the voltage parameter dynamically based on the programming state and word line selection. By adjusting the pass voltage level according to whether cells are being programmed or not, the system optimizes between reducing back pattern dependency and preventing disturbance to adjacent cells.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If memory cells are programmed sequentially to reduce back pattern dependency, then threshold voltage distribution is improved, but programming time increases

Engineering Contradiction:
Improvethreshold voltage distributionVSAvoidprogramming time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements periodic programming cycles where groups of word lines are programmed in sequence rather than all at once. This periodic approach allows threshold voltage distribution to be maintained while reducing total programming time compared to strictly sequential programming of all cells.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary programming of certain word lines before others, establishing a pattern that reduces back pattern dependency. By pre-programming specific regions or word lines, the system prepares the memory structure to minimize interference effects during subsequent programming operations.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multi-level cells are used to enhance integration, then storage density is improved, but error rate due to back pattern dependency increases

Engineering Contradiction:
Improvestorage densityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality control by programming different word lines with different patterns and voltages. This localized approach ensures that multi-level cells in different regions experience different programming conditions, reducing the impact of back pattern dependency on overall error rate while maintaining high storage density.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms through read-verify-program cycles. After programming multi-level cells, the system reads back the data to verify correctness, and if errors are detected due to back pattern dependency, additional programming cycles are performed to correct them.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7826277B2Non-volatile memory device and method of operating the same
Publication Date: 2010.11.02 SK HYNIX INC
  • US7826277B2 patent drawing
  • US7826277B2 patent drawing
  • US7826277B2 patent drawing

AI summary

A non-volatile memory device is disclosed. The non-volatile memory device includes an encoder configured to set random data in a unit of a word line, and generate second data to be programmed in a memory cell by performing logic operation about the random data and first data inputted for program, and a data converting circuit configured to have a decoder for generating the first data by performing logic operation about the second data read from the memory cell and the random data.