Self-Timed Circuit Delay Selection for Dynamic Voltage Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Timing-constrained circuits, such as self-timed and racing paths in integrated circuits, face challenges in maintaining optimal performance across varying operating conditions due to increased propagation delays at lower voltages, leading to glitches and functional failures, as existing designs rely on excessive timing margins that are not dynamically adaptable.

Innovation Solution

The solution involves dynamically adjusting the delay of self-timed circuits and racing paths based on current operating conditions by using multiple timing chains with different delay characteristics, allowing for the selection of optimal delay margins through a multiplexer, enabling dynamic voltage and frequency scaling to maintain performance across PVT variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sufficient timing margins are included in self-timed and racing paths to ensure reliable operation over the entirety of expected operating voltage range, then reliability is improved, but performance deteriorates due to unnecessarily large timing margins under some operating conditions

Engineering Contradiction:
Improvereliable operationVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic delay adjustment by providing multiple timing chains with different delay characteristics and selecting the appropriate chain based on current operating conditions. This allows the circuit to adapt timing margins dynamically rather than using fixed excessive margins, thereby maintaining reliability across voltage ranges while optimizing performance under each specific condition.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the delay parameter of timing chains based on operating voltage conditions. By providing timing chains with different delay characteristics and selecting among them, the system adjusts timing parameters to match actual operating conditions, avoiding the performance penalty of fixed excessive timing margins while ensuring reliability across the full voltage range.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If delay elements are designed to provide sufficient delay even in worst operating condition through static fuse programming, then reliability is improved, but adaptability deteriorates due to lack of dynamic flexibility to respond to actual operating conditions

Engineering Contradiction:
Improvesufficient delayVSAvoiddynamic flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent replaces static fuse programming with dynamic selection among multiple timing chains. Each timing chain is designed to provide sufficient delay under specific operating conditions, and a multiplexer dynamically selects the appropriate chain based on current voltage and temperature conditions. This provides both the reliability of sufficient delay and the adaptability to respond to actual operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the timing function into multiple independent timing chains, each optimized for specific operating conditions. Instead of a single static timing path, the system divides timing functionality across multiple chains with different delay characteristics, allowing dynamic selection to match actual conditions while ensuring each segment provides adequate delay when selected.

Inventive Principle:
Principle #1Segmentation

3Reliability

If timing margins are increased to account for propagation delay variations with PVT conditions, then reliability is improved, but speed deteriorates due to excessive delays under non-worst-case conditions

Engineering Contradiction:
Improvetiming constraints satisfactionVSAvoidsignal propagation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent changes timing parameters dynamically by selecting among multiple timing chains with different delay characteristics. Each chain is optimized for specific PVT conditions, allowing the system to use minimal necessary timing margins for each condition rather than worst-case margins for all conditions, thereby maintaining timing constraint satisfaction while maximizing signal propagation speed under each specific condition.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different timing margin characteristics to different operating conditions through local selection of appropriate timing chains. Each timing chain has locally optimized delay characteristics matched to specific PVT conditions, allowing the system to use appropriate timing margins only where needed rather than applying excessive margins universally, thus improving speed while maintaining reliability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7622979B2Dynamic voltage scaling for self-timed or racing paths
Publication Date: 2009.11.24 SUN MICROSYSTEMS INC
  • US7622979B2 patent drawing
  • US7622979B2 patent drawing
  • US7622979B2 patent drawing

AI summary

A timing-constrained circuit (e.g., a self-timed circuit) of optimal performance is achieved by allowing the delay of the circuit to be changed dynamically as a function of operating conditions (e.g., operating voltages or temperatures). The delay of timing signals in the timing-constrained circuit for a given operating condition may be selected to have the minimum margin for that operating condition among the available delays to maximize performance over the entire dynamic range of operating conditions.