Memory Testing Method for I/O Fail Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory-testing methods cannot identify input/output (I/O) fails in emerging memory circuits, which affects the reliability of memory due to continuous read errors originating from peripheral circuits, even when ECC can recover data.

Innovation Solution

A memory-testing method that selects sampled row and column addresses using selection logic, executes read operations on both blocks, and determines read fail rates to mark blocks as input/output fails if exceeding a predetermined ratio, distinguishing between solid and soft failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current memory-testing methods are used, then the testing process is simple, but I/O fails cannot be identified

Engineering Contradiction:
ImproveI/O fail identification capabilityVSAvoidtesting method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the memory array into multiple blocks (first block, second block, etc.) and performs separate read operations on each block. This segmentation allows the testing method to identify which specific block has an I/O fail by comparing read fail rates across different blocks, thereby improving measurement precision while maintaining manageable complexity through systematic division of the testing process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs read operations on sampled row addresses and sampled column addresses, which represents a partial action approach. Instead of testing every single address in the memory array, it selects representative samples to determine read fail rates. This partial action approach enables I/O fail identification without requiring exhaustive testing of all memory locations, thus improving detection capability while controlling testing complexity.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If ECC technology is used to recover data, then data can be recovered from I/O fails, but the reliability of the memory circuit is still influenced

Engineering Contradiction:
Improvememory circuit reliabilityVSAvoidinformation about I/O fail location
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism by determining read fail rates from read operations and using this information to identify blocks with I/O fails. The testing method provides feedback about the location and nature of I/O failures, allowing the system to distinguish between solid I/O fails and soft I/O fails. This feedback enables better reliability management by providing actionable information about peripheral circuit issues, complementing ECC's data recovery capability.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If read operations are executed on all memory blocks, then comprehensive testing is achieved, but testing time increases

Engineering Contradiction:
ImproveI/O fail detection accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent executes read operations on sampled row addresses and sampled column addresses rather than all possible addresses. This partial action approach tests representative samples from each block to determine read fail rates, enabling I/O fail detection without requiring exhaustive testing of every memory location. The sampling strategy achieves comprehensive I/O fail identification while significantly reducing the number of read operations required.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the testing process by dividing it into separate read operations on different blocks with different address patterns (row addresses for one block, column addresses for another block). This segmentation allows parallel or sequential execution of tests on multiple blocks, improving detection accuracy through comprehensive block coverage while managing testing time through structured organization of test operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10636507B2Memory-testing methods for testing memory having error-correcting code
Publication Date: 2020.04.28 WINBOND ELECTRONICS CORP
  • US10636507B2 patent drawing
  • US10636507B2 patent drawing
  • US10636507B2 patent drawing

AI summary

A memory-testing method is adapted in a memory circuit including a first block and a second block including a plurality of row addresses and column addresses. The memory-testing method includes: selecting one of the row addresses and one of the column addresses as a testing row and a testing column according to selection logic; selecting sampled column addresses of the testing row and sampled row addresses of the testing column according to a sampling process; executing the read operation on the sampled column addresses of the testing row and the sampled row addresses of the testing column in the first block; determining whether the read fail rate of the first block exceeds a predetermined ratio; and marking the first block as an input/output fail when the read fail rate exceeds the predetermined ratio.