Memory Device Parallel Testing with ECC Parity Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices employing on-chip error correction code (ECC) schemes face challenges in parallel testing due to the inability to write and read test data simultaneously across normal and ECC memory cells, as parity bits for error correction are stored in separate regions, hindering traditional parallel bit test (PBT) methods.

Innovation Solution

A method involving a temporary storage circuit for parity bits, allowing for separate write and read operations across normal and parity cell regions, with error correction using the stored parity bits to output error-corrected test data, enabling parallel testing of memory devices with on-chip ECC schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional parallel bit test (PBT) is used to test memory devices, then test time is reduced through parallel testing, but on-chip ECC schemes cannot be tested because parity bits are stored in separate regions preventing simultaneous write and read operations

Engineering Contradiction:
Improvetest timeVSAvoidcompatibility with on-chip ECC scheme
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The memory device is divided into normal cell regions and parity cell regions, with separate write and read operations performed on each region. The write circuit writes test data to normal cells while the read circuit reads parity bits from parity cells, enabling parallel operations that accommodate the ECC scheme's structural requirements while maintaining test efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A temporary storage circuit is introduced as an intermediary component to store parity bits generated during the write operation. This temporary storage enables the separation of write and read operations in time, allowing the write circuit to complete its operation before the read circuit accesses the parity bits, thus resolving the conflict between parallel testing and ECC scheme requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If parity bits are stored in separate parity cell regions from normal cells, then error correction functionality is maintained, but parallel testing cannot be performed by writing and reading the same test data simultaneously across all memory cells

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtesting throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The testing process is segmented into separate write and read phases, with the write circuit operating on normal cell regions and the read circuit operating on parity cell regions. This segmentation maintains the functional separation required for error correction while enabling parallel testing operations that improve throughput compared to sequential testing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The write circuit performs preliminary writing of test data to normal cells before the read circuit reads parity bits from parity cells. This preliminary action ensures that the test data is already in place when parity bits are read, enabling efficient parallel testing without compromising the error correction capability that relies on the separation between normal and parity cells

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10658064B2Memory device and test method thereof
Publication Date: 2020.05.19 SK HYNIX INC
  • US10658064B2 patent drawing
  • US10658064B2 patent drawing
  • US10658064B2 patent drawing

AI summary

A test method for a memory device which includes performing a first write operation of writing test data to first regions of a normal cell region and a parity cell region, and storing a parity bit generated based on the test data in a temporary storage circuit, performing a second write operation of writing the parity bit stored in the temporary storage circuit to a second region of the parity cell region, performing a first read operation of reading the parity bit from the second region of the parity cell region, and storing the parity bit into the temporary storage circuit, and performing a second read operation of reading the test data from the first regions of the normal cell region and the parity cell region, correcting an error of the test data using the parity bit stored in the temporary storage circuit, and outputting error-corrected test data.