Asynchronous Circuit Voltage Regulation for Process-Variation Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronous digital circuits face challenges in adapting to process variations and environmental changes due to fixed clock frequencies, leading to inefficiencies and increased power consumption, while asynchronous circuits lack automated design flows for provably correct synthesis.

Innovation Solution

The development of a fully automated design flow for generating asynchronous circuits using variability-aware local controllers implementing two-phase protocols, which allows for dynamic voltage adjustment and synchronization through request and acknowledge signals, enabling efficient power management and robustness against variability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous circuits use fixed clock frequencies to ensure correct operation, then reliability is improved, but power consumption increases and adaptability to process variations deteriorates

Engineering Contradiction:
Improvecorrect operationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic voltage regulation in asynchronous circuits by adjusting the voltage supply to individual circuits based on their actual operational needs and timing requirements. This allows the circuit to operate at lower voltages when possible, reducing power consumption while maintaining correct operation through adaptive timing adjustment rather than fixed high-frequency clocking.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameters of circuits by dynamically adjusting voltage levels and timing characteristics based on process variations and environmental conditions. This enables the circuit to adapt to different operating conditions without requiring a fixed conservative clock frequency, thereby reducing power consumption while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If synchronous circuits use fixed clock frequencies to ensure correct operation, then reliability is improved, but adaptability to process variations deteriorates

Engineering Contradiction:
Improvecorrect operationVSAvoidadaptability to process variations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-adjusting timing mechanisms in asynchronous circuits where each circuit independently regulates its own operation based on its actual delay characteristics. The circuits automatically adapt to process variations by adjusting their timing and voltage levels without external intervention, enabling the system to maintain correct operation across diverse process conditions without conservative fixed-frequency design.

Inventive Principle:
Principle #25Self-service

3Reliability

If asynchronous circuits are designed manually to achieve correct timing, then reliability is improved, but device complexity and design difficulty increase

Engineering Contradiction:
Improvecorrect timingVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automated design flows with feedback mechanisms that iteratively optimize asynchronous circuit timing. The system uses timing analysis and adjustment feedback to automatically generate correct timing designs without manual intervention, reducing design complexity while ensuring reliable operation through algorithmic optimization rather than manual tuning.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary automated timing analysis and optimization during the design phase, generating pre-configured asynchronous circuits with correct timing characteristics. This preliminary automated action eliminates the need for complex manual timing adjustments later, reducing overall design complexity while ensuring correct timing behavior.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If synchronous circuits use conservative clock frequencies to accommodate worst-case delays, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improvecorrect operation under variationsVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables dynamic timing adjustment in asynchronous circuits, allowing each circuit to operate at its actual maximum speed rather than a conservative fixed frequency. Circuits can dynamically adapt their operating speed based on real-time conditions, achieving higher average productivity while maintaining reliability through adaptive timing control rather than fixed conservative clocking.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8572539B2Variability-aware scheme for high-performance asynchronous circuit voltage regulation
Publication Date: 2013.10.29 CO INVERSION NEOTEC
  • US8572539B2 patent drawing
  • US8572539B2 patent drawing
  • US8572539B2 patent drawing

AI summary

A system for automatically transforming a given synchronous circuit description into an equivalent and provably correct desynchronized circuit description. Included in the automated transformation are techniques for synthesizing a variability-aware controller using a two-phase protocol, techniques for synthesizing a variability-aware controller using gated clocks and testability circuits, techniques for synthesizing a variability-aware controller optimized for performance, techniques for initializing the synthesized controller, techniques for dynamically minimizing power requirements, and techniques for interfacing the desynchronized circuit with external synchronous circuits. Also disclosed are techniques for implementing a system for automatically transforming a synchronous circuit description into an equivalent and provably correct desynchronized circuit description within the context of an electronic design automation design flow. Exemplary circuits used in the application of the aforementioned techniques are provided. Application of mathematical models and techniques used for proving equivalence between the input description and the resulting desynchronized circuit are presented and explained.