Granular Dynamic Test System With Ultra-Fast Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional testing approaches for semiconductor devices are inefficient and costly due to the need for computationally intensive and time-consuming processes, particularly in System on Chip (SoC) designs, where traditional scan-based tests struggle with communication and parallel testing across multiple partitions, leading to complex and costly test environments.

Innovation Solution

A granular dynamic test system with an Ultra-Fast Interface (UFI) that enables flexible and concurrent testing across multiple partitions by using a centralized test controller and interface that operates at different clock speeds, allowing for efficient communication and management of test operations, including Automatic Test Pattern Generation (ATPG) and Memory Built In Self Test (MBIST), through a standardized test interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional scan-based testing is used for multiple test partitions, then testing coverage is achieved, but test time becomes excessively long and computational resources are overwhelmed

Engineering Contradiction:
Improvetesting coverageVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system divides the chip into multiple independent test partitions, each with its own scan chains and test controller. This segmentation allows parallel testing of different partitions simultaneously, reducing overall test time while maintaining comprehensive coverage. Each partition can be tested independently with dedicated resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical testing architecture that adds temporal and spatial dimensions to traditional testing. Multiple test partitions operate in parallel (spatial dimension), and the system coordinates testing across different clock domains (temporal dimension), transforming sequential testing into concurrent multi-dimensional testing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If test clock frequency is increased to reduce test time, then testing speed improves, but signal integrity and communication reliability deteriorate

Engineering Contradiction:
Improvetesting speedVSAvoidsignal integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the clocking architecture into multiple independent clock domains, each optimized for its specific test partition. This allows each partition to operate at its optimal clock frequency without interfering with others, maintaining signal integrity while achieving high overall testing speed through parallel operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts clock frequencies for different test partitions based on their specific requirements. Each partition can operate at different clock speeds optimized for its characteristics, rather than using a single high frequency for all partitions, thus maintaining signal integrity while maximizing testing productivity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If conventional test architecture is used to support multiple test vector types, then testing flexibility is limited, but system complexity and coordination requirements increase significantly

Engineering Contradiction:
Improvetesting flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments test vector types and test partitions, allowing each partition to be optimized for specific test vector types (e.g., memory partitions for MBIST, logic partitions for scan testing). This segmentation enables flexible mixing of different test types across partitions without requiring complex coordination for homogeneous testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The test architecture provides universal support for multiple test vector types across all partitions through standardized interfaces and controllers. Each partition controller can handle various test types (scan, memory, BIST) independently, enabling flexible test mixing without increasing overall system complexity.

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

4Productivity

If parallel testing of multiple partitions is attempted using conventional methods, then test efficiency improves, but coordination complexity and resource requirements become unmanageable

Engineering Contradiction:
Improvetest efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments control functions by assigning dedicated partition controllers to each test partition. Each controller independently manages its partition's test operations, eliminating the need for complex centralized coordination. This segmentation enables parallel testing while keeping coordination complexity localized to each partition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical control structure that adds a spatial dimension to test coordination. Instead of single-dimensional sequential control, the system uses multi-dimensional parallel control across independent partitions, each operating in its own control domain but synchronized through standardized interfaces.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10545189B2Granular dynamic test systems and methods
Publication Date: 2020.01.28 NVIDIA CORP
  • US10545189B2 patent drawing
  • US10545189B2 patent drawing
  • US10545189B2 patent drawing

AI summary

In one embodiments, a system comprises: a plurality of scan test chains configured to perform test operations at a first clock speed; a central test controller for controlling testing by the scan test chains; and an interface configured to generate instructions to direct central test controller. The interface communicates with the centralized test controller at the first clock speed and an external scan input at a second clock speed. The second clock speed can be faster than the first clock speed. The instructions communicated to the central controller can be directions associated with sequential scan compression/decompression operations. In one exemplary implementation, the interface further comprise a mode state machine used to generate the mode control instructions and a test register state machine that generate test state control instructions, wherein the test mode control instructions and the test state control instructions direct operations of the centralized test controller.