Single-Pin Clock Gating for Multi-Domain IC Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit testing methods require multiple external pins for clock domains, limiting parallelism and increasing processing time, and existing tools for managing internal clocks during testing result in area overhead and synthesis issues.

Innovation Solution

A system using a single external pin with a multiplexer and a dedicated flip-flop for clock gating, allowing control of various clocks from a single pin, enabling 'at speed' testing without timing problems and reducing area overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple external pins are used for clock domains, then each clock domain can be tested independently, but the number of external pins increases and parallelism is limited

Engineering Contradiction:
Improvetest coverageVSAvoidnumber of external pins
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple clock domain control functions into a single external pin. A multiplexer selects which internal clock signal to route to the scan path based on the test mode signal, while a dedicated flip-flop generates gating signals for multiple clock domains simultaneously. This merging approach reduces the number of external pins from multiple dedicated clock pins to a single shared pin that controls all clock domains during testing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single external pin serves multiple functions: it provides clock gating control for multiple different clock domains, selects which clock signal is active during testing, and enables parallel testing across all clock domains. The dedicated flip-flop and multiplexer work together to make this single pin universal for controlling all clock domains during scan testing operations.

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

2Reliability

If multiple external pins are used for clock domains, then each clock domain can be controlled separately, but processing time increases

Engineering Contradiction:
Improveclock domain controlVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the control of multiple clock domains into a single synchronized mechanism. The dedicated flip-flop receives a single clock signal and generates gating signals for all clock domains simultaneously, allowing parallel testing across all domains without the sequential overhead of switching between multiple external pins. This combining approach reduces processing time by enabling concurrent operation.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If existing tools for managing internal clocks are used, then clock domains can be controlled during testing, but area overhead increases

Engineering Contradiction:
Improveclock management capabilityVSAvoidarea overhead
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent extracts the essential clock gating function into a dedicated flip-flop that is specifically designed for this purpose. Rather than using complex existing tools or general-purpose clock management circuits, the invention isolates the core function of generating gating signals for multiple clock domains into a single dedicated flip-flop element, minimizing area overhead while maintaining full adaptability for testing all clock domains.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8788895B2Testing system for integrated circuits including components for receiving clock signals corresponding to different clock domains
Publication Date: 2014.07.22 STMICROELECTRONICS SRL
  • US8788895B2 patent drawing
  • US8788895B2 patent drawing
  • US8788895B2 patent drawing

AI summary

A system for testing an integrated circuit including components for receiving clock signals corresponding to different clock domains includes a pin of the integrated circuit to receive a test clock signal for components included in different clock domains, clock gating cells integrated in the integrated circuit to direct said test clock signal from the pin towards components included in respective clock domains and, coupled to each of the gating cells, a dedicated flip-flop for a respective clock domain, the dedicated flip-flop being also integrated in the integrated circuit to effect on the cell to which it is coupled a clock gating function during testing of the integrated circuit.