SSD Read Voltage Calibration Using Random Code Word Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SSDs face inefficiencies in read voltage calibration, particularly in 3D NAND flash memory, as existing methods are time-consuming and may degrade host I/O data transfer performance, necessitating a more efficient approach to update reference voltage levels across all pages.

Innovation Solution

A method involving a random selection of code words from each page for read voltage calibration, using a random number generator to ensure depth and coverage across all memory cells, allowing for the derivation of updated read voltage levels without evaluating every page, thereby maintaining performance during host operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional read voltage calibration evaluates every page, then measurement precision is improved, but loss of time increases and productivity decreases

Engineering Contradiction:
Improveread voltage calibration accuracyVSAvoidcalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the calibration process by dividing all pages into multiple groups and selecting representative pages from each group. Instead of calibrating every page individually, the system performs calibration on selected representative pages and applies the calibrated read voltages to all pages within each group, thereby reducing calibration time while maintaining acceptable accuracy through group-based segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses copying by calibrating read voltages on selected representative pages and then copying these calibrated voltage settings to all other pages in the same group. This approach assumes that pages within a group have similar characteristics, allowing the calibration results from one page to be replicated across multiple pages, significantly reducing the overall calibration time.

Inventive Principle:
Principle #26Copying

2Measurement precision

If traditional read voltage calibration evaluates every page, then measurement precision is improved, but productivity deteriorates

Engineering Contradiction:
Improveread voltage calibration accuracyVSAvoidhost I/O data transfer performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the calibration workload by selecting only representative pages from each group for actual calibration operations. This segmentation reduces the number of calibration operations from proportional to total page count to a fixed number based on group count, thereby improving productivity and host I/O performance while maintaining sufficient calibration accuracy through the representative sampling approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing calibration on only a subset of pages (representative pages) rather than all pages. This partial calibration approach is sufficient to maintain read voltage accuracy across all pages while significantly reducing the time and resources consumed, thereby improving overall system productivity and host I/O data transfer performance.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If random code word selection is used, then loss of time is reduced, but measurement precision may deteriorate

Engineering Contradiction:
Improvecalibration timeVSAvoidread voltage calibration accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent combines segmentation with random selection by dividing pages into groups and then randomly selecting representative pages from each segmented group. This approach maintains measurement precision by ensuring coverage across all page groups while reducing calibration time through the random selection of only one page per group, rather than calibrating all pages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the calibration approach parameter from deterministic (evaluating every page) to probabilistic (random selection of representative pages). This parameter change allows the system to achieve sufficient calibration accuracy through statistical sampling while dramatically reducing calibration time, balancing measurement precision with time efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11086717B2Random selection of code words for read voltage calibration
Publication Date: 2021.08.10 SEAGATE TECH LLC
  • US11086717B2 patent drawing
  • US11086717B2 patent drawing
  • US11086717B2 patent drawing

AI summary

Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). In some embodiments, flash memory cells are arranged along word lines to which read voltages are applied to sense programmed states of the memory cells, with the flash memory cells along each word line being configured to concurrently store multiple pages of data. An encoder circuit is configured to apply error correction encoding to input data to form code words having user data bits and code bits, where an integral number of the code words are written to each page. A reference voltage calibration circuit is configured to randomly select a single selected code word from each page and to use the code bits from the single selected code word to generate a set of calibrated read voltages for the associated page.