Fractional Bits Per Cell Flash Storage Low-Latency Read

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NAND flash memory systems require a high number of reads to determine the program state of each cell, leading to increased latency as the number of programmable states increases, especially when storing fractional bits per cell.

Innovation Solution

Implementing a multi-page construction method where each NAND flash memory cell is programmed to a fractional number of bits, allowing for reduced read operations by applying fewer read voltages than the total number of program states, thereby distributing data across multiple pages to minimize reads per page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of program states per cell is increased to store more bits per cell, then storage density is improved, but the number of reads required to determine the program state increases, leading to increased latency

Engineering Contradiction:
Improvebits per cellVSAvoidread latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides the data storage into multiple pages (first page, second page, third page) where each page stores a portion of the total data bits. By segmenting the data across multiple pages, the system can retrieve different portions of data with fewer reads per page, thereby reducing overall read latency while maintaining high storage density through multi-level cells.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If conventional single-page construction is used, then data retrieval is straightforward, but the number of reads per page is high, increasing latency

Engineering Contradiction:
Improvedata retrieval simplicityVSAvoidreads per page
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent transitions from a single-page construction to a multi-page construction, adding a dimensional aspect to data organization. By distributing data across multiple pages with different read voltage requirements, the system reduces the number of reads needed per page while maintaining ease of operation through structured data distribution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If L-1 read voltages are applied to determine program state, then measurement precision is improved, but the number of read operations increases, worsening productivity

Engineering Contradiction:
Improveprogram state determination accuracyVSAvoiddata retrieval speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial read actions by using fewer read voltages per page (M, N, O reads) compared to the full L-1 reads required for complete program state determination. This partial action approach achieves sufficient measurement precision for each page's data portion while significantly improving overall data retrieval productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10290346B2Method and apparatus for low-latency read of flash storage devices using fractional bits per cell
Publication Date: 2019.05.14 SANDISK TECHNOLOGIES LLC
  • US10290346B2 patent drawing
  • US10290346B2 patent drawing
  • US10290346B2 patent drawing

AI summary

Aspects of the disclosure provide a method and a data storage apparatus for storing fractional bits per cell with low-latency read per page. In various embodiments, the memory cells are configured to store a fractional number of bits per cell using a multi-page construction with reduced number of read per page as compared to a single page construction. The data storage apparatus store data in a plurality of non-volatile memory (NVM) cells configured to store information in a plurality of pages, wherein each of the NVM cells is programmable to one of L program states for representing a fractional number of bits. The data storage apparatus reads a first part of the data from a first page of the plurality of pages by applying M number of read voltages to the plurality of NVM cells, wherein the M number of read voltages is less than L−1 program states.