Scan Flip Flop Clock Gating for IC Testing Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuit testing, insufficient pins lead to clocking conflicts among multiple circuits sharing a scan clock signal, reducing testing efficiency and increasing costs due to the need for more test patterns to resolve these conflicts.

Innovation Solution

A scan test device comprising a scan flip flop circuit and a clock gating circuit that selectively masks the scan clock signal using a predetermined bit of the test signal and a scan enable signal to generate a test clock signal, allowing flexible clocking arrangement for core circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple circuits share the same scan clock signal due to insufficient pins, then pin usage is optimized, but clocking conflicts occur that reduce testing efficiency and increase test costs

Engineering Contradiction:
Improvepin sharing capabilityVSAvoidtesting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic clock signal control by introducing a clock gating circuit that selectively masks the scan clock signal based on test mode signals. This allows the clocking behavior to be dynamically adjusted during different phases of the testing process, enabling multiple circuits to share the same clock resource without conflicts by controlling when each circuit receives the clock signal.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the control parameters of the clock signal by using test mode signals (such as capture mode vs. shift mode indicators) to control the clock gating circuit. By changing the clock signal's availability based on these control parameters, the system resolves clocking conflicts while maintaining pin sharing, thus improving testing efficiency without requiring additional pins.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the number of test patterns is increased to eliminate clocking conflicts, then testing completeness is improved, but test cost increases

Engineering Contradiction:
Improvetesting completenessVSAvoidtest cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a clock gating circuit as an intermediary component between the shared scan clock signal and the multiple circuits under test. This intermediary selectively gates the clock signal to appropriate circuits at appropriate times, eliminating clocking conflicts without requiring an increase in the number of test patterns. This reduces test cost while maintaining testing completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If a shared scan clock signal is used among multiple circuits, then hardware resources are optimized, but clocking conflicts reduce testing efficiency

Engineering Contradiction:
Improvehardware resource utilizationVSAvoidtesting time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system dynamically controls clock signal distribution using test mode signals that indicate whether circuits are in capture mode or shift mode. The clock gating circuit responds to these signals to enable or disable clock transmission to specific circuits, allowing efficient time-multiplexed sharing of the clock resource without conflicts, thus maintaining fast testing speeds while optimizing hardware utilization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11789073B2Scan test device and scan test method
Publication Date: 2023.10.17 REALTEK SEMICON CORP
  • US11789073B2 patent drawing
  • US11789073B2 patent drawing
  • US11789073B2 patent drawing

AI summary

A scan test device includes a scan flip flop circuit and a clock gating circuit. The scan flip flop circuit is configured to receive a scan input signal according to a scan clock signal, and to output the received scan input signal to be a test signal. The clock gating circuit is configured to selectively mask the scan clock signal according to a predetermined bit of the test signal and a scan enable signal, in order to generate a test clock signal for testing at least one core circuit.