Memory System Optimal Threshold Voltage Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in identifying optimal threshold voltages, which are crucial for distinguishing 0s and 1s, leading to potential failure of error correction operations and degraded performance, especially in non-volatile memory systems like NAND flash, where improper threshold voltages can result in incorrect data decoding and increased power consumption.

Innovation Solution

A semiconductor memory system that generates a training sequence with evenly distributed 1s and 0s, which is written alongside user data, analyzed to identify optimal threshold voltages, and used to enhance the functionality of Error Correction Codes (ECC) engines, thereby improving data reliability and system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a training sequence is written alongside user data to identify optimal threshold voltages, then data reliability and decoding accuracy are improved, but memory space is consumed and write/read time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidwrite and read time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by writing a training sequence alongside user data during the initial write operation. This training sequence is analyzed later to identify optimal threshold voltages, which are then stored for future use. This approach prepares the system in advance, eliminating the need for time-consuming threshold voltage searches during subsequent read operations, thus improving data reliability while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a copy of known training data (the training sequence) that is written alongside user data. This training sequence serves as a reference copy that can be analyzed to determine threshold voltages without needing to re-analyze actual user data, thereby improving reliability while maintaining efficient processing time.

Inventive Principle:
Principle #26Copying

2Measurement precision

If threshold voltage identification is performed through sequence analysis, then decoding accuracy is improved, but processing complexity and power consumption increase

Engineering Contradiction:
Improvethreshold voltage identification accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs threshold voltage identification in advance by analyzing the training sequence during an initial operation. The optimal threshold voltages identified through this preliminary analysis are then stored and reused for subsequent read operations. This eliminates the need for repeated complex analysis, thereby maintaining high measurement precision while significantly reducing power consumption in ongoing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by using the training sequence to automatically identify and store its own optimal threshold voltages. This self-configuration eliminates the need for external calibration or repeated analysis, reducing processing complexity and power consumption while maintaining high decoding accuracy through accurate threshold voltage identification.

Inventive Principle:
Principle #25Self-service

3Reliability

If error correction operations use optimal threshold voltages, then error correction effectiveness is improved, but the time required for voltage identification and processing increases

Engineering Contradiction:
Improveerror correction effectivenessVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent identifies optimal threshold voltages in advance through training sequence analysis and stores them for future use. During error correction operations, these pre-identified threshold voltages are directly applied without requiring re-identification, thereby maintaining high error correction effectiveness while significantly improving processing speed and productivity in subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10339991B2Memory system having optimal threshold voltage and operating method thereof
Publication Date: 2019.07.02 OATEY CO
  • US10339991B2 patent drawing
  • US10339991B2 patent drawing
  • US10339991B2 patent drawing

AI summary

A semiconductor memory system and an operating method thereof include a memory device; and a memory controller including a sequence generator, a sequence analyzer, and a processor coupled to the memory device and containing instructions executed by the processor, and configured to generate a sequence by the sequence generator, wherein the sequence comprises a sequence of digital data, write the sequence associated with a user data to the memory device, read out a read data including the sequence and the associated user data, analyze the sequence to understand characters of the read data and create analysis result by the sequence analyzer, identify an optimal threshold voltage in accordance with the analysis result, and provide the optimal threshold voltage to an ECC engine.