Scan Clock Suppression for Asynchronous IP Core Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and size of integrated circuits (ICs) lead to higher costs and complexities in scan testing, with traditional scan test methods being inefficient due to asynchronous scan control signals and the need for extensive pipelining and latency equalization, resulting in prolonged testing times and resource overhead.

Innovation Solution

The integration of wave shaping circuits within ICs that detect trigger events on scan control signals to selectively suppress the scan clock for a specific number of clock cycles, synchronizing scan data and control signals and reducing the need for pipeline equalization and dummy clock cycles, thereby reducing testing time and hardware overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional scan test methods are used with asynchronous scan control signals, then scan testing can be performed on ICs, but testing time is prolonged and hardware overhead increases due to the need for extensive pipelining and latency equalization

Engineering Contradiction:
Improvescan testing capabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic scan clock suppression controlled by wave shaping circuits that respond to trigger events on scan control signals. The scan clock is selectively suppressed for a programmable number of clock cycles based on actual signal arrival timing, transforming the static asynchronous approach into a dynamic synchronized approach that adapts to varying signal propagation delays without requiring extensive fixed pipelining

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters of the scan clock signal by suppressing it for specific durations based on detected trigger events. This parameter modification allows the system to compensate for asynchronous signal arrivals and pipeline latency variations dynamically, eliminating the need for conservative fixed pipelining and reducing overall testing time

Inventive Principle:
Principle #35Parameter changes

2Reliability

If extensive pipelining and latency equalization are implemented to handle asynchronous scan control signals, then scan testing can be performed, but hardware overhead and device complexity increase

Engineering Contradiction:
Improvescan testing capabilityVSAvoidhardware overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the latency equalization function from the traditional extensive pipelining approach and implements it through compact wave shaping circuits that generate clock suppression signals. This extraction removes the need for multiple pipeline stages and complex latency equalization logic, significantly reducing hardware overhead while maintaining the necessary timing synchronization

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The wave shaping circuit acts as an intermediary between the asynchronous scan control signals and the scan clock. It detects trigger events on control signals and mediates the timing relationship by suppressing the scan clock appropriately, eliminating the need for complex direct synchronization logic and reducing overall circuit complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If synchronous scanning is implemented across multiple IP cores, then test patterns can be reused without retargeting, but scan control signals must be synchronized across different pipeline stages

Engineering Contradiction:
Improvetest pattern reusabilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the synchronization function into individual wave shaping circuits associated with each IP core instance. Each circuit independently handles the timing synchronization for its associated core by detecting local trigger events and suppressing the scan clock accordingly. This segmentation allows test patterns to be reused across multiple cores without retargeting while distributing the synchronization complexity across independent, identical circuit modules

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If asynchronous scan control signals are used without suppression, then simpler control logic is needed, but dummy clock cycles are required resulting in prolonged testing time

Engineering Contradiction:
Improvecontrol logic simplicityVSAvoidtesting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent maintains continuous useful action by suppressing the scan clock only during the specific periods when asynchronous control signals are propagating through the pipelines. Rather than using dummy clock cycles that perform no useful function, the system continuously advances testing during non-suppression periods while pausing only when necessary, eliminating wasted time without complicating the control logic

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11755804B2Hybrid synchronous and asynchronous control for scan-based testing
Publication Date: 2023.09.12 XILINX INC
  • US11755804B2 patent drawing
  • US11755804B2 patent drawing
  • US11755804B2 patent drawing

AI summary

An integrated circuit includes an intellectual property core, scan data pipeline circuitry configured to convey scan data to the intellectual property core, and scan control pipeline circuitry configured to convey one or more scan control signals to the intellectual property core. The integrated circuit also includes a wave shaping circuit configured to detect a trigger event on the one or more scan control signals and, in response to detecting the trigger event, suppress a scan clock to the intellectual property core for a selected number of clock cycles.