Sector Spreading MLC Memory Bit Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) memory devices require a large number of reference voltages to read data, which increases as more bits are stored in each cell, leading to reduced voltage differences and higher likelihood of bit jumping errors, making it inefficient and prone to errors.

Innovation Solution

Data is stored across pairs of memory cells, with each bit being partially stored in both cells, allowing for reading with fewer reference voltages and using error correction codes to select the correct constellation, reducing the average number of references needed per sector.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If more bits are stored in each MLC memory cell, then storage capacity is improved, but the number of reference voltages needed to read data increases and voltage differences between bit values decrease

Engineering Contradiction:
Improvestorage capacityVSAvoidnumber of reference voltages
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the data storage and reading process into segments by using multiple memory cells per sector. Each sector contains multiple memory cells that collectively store a super-symbol, allowing the system to read data with fewer reference voltages by combining information from multiple cells rather than requiring many reference voltages for a single high-capacity cell

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from storing bits in a single dimension (one cell per bit) to a multi-dimensional arrangement where multiple memory cells work together to store and represent a single super-symbol. This dimensional change allows the system to reduce the number of reference voltages needed by distributing the information across multiple cells in a sector

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

2Quantity of substance

If more bits are stored in each MLC memory cell, then storage capacity is improved, but the likelihood of bit jumping errors increases due to reduced voltage differences

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

Solution Approach 1:

The patent merges multiple memory cells into a sector that collectively stores a super-symbol. By combining the readings from multiple cells and using majority voting or other combination logic, the system can correct bit jumping errors that occur in individual cells, thereby improving reliability while maintaining high storage capacity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent incorporates error correction mechanisms in advance by designing the sector structure with multiple cells that provide redundant information. This beforehand cushioning allows the system to detect and correct bit jumping errors before they affect data integrity, improving reliability without sacrificing storage capacity

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If traditional MLC reading methods are used, then data can be read from memory cells, but the average number of references per sector is high (1.5 or more)

Engineering Contradiction:
Improvereading efficiencyVSAvoidaverage number of references per sector
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the memory into sectors with multiple cells, where each sector collectively stores a super-symbol. This segmentation allows the reading operation to use fewer reference voltages per sector by distributing the reading burden across multiple cells rather than requiring many references for a single cell

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal sector structure that can store different super-symbols using the same multi-cell arrangement. This multi-functional design allows the same sector structure to handle various data patterns efficiently, reducing the average number of references needed per sector while maintaining reading capability for all data types

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10262728B2Mapping bits to memory cells using sector spreading
Publication Date: 2019.04.16 SAMSUNG ELECTRONICS CO LTD
  • US10262728B2 patent drawing
  • US10262728B2 patent drawing
  • US10262728B2 patent drawing

AI summary

A method for storing data multi-level cell (MLC) memory includes receiving data to be stored. The received data is divided into units of x bits, where x is an integer greater than or equal to 3. Each of the units of x bits is stored over a span of y memory cells of the MLC memory. Here, y is an integer greater than or equal to 2. At least one bit of each of the x bits is stored only partially in a first memory cell of the span of y memory cells and the at least one bit is also stored, only partially, in a second memory cell of the span of y memory cells such that the at least one bit cannot be interpreted without reading both the first and second memory cell of the span of y memory cells.