LUT-Free Memory Repair via Permanent State Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices with lookup tables (LUTs) suffer from latency, increased power consumption, and reduced memory density due to the need for LUT access during read and write operations, and they limit memory repair to row-wise or column-wise methods with low efficiency, making bitwise repair impractical.

Innovation Solution

A LUT-free dynamic memory allocation process that identifies abnormal memory cells by setting them to a permanent state, allowing data to be read from or written to healthy cells without a LUT, reducing latency and power consumption, and enabling high-efficiency bitwise memory repair by dynamically allocating memory cells using static calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a lookup table (LUT) is used for memory repair, then memory cells can be mapped to replace failed cells, but latency increases due to LUT access during read and write operations

Engineering Contradiction:
Improvememory repair capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes the lookup table (LUT) from the memory system, replacing it with a LUT-free repair mechanism that uses repair indicators stored directly in the memory array. This elimination of the LUT component directly addresses the latency issue while maintaining repair functionality through an alternative approach.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary actions by pre-calculating and storing repair indicators in the memory array during manufacturing or initialization. These indicators are prepared in advance and stored in dedicated repair locations, allowing the system to bypass LUT access during operational read/write cycles, thus reducing latency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a lookup table (LUT) is used for memory repair, then failed memory cells can be mapped to redundant cells, but power consumption increases due to continuous LUT access

Engineering Contradiction:
Improvememory repair capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent removes the LUT from the system, eliminating the continuous power consumption associated with LUT access during read and write operations. The repair functionality is maintained through stored repair indicators that require minimal power to access and process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory system serves itself by using internally stored repair indicators to guide repair operations without requiring external LUT access. The repair information is self-contained within the memory array, reducing the need for additional power-consuming access operations to external repair tables.

Inventive Principle:
Principle #25Self-service

3Reliability

If a lookup table (LUT) is used for memory repair, then memory cells can be remapped, but memory density decreases due to the space required for the LUT

Engineering Contradiction:
Improvememory repair capabilityVSAvoidmemory density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes the LUT from the memory system, freeing up the space that would have been dedicated to storing the lookup table. This increases the effective memory density while maintaining repair functionality through the alternative LUT-free approach using repair indicators stored in the memory array.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If row-wise or column-wise repair methods are used, then memory repair is simplified, but repair efficiency is limited and bitwise repair becomes impractical

Engineering Contradiction:
Improverepair method simplicityVSAvoidrepair efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the repair approach into bit-level operations rather than requiring entire row or column repairs. By using repair indicators that can be processed at the bit level, the system achieves fine-grained repair efficiency while maintaining practical implementability through systematic processing of individual bit repairs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic repair indicator values that can be processed and updated efficiently. The repair indicators are designed to enable dynamic allocation and processing at the bit level, allowing the system to adaptively repair individual bits rather than being constrained to static row or column repair methods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11367500B2Method for LUT-free memory repair
Publication Date: 2022.06.21 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11367500B2 patent drawing
  • US11367500B2 patent drawing
  • US11367500B2 patent drawing

AI summary

Various embodiments of the present disclosure are directed towards a method for memory repair using a lookup table (LUT)-free dynamic memory allocation process. An array of memory cells having a plurality of rows and a plurality of columns is provided. Further, each memory cell of the array has multiple data states and a permanent state. One or more abnormal memory cells is/are identified in a row of the array and, in response to identifying an abnormal memory cell, the abnormal memory cell is set to the permanent state. The abnormal memory cells include failed memory cells and, in some embodiments, tail memory cells having marginal performance. During a read or write operation on the row, the one or more abnormal memory cells is/are identified by the permanent state and data is read from or written to a remainder of the memory cells while excluding the abnormal memory cell(s).