Memory Array Redundancy Selector for In-System Field Repair

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for in-system repair of memory arrays on integrated circuits are ineffective for addressing new failures that occur after the circuits have been operational for some time, as they do not allow for modification of redundancy information to substitute unused redundancy elements for failing array elements.

Innovation Solution

A method and apparatus for in-system redundant array repair on integrated circuits, which includes a control data selector between the fuse box and memory arrays, allowing external alternate control data to be applied, enabling the substitution of unused redundancy elements for failing ones, and is compatible with the IEEE1149.1 standard for in-system testing and diagnostics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fuse information is decoded and transferred to memory arrays using a serial scan chain during manufacturing test, then redundant wordlines or bitlines can be substituted for failing elements, but the procedure is ineffective for fixing new failures that occur in the field

Engineering Contradiction:
Improvememory array reliabilityVSAvoidfield repair capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the redundancy configuration dynamic by introducing a control data selector that can switch between fuse-loaded control data and externally supplied alternate control data. This allows the system to adapt to new failures in the field by updating the control data selector with new redundancy information, transforming a static manufacturing-time repair mechanism into a dynamic field-updatable system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control data selector acts as an intermediary component between the fuse box and the memory arrays. It receives control data from either the fuse box (during manufacturing) or an external source (in the field), and routes the appropriate control data to the memory arrays. This intermediary enables field repair capability without disrupting the original manufacturing test procedure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If control data is fixed during manufacturing test, then redundancy elements can be configured for initial failures, but unused redundancy elements cannot be substituted for newly failing array elements

Engineering Contradiction:
Improveredundancy configuration accuracyVSAvoidfield repairability
Core Design Contradiction:
Manufacturing precisionVSEase of repair

Solution Approach 1:

The control data selector enables dynamic reconfiguration of redundancy elements in the field. When a new failure occurs, external control data can be supplied to the selector, which then routes this new control data to the memory arrays, allowing unused redundancy elements to be substituted for newly failing elements while maintaining manufacturing precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control data selector serves multiple functions: it routes control data from the fuse box during manufacturing test, and routes alternate control data from external sources in the field. This multi-functionality enables both manufacturing precision and field repairability through a single unified component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If a control data selector is added between the fuse box and memory arrays, then field repair capability is enabled, but device complexity increases

Engineering Contradiction:
Improvein-system repair capabilityVSAvoidcontrol data path complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control data selector is designed to perform multiple functions within a single component: it can receive control data from the fuse box during manufacturing and from external sources in the field. This multi-functionality minimizes the increase in device complexity while maximizing adaptability and repair capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The control data selector acts as a simple intermediary that adds minimal complexity to the system. It provides a clean interface between the existing fuse box/manufacturing infrastructure and new field repair capabilities, isolating the complexity of field repair functionality from the core memory array design.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7405990B2Method and apparatus for in-system redundant array repair on integrated circuits
Publication Date: 2008.07.29 MARVELL ASIA PTE LTD
  • US7405990B2 patent drawing
  • US7405990B2 patent drawing

AI summary

Disclosed is a method of repairing an integrated circuit of the type comprising of a multitude of memory arrays and a fuse box holding control data for controlling redundancy logic of the arrays. The method comprises the steps of providing the integrated circuit with a control data selector for passing the control data from the fuse box to the memory arrays; providing a source of alternate control data, external of the integrated circuit; and connecting the source of alternate control data to the control data selector. The method comprises the further step of, at a given time, passing the alternate control data from the source thereof, through the control data selector and to the memory arrays to control the redundancy logic of the memory arrays.