Memory Test Circuit Using Divided I/O Buffers and Logic Gates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing hyper-multi I/O DRAMs is challenging due to limited I/O driver-comparator resources and probe card limitations, making it difficult to effectively test and repair defective memory cells without increasing the number of input and output pads.

Innovation Solution

A memory configuration with divided input and output buffers into even-numbered and odd-numbered groups, utilizing at least two data input pads and one data output pad, along with logic gates for test operations, allows for efficient testing with reduced I/O pads by performing logic operations on outputs to determine cell defects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If the number of I/O ports is significantly increased to achieve hyper-multi I/O memory, then bandwidth between logic and memory on the chip is improved, but testing difficulty increases due to limited ATE I/O driver-comparator resources and probe card needle resources

Engineering Contradiction:
ImprovebandwidthVSAvoidtesting difficulty
Core Design Contradiction:
PowerVSDifficulty of detecting and measuring

Solution Approach 1:

The patent divides the I/O buffers into even-numbered and odd-numbered groups, allowing test data to be written through separate paths and read back through combined logic gates. This segmentation enables testing of hyper-multi I/O memory with fewer physical test pads by logically organizing the I/O resources into manageable groups that can be tested in parallel.

Inventive Principle:
Principle #1Segmentation

2Difficulty of detecting and measuring

If the number of pads for testing is increased to test hyper-multi I/O DRAM, then testing capability is improved, but the memory configuration becomes unrealistic due to lack of additional pads

Engineering Contradiction:
Improvetesting capabilityVSAvoidpad configuration
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent merges the test data paths by combining outputs from even-numbered and odd-numbered I/O buffers through logic gates (XOR and NOR gates) to produce a single test result. This merging allows comprehensive testing of all I/O ports while using only two data input pads and one data output pad, eliminating the need for additional physical pads.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The logic gate circuitry serves multiple functions: it combines test data from different I/O buffer groups, performs logical operations to detect defects, and generates test results that indicate the status of multiple I/O ports simultaneously. This multi-functionality allows a single test structure to handle hyper-multi I/O testing without requiring dedicated test pads for each I/O port.

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

3Productivity

If I/O buffers are divided into even-numbered and odd-numbered groups with separate test paths, then testing efficiency is improved, but circuit complexity increases due to additional logic gates

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

Solution Approach 1:

The patent uses identical logic gate structures (XOR gates for even and odd groups, followed by a NOR gate) to process test data from different I/O buffer groups. This copying of the logic structure allows parallel processing of multiple I/O groups while maintaining a regular, predictable circuit pattern that simplifies design and analysis despite the increased number of components.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11145381B1Memory with test function and test method thereof
Publication Date: 2021.10.12 POWERCHIP SEMICON MFG CORP
  • US11145381B1 patent drawing
  • US11145381B1 patent drawing
  • US11145381B1 patent drawing

AI summary

A memory with a test function and a method thereof. The memory includes a memory array having cells, input buffers divided into even- and odd-numbered groups and output buffers divided into even- and odd-numbered groups; at least two data input pads, respectively providing test data to the cells through the even-numbered and the odd-numbered input buffers; a first and a second logic gates, respectively performing a first logic operation on outputs of the even-numbered and odd-numbered output buffers; a third logic gate, performing a second logic operation on outputs of the first and the second logic gates; and at least one data output pad, coupled to an output of the third logic gate for providing a test result of the cells.