Non-Volatile Memory Redundancy via Data Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing redundancy schemes for non-volatile memories require significant additional logic, increasing chip area and logic overhead, which is not optimal for maximizing manufacturing yield and minimizing cost.

Innovation Solution

A redundancy method that identifies defective cells in non-volatile memory arrays and programs them to store inverted data, using an inversion status cell to manage data integrity and correct for defects during read operations, thereby reclaims defective cells and maintains data accuracy without additional logic overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional redundancy schemes are used to handle defective cells, then manufacturing yield is improved, but chip area and logic overhead increase significantly

Engineering Contradiction:
Improvemanufacturing yieldVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies inversion by storing the complement (inverted) version of data in defective cells instead of attempting to store the original data. When a cell is defective and cannot store a particular logic state reliably, the system stores the opposite state and inverts it during read operations. This allows defective cells to be reclaimed and used, improving manufacturing yield without requiring additional redundancy logic or chip area.

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

Solution Approach 2:

The patent creates a copy of the data in inverted form within the same defective cell structure. Instead of adding separate redundancy cells or duplicate storage structures, the system copies the inverted data into the defective cell's storage mechanism, allowing the same physical structure to serve both primary storage and redundancy functions.

Inventive Principle:
Principle #26Copying

2Reliability

If traditional redundancy schemes are used to handle defective cells, then manufacturing yield is improved, but logic overhead increases significantly

Engineering Contradiction:
Improvemanufacturing yieldVSAvoidlogic overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the memory controller automatically detect defective cells during initialization and dynamically adjust the inversion status for each cell group. The system serves itself by identifying defects and reconfiguring the storage logic without requiring external redundancy management circuits, parity check logic, or additional error correction code mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the inversion status parameter for each cell group based on detected defects. By dynamically adjusting whether data should be stored or read in inverted form, the system adapts to defective cells without adding complex redundancy logic. This parameter-based approach replaces traditional redundancy schemes with simple state flips.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If defective cells are reclaimed by storing inverted data, then chip area is reduced, but data integrity management becomes more complex

Engineering Contradiction:
Improvechip areaVSAvoiddata integrity management
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by detecting defective cells and establishing inversion status for each cell group during memory initialization, before any actual data storage occurs. This upfront configuration creates a lookup table or status register that maps cell groups to their inversion requirements, so that during normal operation, the memory controller simply applies the pre-determined inversion status without complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8654598B2Redundancy system for non-volatile memory
Publication Date: 2014.02.18 SYNOPSYS INC
  • US8654598B2 patent drawing
  • US8654598B2 patent drawing
  • US8654598B2 patent drawing

AI summary

A redundancy scheme for Non-Volatile Memories (NVM) is described. This redundancy scheme provides means for using defective cells in non-volatile memories to increase yield. The algorithm is based on inverting the program data for data being programmed to a cell grouping when a defective cell is detected in the cell grouping. Defective cells are biased to either “1” or “0” logic states, which are effectively preset to store its biased logic state. A data bit to be stored in a defective cell having a logic state that is complementary to the biased logic state of the cell results in the program data being inverted and programmed. An inversion status bit is programmed to indicate the inverted status of the programmed data. During read out, the inversion status bit causes the stored data to be re-inverted into its original program data states.