Ring Oscillator Monitoring for Within-Die Voltage Variation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor dies increase in size, process variations across the die lead to variations in power consumption and performance, causing operational anomalies that are complex and costly to diagnose and repair, especially in multi-die packages.

Innovation Solution

The implementation of a circuit arrangement on an integrated circuit (IC) device with application-specific sub-circuits and measuring circuits, each including a ring oscillator and a register, which measures oscillations over a specified interval to monitor performance and power consumption, allowing for real-time monitoring and tuning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If semiconductor dies increase in size to improve functionality and performance, then the device capability is enhanced, but process variations across the die cause variations in power consumption and performance

Engineering Contradiction:
Improvedevice capabilityVSAvoidpower and performance consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the semiconductor die into multiple regions, each equipped with its own measuring circuit including a ring oscillator and counter. This segmentation allows independent monitoring of process variations in different areas of the die, enabling localized detection of power and performance anomalies without affecting the entire device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The measuring circuits provide real-time feedback about process variations, power consumption, and performance metrics from different regions of the die. This feedback mechanism enables continuous monitoring and allows the system to detect and respond to adverse aging effects and operational anomalies before they propagate across the entire device.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple measuring circuits are distributed across different areas of the die to monitor process variations, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveprocess variation detection accuracyVSAvoidcircuit structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses ring oscillators as measuring circuits that can be replicated and distributed across multiple areas of the die. Each measuring circuit is a copied instance of the same basic structure, which simplifies the design process and reduces the complexity of integrating multiple different types of measurement devices while maintaining measurement precision across all regions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The measuring circuits are designed with multi-functionality, serving as proxies for both process monitoring and power consumption measurement. Each measuring circuit can operate independently to provide multiple types of diagnostic information, reducing the need for separate specialized circuits for each measurement type.

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

3Reliability

If real-time monitoring of oscillations is implemented to detect power and performance variations, then operational anomalies can be detected earlier, but the device complexity and power consumption increase

Engineering Contradiction:
Improveanomaly detection capabilityVSAvoidmonitoring circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The measuring circuits are designed to be self-contained and self-service, with each circuit independently monitoring its local region without requiring complex external control or processing. The ring oscillators automatically generate the measurement signals, and the counters autonomously track oscillations, eliminating the need for additional control circuitry and reducing overall device complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs simple, low-cost measuring circuit elements that can be easily replicated across the die. These measuring circuits use basic components like ring oscillators and counters that are inexpensive to manufacture and can be replaced or reconfigured if needed, reducing the overall complexity and cost of the monitoring system.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution enables effective monitoring and control of within-die process variations, allowing for real-time detection of voltage drops and oscillation counts, which can be used to evaluate reliability and aging, facilitating balanced processing loads and efficient troubleshooting.

Implementation Method 1

Each instance of the measuring circuit includes a ring oscillator and a register for storage of a value indicative of an interval of time

Methodology Applied
Scientific EffectRing oscillator:

Data Source

PatentUS11585854B1Runtime measurement of process variations and supply voltage characteristics
Publication Date: 2023.02.21 XILINX INC
  • US11585854B1 patent drawing
  • US11585854B1 patent drawing
  • US11585854B1 patent drawing

AI summary

Circuits and methods involve an integrated circuit (IC) device, a plurality of application-specific sub-circuits, and a plurality of instances of a measuring circuit. The application-specific sub-circuits are disposed within respective areas of the IC device. Each instance of the measuring circuit is associated with one of the application-specific sub-circuits and is disposed within a respective one of the areas of the device. Each instance of the measuring circuit further includes a ring oscillator and a register for storage of a value indicative of an interval of time. Each instance of the measuring circuit is configured to measure passage of the interval of time based on a first clock signal, count oscillations of an output signal of the ring oscillator during the interval of time, and output a value indicating a number of oscillations counted during the interval of time.