Prime-Level Memory Cells With Finite-Field Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Increasing the number of storage levels in memory cells to enhance memory density leads to reliability issues due to decreased distance between voltage levels, making memory cells more prone to corruption mechanisms, which existing error detection and correction methods struggle to address effectively.

Innovation Solution

Implementing multi-level memory cells with a non-binary prime number of storage levels, such as 3, 5, 7, or 9, and using finite field arithmetic for error detection and correction, including the BCH algorithm, to enhance error detection and correction capabilities while maintaining comparable ECC overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of storage levels in memory cells is increased to enhance memory density, then storage capacity is improved, but the distance between voltage levels decreases making memory cells more prone to corruption mechanisms

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the fundamental parameter of storage level organization from conventional binary-based systems (2, 4, 8 levels) to non-binary prime number-based systems (3, 5, 7, 9 levels). This parameter change optimizes the voltage level distribution to maintain greater effective distance between adjacent levels, thereby improving reliability while preserving high storage capacity. The prime number basis creates more robust voltage margins that are less susceptible to corruption mechanisms.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multi-level memory cells with non-binary prime number of storage levels are implemented, then error detection and correction capabilities are improved, but device complexity increases

Engineering Contradiction:
Improveerror detection and correction capabilitiesVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex hardware-based error detection and correction mechanisms with software-based finite field arithmetic operations. By implementing ECC algorithms in the logical/software domain rather than requiring complex hardware circuits, the system achieves enhanced error detection and correction capabilities while minimizing the increase in physical device complexity. The finite field mathematics provides robust error handling through computational algorithms rather than additional hardware layers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If conventional error detection and correction methods are used on multi-level memory cells, then some errors can be detected, but the methods struggle to address errors effectively due to decreased voltage level distance

Engineering Contradiction:
Improveerror detection effectivenessVSAvoidvoltage level corruption susceptibility
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary error detection and correction coding before data is written to the multi-level memory cells. By pre-encoding the data with ECC codes based on finite field arithmetic, the system prepares correction capability in advance. This preliminary action allows the system to combat voltage-level-induced corruption effectively, as the encoded redundancy is specifically designed to detect and correct the types of errors that arise from decreased voltage level distances in high-density multi-level cells.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8756481B2Multiple-level memory cells and error detection
Publication Date: 2014.06.17 MICRON TECHNOLOGY INC
  • US8756481B2 patent drawing
  • US8756481B2 patent drawing
  • US8756481B2 patent drawing

AI summary

Memory, modules and methods for using error detection with multi-level memory cells where the number of storage levels of the memory cells is an integer power of a non-binary prime number are provided. Additional circuit and methods are disclosed.