BIST Parity Control Circuit for Single-Pass Memory Module Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory module testing methods require multiple iterations to accurately determine the reliability of memory cells, leading to increased testing time without ensuring reliability.

Innovation Solution

The implementation of a BIST logic circuit with a parity control circuit that generates substituted parity data, allowing for a single test operation to cover all memory cells without altering parity data positions, thereby improving testing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple test iterations are performed to ensure memory cell reliability, then testing accuracy is improved, but testing time increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating substituted parity data in advance through the parity control circuit before the actual memory testing begins. The parity control circuit pre-processes the main data to create substituted parity data that covers all memory cells, eliminating the need for multiple iterative tests. This preliminary preparation enables single-pass testing while maintaining comprehensive coverage and accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If substituted parity data is generated to cover all memory cells in a single test, then testing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the parity control circuit to perform multiple functions: generating substituted parity data, controlling the substitution process, and ensuring comprehensive memory cell coverage. This multi-functional approach consolidates what would otherwise require separate testing components and iterations, achieving high testing efficiency without proportionally increasing device complexity.

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

3Reliability

If parity data positions are altered to improve test coverage, then testing completeness is improved, but device complexity increases

Engineering Contradiction:
Improvetest coverageVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the parity data from its original form into substituted parity data with different characteristics. The parity control circuit modifies the parity data parameters (such as bit patterns and positions) to create substituted versions that provide comprehensive coverage of all memory cells. This parameter transformation achieves complete test coverage while managing complexity through systematic data transformation rather than complex hardware reconfiguration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12499961B2Built-in-self-test logic, memory device with same, and memory module testing method
Publication Date: 2025.12.16 SAMSUNG ELECTRONICS CO LTD
  • US12499961B2 patent drawing
  • US12499961B2 patent drawing
  • US12499961B2 patent drawing

AI summary

A memory device includes a memory module and a BIST logic circuit. The BIST logic circuit includes; a pattern generator configured to generate first main data including a first portion, an error correction code (ECC) encoder configured to generate first parity data based on the first main data, and a parity control circuit configured to generate mask data based on the first parity data and the first main data, and generate first substituted parity data based on the mask data and the first parity data, wherein a pattern of the first substituted parity data is the same as a pattern of the first portion of the first main data.