Memory Module Buffer Repair for Recurring Hard Read Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems employing error codes face limitations in correcting multiple-bit errors, leading to premature failure of memory components when hard errors occur, especially during assembly and testing of memory modules.

Innovation Solution

Incorporating a buffer circuit with error logic and repair logic within the memory module to identify and repair storage cell failures, allowing for in-module error correction and maintaining the error correction capability, thereby preventing recurring hard errors and extending the life of memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error codes with redundancy are employed to detect and correct errors, then error detection capability is improved, but the overhead limits the code effectiveness to single-bit errors only

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcode overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction function into two parts: (1) the existing error code at the memory controller for single-bit error correction, and (2) a separate buffer circuit with its own error detection logic and repair logic for handling multi-bit hard errors. This segmentation allows each component to specialize in different error types without increasing overall system overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The buffer circuit acts as an intermediary between the memory device and the memory controller. It intercepts read data, performs additional error detection and repair operations, and only passes corrected data to the controller. This intermediary approach enables multi-bit error handling without requiring the main error correction code to be more complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If memory devices are assembled onto memory modules and subjected to final testing, then manufacturing quality is improved, but hard errors cause module failure and discarding

Engineering Contradiction:
Improvefinal testing qualityVSAvoidmodule reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The buffer circuit performs preliminary error repair actions during the manufacturing testing phase. When hard errors are detected in storage cells during final testing, the repair logic identifies them and performs repair operations, storing repair information in non-volatile memory. This preliminary repair prevents modules with hard errors from being discarded.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory module performs self-diagnosis and self-repair through the buffer circuit's error detection and repair logic. During manufacturing testing, the buffer automatically detects hard errors in storage cells and repairs them without external intervention, allowing the module to pass final testing and be deployed reliably.

Inventive Principle:
Principle #25Self-service

3Reliability

If in-module error repair capability is incorporated in the buffer circuit, then error correction effectiveness is improved, but changes to memory controller and device designs are required

Engineering Contradiction:
Improveerror correction effectivenessVSAvoiddesign changes
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the multi-bit error repair functionality from the memory controller and memory device designs, placing it entirely within the buffer circuit. The buffer contains the error detection logic, repair logic, and non-volatile memory for storing repair information, making the repair capability self-contained and independent of controller or device design changes.

Inventive Principle:
Principle #2Taking out (Extraction)

4Device complexity

If hard errors are not repaired, then device simplicity is maintained, but recurring hard errors cause premature failure of memory components

Engineering Contradiction:
Improvedevice simplicityVSAvoidmemory device lifespan
Core Design Contradiction:
Device complexityVSDuration of action of stationary object

Solution Approach 1:

The buffer circuit implements a feedback mechanism where error detection logic continuously monitors read data for hard errors. When errors are detected, the repair logic performs repair operations and stores the repair information in non-volatile memory. This feedback loop ensures that hard errors are automatically corrected, preventing premature failure and extending memory device lifespan without significantly increasing complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11385959B2Memory repair method and apparatus based on error code tracking
Publication Date: 2022.07.12 RAMBUS INC
  • US11385959B2 patent drawing
  • US11385959B2 patent drawing
  • US11385959B2 patent drawing

AI summary

A memory module is disclosed that includes a substrate, a memory device that outputs read data, and a buffer. The buffer has a primary interface for transferring the read data to a memory controller and a secondary interface coupled to the memory device to receive the read data. The buffer includes error logic to identify an error in the received read data and to identify a storage cell location in the memory device associated with the error. Repair logic maps a replacement storage element as a substitute storage element for the storage cell location associated with the error.