Memory Repair Using External Tags for Defective Cell Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic memory devices face issues with weak memory cells that do not retain data for a specified minimum time, requiring a solution to replace their storage function effectively without affecting overall memory performance.

Innovation Solution

The implementation of a memory system where defective cells are replaced by 'repair cells' arranged in an extra column of memory array tiles, with a tag memory storing addresses of defective cells in a content-addressable manner to direct data retrieval or storage to these repair cells on a cell-by-cell basis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If defective memory cells are replaced by repair cells, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvememory cell reliabilityVSAvoidmemory array structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory array is segmented into functional blocks with dedicated repair cells for each block. Each repair cell corresponds to specific defective cells, allowing localized repair without affecting the entire memory array. This segmentation enables targeted replacement of defective cells while maintaining the overall structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiplexer circuits serve as intermediaries between the main memory array and repair cells. These multiplexers selectively connect defective cells to their corresponding repair cells based on defect location, enabling dynamic routing of read/write operations without permanent structural changes to the memory array.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If repair cells are integrated into the memory array, then reliability is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedefective cell replacementVSAvoidcell alignment
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

Repair cells are designed with local quality characteristics specific to their repair function. Each repair cell is optimized for its particular repair role, with dedicated circuitry and connectivity patterns that differ from standard memory cells. This allows repair cells to be manufactured with slightly different specifications without affecting the overall manufacturing process.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Repair cells are organized in a separate dimensional structure from the main memory array, accessed through additional address lines and control signals. This dimensional separation allows repair cells to be manufactured and tested independently before integration, reducing the precision requirements for their placement within the overall memory device.

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

3Reliability

If cell-by-cell repair is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedefective cell repair accuracyVSAvoidrepair control circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Defective cells are identified and mapped to repair cells during the manufacturing testing phase, before the device is shipped to the customer. This preliminary identification allows the repair mapping information to be stored in non-volatile memory, so that the complex repair control logic is pre-configured and does not need to be dynamically determined during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The repair mapping information is copied from manufacturing test data into a lookup table stored in the memory device. This copying process transfers the complex repair configuration data into a format that can be efficiently queried during normal operation, reducing the real-time computational complexity of the repair control circuitry.

Inventive Principle:
Principle #26Copying

4Productivity

If repair operations are performed during normal operation, then productivity is maintained, but reliability may be affected

Engineering Contradiction:
Improvememory operation continuityVSAvoidrepair operation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory system performs periodic self-diagnostics to detect defective cells during normal operation. When defects are detected, the system periodically switches between using main memory cells and their corresponding repair cells, allowing repair operations to be integrated into the normal operational cycle without requiring continuous disruption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The memory device includes error detection and correction circuits that provide a buffer against repair operation failures. These circuits can detect issues during repair operations and switch to alternative repair cells or error correction mechanisms, cushioning against potential reliability problems that might arise during dynamic repair operations.

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

Data Source

PatentUS9734921B2Memory repair using external tags
Publication Date: 2017.08.15 RAMBUS INC
  • US9734921B2 patent drawing
  • US9734921B2 patent drawing
  • US9734921B2 patent drawing

AI summary

A memory device (100) includes an extra column (114) of repair memory tiles. These repair memory tiles are accessed at the same time, and in the same manner as the main array of memory tiles. The output of the repair column is substituted for the output of a column of the main array (112). The main array column that is substituted is determined by tags (121) stored externally to the memory device. The external tags are queried with a partial address of the access. If the address of the access corresponds to an address in the external tags, the tag information is supplied to the memory device. The tag information determines which column in the main array is replaced by the output of the repair column. Since each column of the main array supplies one bit during the access, the repair column enables cell-by-cell replacement of main array cells.