Component Die VBIST Engine for Independent Early Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-chip modules (MCMs), the validation, testing, or debugging of subsidiary dies is delayed until the main compute die becomes available in silicon, leading to wasted time and resources, as these dies cannot be validated independently.

Innovation Solution

Incorporating a validation built-in self-test (VBIST) engine within each subsidiary die that enables independent validation and testing by generating test data streams, receiving responses, and validating them, even in the absence of the main die, using a configurable switching matrix for various testing modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If subsidiary dies are validated only after the main die is available, then validation can be performed with complete system context, but development time is extended and resources are wasted

Engineering Contradiction:
Improvevalidation accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary validation by incorporating a VBIST engine within each subsidiary die that enables independent validation before the main die is available. The VBIST circuit generates test data streams, routes them through component circuitry and interface circuitry, and validates responses using a tracker, allowing early defect identification without requiring the complete system context of the main die.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If independent validation of subsidiary dies is enabled, then development time is reduced, but device complexity increases due to additional VBIST circuitry

Engineering Contradiction:
Improvevalidation speedVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The VBIST engine is designed as a multi-functional circuit that performs multiple validation tasks. The configurable switching matrix can route test data streams to different destinations (component circuitry, interface circuitry, or tracker directly), and the same hardware infrastructure supports various testing modes including self-test, loopback test, and validation of different circuit blocks within the subsidiary die.

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

3Measurement precision

If comprehensive test coverage is implemented across all component dies, then defect detection improves, but resource utilization increases

Engineering Contradiction:
Improvedefect detection accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The VBIST engine implements self-service validation where each subsidiary die validates itself independently without requiring external testing equipment or complete system assembly. The embedded tracker validates responses from the die's own component circuitry and interface circuitry, eliminating the need for extensive external testing resources while maintaining comprehensive defect detection coverage.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250231236A1Component die validation built-in self-test (VBIST) engine
Publication Date: 2025.07.17 AMPERE COMPUTING LLC
  • US20250231236A1 patent drawing
  • US20250231236A1 patent drawing
  • US20250231236A1 patent drawing

AI summary

A component die validation built-in self-test (VBIST) engine is presented. In an aspect, a component die includes component circuitry for performing a component function, interface circuitry for communicating with another die, and a VBIST circuit. The VBIST circuit includes a traffic generator that generates test data streams, a tracker that receives and validates test data streams, and a configurable switching matrix for coupling the traffic generator to at least one of the component circuitry, the interface circuitry, or the tracker, and for coupling at least one of the component circuitry, the interface circuitry, or the traffic generator to the tracker. The VBIST circuit can send traffic to and from the component circuitry directly, or indirectly via the interface circuitry in loopback mode, and can be used for memory initialization and test.