Bit-Scale Memory Correction via Redundant Byte Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory correcting methods, such as ECC and Redundancy methods, require excessive extra correcting bits, leading to high consumption and inefficient use of resources, as they often replace entire bytes due to a single defective bit, resulting in reduced memory density and increased fabrication costs.

Innovation Solution

A bit-scale memory correcting method that adds a correcting byte with fewer correcting bits than conventional methods, allowing these bits to replace underperforming bits within memory bytes, thereby reducing the overall number of correcting bits needed and enhancing memory density, while also enabling the use of these bits as parity bits for ECC to improve reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ECC or Redundancy methods are used to correct defective bits, then reliability is improved, but the number of correcting bits increases significantly

Engineering Contradiction:
Improvememory reliabilityVSAvoidnumber of correcting bits
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the correction resource allocation from byte-level segments to bit-level segments. Instead of allocating entire correcting bytes for each defective bit (conventional method), the invention segments the correcting bits into individual units that can be independently assigned to specific defective bits, reducing the total quantity of correcting bits needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing correction capability only where needed (at defective bit locations) rather than uniformly across entire bytes. Each correcting bit is locally assigned to replace a specific defective bit, creating a non-uniform distribution of correction resources that optimizes the ratio of correcting bits to protected data bits.

Inventive Principle:
Principle #3Local quality

2Reliability

If entire bytes are replaced for a single defective bit (conventional method), then reliability is improved, but memory density decreases

Engineering Contradiction:
Improvememory reliabilityVSAvoidmemory density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the replacement operation from byte-level to bit-level granularity. Instead of replacing entire bytes (8 bits) for a single defective bit, the invention replaces only the specific defective bit with a corresponding correcting bit, reducing the quantity of memory space consumed for correction from 8x to 1x the defective bit size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying correction resources only to the specific location of defective bits rather than uniformly replacing entire bytes. This localized approach preserves the majority of functional bits within each byte, maintaining high memory density while ensuring reliability through targeted bit-level replacement.

Inventive Principle:
Principle #3Local quality

3Reliability

If conventional correcting methods are used, then error correction capability is improved, but device complexity increases due to address management

Engineering Contradiction:
Improveerror correction capabilityVSAvoidaddress management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the address management complexity from the correction system by using direct bit-position correspondence between defective bits and correcting bits. Instead of managing complex byte-level addresses and fuse array mappings, the invention extracts only the essential bit-position information needed for direct replacement, significantly simplifying the address management mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the conventional approach by having correcting bits take on the roles of data bits rather than having data bits replaced by complex correction codes. This inversion simplifies the system by using the same bit structure for both data and correction, eliminating the need for separate correction code management and address mapping tables.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10642686B2Bit-scale memory correcting method
Publication Date: 2020.05.05 2X MEMORY TECH CORP
  • US10642686B2 patent drawing
  • US10642686B2 patent drawing
  • US10642686B2 patent drawing

AI summary

A bit-scale memory correcting method comprises steps: providing a memory with a plurality of memory bytes each having M bits, wherein M is a positive integer; adding a correcting byte to each memory byte, wherein the correcting byte has N correcting bits, and wherein N is a positive integer and smaller than M; detecting whether there is any underperforming bit in all the memory bytes and correcting bytes; if no, terminating memory correction; if yes, using the non-underperforming bits of the correcting byte to replace the underperforming bits of the memory byte, wherein the quantity of the non-underperforming bits of the correcting byte is corresponding to the quantity of the underperforming bits of the memory byte. The present invention proposes a simple and fast memory bit correcting method to decrease the redundant bits for correcting memory bits.