Scan Chain Power Limiting via Segmented Clock Gating

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chip testing methods face significant challenges in reducing power dissipation during the test phase, particularly in low-power designs, leading to increased risk of overheating and data corruption, as existing techniques either fail to guarantee power dissipation within a specified budget or result in substantial area overhead and complexity.

Innovation Solution

A structured methodology that employs an adjacent-fill technique to minimize flip-flop transitions during scan-in and uses a segment-selection circuit to limit the number of flip-flops changing state during capture, ensuring power dissipation remains within a specified budget without clock gating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If clock gating is used to reduce power dissipation during normal operation, then power dissipation is reduced, but test becomes impossible because circuits cannot be scanned when clock is switched off

Engineering Contradiction:
Improvepower dissipationVSAvoidtestability
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The circuit is divided into multiple segments with different clock gating control. During normal operation, clock gating is applied to unused segments to save power. During test, the scan path is configured to bypass clock gating controls, allowing scanning to proceed while other segments remain clock-gated. This segmentation allows simultaneous power saving and testability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock gating control is made dynamic by providing different control signals for normal operation versus test mode. A test mode signal enables the scan path to override clock gating, while during normal operation the clock gating controls power saving. This dynamic switching resolves the contradiction between power saving and testability.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If clock gating is bypassed during test to enable scanning, then testability is maintained, but power dissipation increases substantially

Engineering Contradiction:
ImprovetestabilityVSAvoidpower dissipation
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The circuit is divided into multiple segments with different clock gating control. During normal operation, clock gating is applied to unused segments to save power. During test, the scan path is configured to bypass clock gating controls, allowing scanning to proceed while other segments remain clock-gated. This segmentation allows simultaneous power saving and testability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock gating control is made dynamic by providing different control signals for normal operation versus test mode. A test mode signal enables the scan path to override clock gating, while during normal operation the clock gating controls power saving. This dynamic switching resolves the contradiction between power saving and testability.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If prior art techniques manipulate test patterns or scan-chain logic to reduce power dissipation, then power dissipation is reduced, but area overhead and complexity increase substantially

Engineering Contradiction:
Improvepower dissipationVSAvoidarea overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The existing clock gating infrastructure is made multi-functional by using it for both power saving during normal operation and power reduction during test (when combined with scan path configuration). This eliminates the need for separate power reduction mechanisms during test, avoiding additional area overhead and complexity.

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

Solution Approach 2:

The clock gating mechanism, already present for power saving, is leveraged to also reduce power during test operations. By configuring the scan path to work with existing clock gating rather than bypassing it entirely, the system uses its own existing infrastructure to solve the test power problem, avoiding additional complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7669098B2Method and apparatus for limiting power dissipation in test
Publication Date: 2010.02.23 SYNOPSYS INC
  • US7669098B2 patent drawing
  • US7669098B2 patent drawing
  • US7669098B2 patent drawing

AI summary

An embodiment provides a system for testing a circuit. During operation, the system scans-in input values into a first set of flip-flops. The outputs of the first set of flip-flops are coupled with the inputs of a circuit under test, the outputs of the circuit are coupled with the inputs of a set of multiplexers, and the outputs of the set of multiplexers are coupled with the inputs of a second set of flip-flops. Next, the system configures the set of multiplexers using a segment-selection circuit, which causes the outputs of the circuit to be coupled with the inputs of the second set of flip-flops. The system then captures the circuit's output values using the second set of flip-flops. Next, the system scans-out the circuit's output values using the second set of flip-flops. Finally, the system determines whether the chip has a fault using the output values.