Memory Controller Defect Database for Clustered Failure Repair

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory array chip repair methods are inefficient due to extensive custom circuit design, reduced operating frequency, and physical constraints, which cannot address all types of defects, especially clustered failures, and consume significant array area with redundant elements that are often unused.

Innovation Solution

A memory controller and method that avoids using defective locations by identifying and marking them as invalid, preventing writes and data retrieval from these locations, allowing for continued operation without row replacement, and utilizing stored defect information to manage memory allocation effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memory repair methods using redundant rows and columns are implemented, then defective locations can be repaired, but array area is consumed by redundant elements and operating frequency is reduced

Engineering Contradiction:
Improvedefect repair capabilityVSAvoidoperating frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the repair functionality from the physical array structure by separating defect information into an external defect database. Instead of embedding redundant repair elements within the array, the defect locations are identified and stored separately, allowing the main array to operate at full speed without the overhead of repair circuitry.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary defect database that mediates between the physical array and the control logic. This database stores defect information and enables the system to avoid defective locations through software/firmware management rather than requiring hardware repair circuits, thus maintaining operating frequency while achieving repair capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundant array elements are added for repair purposes, then defect coverage is improved, but array area consumption increases

Engineering Contradiction:
Improvedefect coverageVSAvoidarray area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts repair functionality from the array structure itself and relocates it to an external defect database. This eliminates the need for physical redundant rows and columns within the array, freeing up array area while maintaining the ability to handle defects through logical management of defect information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the approach from physical redundancy to informational redundancy. Instead of adding physical repair elements, the system uses defect location information stored in a database to logically manage and avoid defective areas, achieving repair capability without increasing physical array area.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If custom repair circuits are implemented, then defective addresses can be detected and routed to spares, but device complexity increases

Engineering Contradiction:
Improvedefect detection and routingVSAvoidcustom circuit design
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical/custom hardware repair circuitry with a software/firmware-based solution. Instead of implementing complex custom circuits for defect detection and routing, the system uses a defect database and control algorithms to manage defective locations, significantly reducing hardware complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a universal defect management system that can handle various types of defects without requiring specialized repair circuits for each case. The defect database and control logic provide a multi-functional approach that works across different defect scenarios, eliminating the need for extensive custom circuit design.

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

4Ease of manufacture

If physical proximity constraints are applied to repair elements, then routing is simplified, but adaptability to different defect locations is reduced

Engineering Contradiction:
Improverouting simplicityVSAvoiddefect location coverage
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent moves the repair capability from the spatial dimension to the informational dimension. Instead of constraining repair elements to be physically close to defects for routing simplicity, the system uses a defect database that can store and manage information about any defect location in the array, providing full adaptability without physical constraints.

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

Data Source

PatentUS7856576B2Method and system for managing memory transactions for memory repair
Publication Date: 2010.12.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7856576B2 patent drawing
  • US7856576B2 patent drawing
  • US7856576B2 patent drawing

AI summary

In one embodiment, a controller for an associative memory having n ways contains circuitry for sending a request to search an indexed location in each of the n ways for a tag, wherein the tag and an index that is used to denote the indexed location form a memory address. The controller also contains circuitry, responsive to the request, for sending a set of n validity values, each validity value indicating, for a respective way, whether the indexed location is a valid location or a defective location. Additionally, the controller contains circuitry for receiving a hit signal that indicates whether a match to the tag was found at any of the indexed locations, wherein no hit is ever received for a defective location.