Scan Chain Clock Skew Circuitry for Peak Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scan design in digital circuits faces peak power issues during scan shift, leading to supply voltage noise and timing problems due to excessive transitions, which can cause hold-time violations and incorrect test decisions.

Innovation Solution

Implementing a chip with first and second scan chain segments and providing first and second test clock signals, where the second test clock signal is skewed with respect to the first during scan input periods and aligned during capture periods, using circuitry with delay circuits and multiplexers to manage clock skew and reduce concurrent scan shifts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple scan chains operate in parallel during scan shift, then test time is reduced, but peak power consumption increases due to excessive transitions

Engineering Contradiction:
Improvetest timeVSAvoidpeak power consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The scan chains are divided into groups that operate sequentially rather than all in parallel. The method segments the test process into multiple phases where different groups of scan chains are activated at different times, reducing the number of simultaneous transitions while maintaining overall test throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scan shift operation is performed periodically across different groups of scan chains. Instead of all chains shifting simultaneously, the method uses periodic activation where Group 1 shifts during one period, Group 2 shifts during the next period, and so on, creating a rhythmic pattern that limits peak power while maintaining productivity.

Inventive Principle:
Principle #19Periodic action

2Productivity

If scan chains are loaded simultaneously, then test efficiency is improved, but supply voltage noise increases due to excessive transitions

Engineering Contradiction:
Improvetest efficiencyVSAvoidsupply voltage noise
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Scan chains are segmented into multiple groups that are loaded in sequential batches rather than all at once. This segmentation distributes the transition activity over time, preventing the simultaneous switching that causes supply voltage noise while preserving test efficiency through parallel processing of multiple groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary scheduling of scan chain groups to determine which groups will be loaded at each time step. This preliminary action allows the system to prepare and execute loads in a controlled sequence that avoids noise-causing simultaneous transitions while maintaining efficient test throughput.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If clock skew is not used, then circuit complexity is reduced, but hold-time violations occur during scan shift

Engineering Contradiction:
Improvecircuit complexityVSAvoidhold-time violations
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The clock signal distribution is made dynamic through the use of multiplexers that can switch between different clock phases. During scan shift operations, the multiplexers dynamically select clock phases that provide the necessary skew for different scan chain groups, while during normal operation they provide synchronized clocks, thus adapting the timing behavior to operational requirements without permanent complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Multiplexers are introduced as intermediary elements between the clock source and scan chain registers. These intermediaries selectively apply different clock phases to different groups of scan chains, providing the necessary timing skew to prevent hold-time violations during scan shift while maintaining simple synchronized operation during normal mode.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If all scan chains shift at the same time, then test throughput is maximized, but timing problems such as hold-time violations occur

Engineering Contradiction:
Improvetest throughputVSAvoidtiming problems
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Scan chains are segmented into multiple groups that shift in sequential batches. This segmentation maintains high throughput by keeping multiple groups active across different time periods while preventing timing problems by ensuring that not all chains shift simultaneously, thus avoiding the race conditions that cause hold-time violations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scan shift operation uses periodic activation of different scan chain groups. Group 1 shifts during the first period, Group 2 during the second period, and so on, creating a periodic pattern that maintains overall throughput while eliminating simultaneous transitions that cause timing violations. This periodic approach distributes the load evenly over time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7831877B2Circuitry to prevent peak power problems during scan shift
Publication Date: 2010.11.09 LATTICE SEMICON CORP
  • US7831877B2 patent drawing
  • US7831877B2 patent drawing
  • US7831877B2 patent drawing

AI summary

In some embodiments, a chip includes first and second scan chain segments each including registers and multiplexers to provide to the registers scan input signals during scan input periods and captured output signals during a capture periods. The chip also includes circuitry to provide first and second test clock signals to the registers of the first and second scan chain segments, respectively, wherein the second test clock signal is provided by a different signal path in the circuitry during the scan input periods than during the capture periods, and during the scan input periods the second test clock signal is skewed with respect to the first test clock signal. Other embodiments are described and claimed.