Test Circuit for Dynamic BIST and Functional Clock Path Fault Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing test circuits face challenges in simultaneously testing built-in self test (BIST) and functional clock and data paths during scan testing due to congestion on the clock path and inability to detect faults on both paths effectively, leading to increased complexity and time in identifying failure sources.

Innovation Solution

A test circuit with separate clock generators for BIST and functional logic, a multiplexer to selectively pass clocks based on a clock selection signal, and a clock selection circuit that dynamically switches between BIST and functional clocks during scan testing, allowing faults on both clock and data paths to be checked in a single pass.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single clock signal is used for both BIST logic and functional logic, then timing requirements for scan testing are met, but clock path congestion occurs and fault detection capability is reduced

Engineering Contradiction:
Improvefault detection capabilityVSAvoidclock path congestion
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the clock distribution system into separate clock trees: a first clock tree for BIST logic and a second clock tree for functional logic. This segmentation allows independent clock path management, eliminating congestion while maintaining timing requirements. Each clock tree can be independently optimized and tested without interfering with the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multiplexer as an intermediary device that selectively switches between BIST mode clock signals and functional mode clock signals. This intermediary allows dynamic clock source selection based on operational mode, enabling both BIST and functional logic to receive appropriate clock signals without direct congestion on shared paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If separate clock trees are used for BIST and functional logic, then clock path congestion is eliminated, but fault detection on both clock paths becomes more complex

Engineering Contradiction:
Improveclock path congestionVSAvoidfault detection complexity
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent merges the BIST and functional scan chains into a unified scan chain structure that can operate in both BIST mode and functional mode. This merging allows a single test pattern to traverse both clock paths sequentially, detecting faults on both BIST clock tree and functional clock tree without requiring separate complex test structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic mode switching capability where the same scan chain and test equipment can dynamically transition between BIST mode and functional mode operation. The multiplexer dynamically switches clock sources based on mode, and the scan chain dynamically reconfigures connections, allowing flexible fault detection across both clock paths using a unified testing approach.

Inventive Principle:
Principle #15Dynamics

3Speed

If BIST and functional logic are balanced to operate with the same clock, then timing requirements are met, but the ability to independently test clock paths is lost

Engineering Contradiction:
Improvetiming requirementsVSAvoidindependent testing capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments the clock distribution into separate trees while maintaining timing balance within each tree. The first clock tree is optimized for BIST logic timing requirements, and the second clock tree is optimized for functional logic timing requirements. This segmentation preserves independent testing capability while meeting respective timing constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal scan chain structure and test methodology that can perform both BIST mode testing and functional mode testing. The same test equipment and scan chain infrastructure serve multiple functions: testing BIST logic with BIST clock, testing functional logic with functional clock, and detecting faults on both clock paths, thereby achieving multi-functionality without sacrificing timing performance.

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

Data Source

PatentUS20200333399A1Test circuit for dynamic checking for faults on functional and BIST clock paths to memory in both atpg and lbist modes
Publication Date: 2020.10.22 STMICROELECTRONICS INT NV
  • US20200333399A1 patent drawing
  • US20200333399A1 patent drawing
  • US20200333399A1 patent drawing

AI summary

A test circuit includes a BIST clock generator and a functional clock generator. A first multiplexer selectively passes the BIST clock or the functional clock as a selected clock in response to a clock selection signal. BIST logic operates based upon the BIST clock. Functional logic operating based upon the functional clock signal. A memory operates based upon the selected clock. When the test circuit is operating in BIST mode, a clock selection circuit receives and passes a BIST signal as the clock selection signal. When the test circuit is operating in a shift phase of a scan test mode, it generates the clock selection signal as asserted, and when the test circuit is operating in the capture phase of the scan test mode, it generates the clock signal as equal to a last bit received from a scan chain.