ECC Memory Testing with Error Address Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing methods for ECC memory are unable to detect multi-bit errors and determine error numbers, leading to uncontrolled error tolerance.

Innovation Solution

A memory apparatus with a testing module that includes a test pattern generator, first and second judgment circuits, and an error recording unit, which generates test patterns, reads data bits, determines errors, records error addresses, and compares them to determine multi-bit errors, and optionally uses a counter to control error tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a common testing algorithm is adopted for ECC memory, then the testing process is simple, but multi-bit errors cannot be detected

Engineering Contradiction:
Improvetesting process simplicityVSAvoiderror detection capability
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The testing module is divided into multiple specialized units: a test pattern generator for creating test data, a first judgment circuit for detecting single-bit errors, an error recording unit for storing error addresses, and a second judgment circuit for detecting multi-bit errors by comparing addresses. This segmentation allows each unit to perform its specific function efficiently, enabling comprehensive error detection while maintaining testability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error recording unit acts as an intermediary between the first judgment circuit and the second judgment circuit. It stores error addresses detected by the first judgment circuit and makes them available for comparison by the second judgment circuit, enabling the detection of multi-bit errors without complicating the overall testing process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If current testing methods are used for ECC memory, then the testing implementation is straightforward, but error number and error status cannot be determined

Engineering Contradiction:
Improvetesting implementation easeVSAvoiderror status information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The testing module implements feedback mechanisms where the first judgment circuit provides error address information to the error recording unit, and the second judgment circuit compares recorded addresses with new errors to determine multi-bit error status. This feedback loop enables comprehensive error tracking and status determination while maintaining a structured, implementable testing process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces complex mechanical or manual error tracking methods with electronic circuit implementations. The judgment circuits and error recording unit use electronic signal processing and digital logic to automatically detect, record, and analyze errors, providing complete error status information without manual intervention while keeping the implementation straightforward.

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

3Reliability

If ECC logic circuit is enabled for testing, then error correction is performed, but error tolerance cannot be controlled

Engineering Contradiction:
Improveerror correction capabilityVSAvoiderror tolerance control
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing module performs preliminary error detection and recording before error correction is applied. By detecting and recording errors in advance, the system can determine error status and multi-bit error conditions, enabling controlled error tolerance assessment before the ECC logic circuit corrects the errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing module performs partial testing by focusing on specific error detection functions rather than complete error correction. The first judgment circuit detects single-bit errors, the error recording unit stores error addresses, and the second judgment circuit detects multi-bit errors, providing sufficient error information for tolerance control without requiring full ECC correction functionality during testing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20100235695A1Memory apparatus and testing method thereof
Publication Date: 2010.09.16 REALTEK SEMICON CORP
  • US20100235695A1 patent drawing
  • US20100235695A1 patent drawing
  • US20100235695A1 patent drawing

AI summary

A memory apparatus and a related testing method are provided in the present invention. The memory apparatus includes a memory and a testing module. The testing module includes an error recording unit for recording corresponding addresses of bit errors occurred in the memory. The testing module determines whether the memory has multi-bit error according to the addresses recorded in the error recording unit. The memory is an ECC memory.