FPGA Core Voltage Adaptation for Optical Module Power Saving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power dissipation in Field Programmable Gate Arrays (FPGAs) used in optical transceivers, particularly in SFP, SFP+, and XFP modules, due to high operating temperatures and internal leakage, necessitates more efficient power-saving methods.

Innovation Solution

Incorporating a programmable hardware device with a ring oscillator and a core voltage switching unit, controlled by adaptive logic, which adjusts the core voltage based on operating frequency to minimize power consumption while maintaining performance requirements, using a core voltage control signal transmitted via I2C or SPI buses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If FPGA components are used to add smart functions to optical modules, then functionality and intelligence are improved, but power dissipation increases

Engineering Contradiction:
Improvesmart functionVSAvoidpower dissipation
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic voltage scaling by adjusting the core voltage of the FPGA based on its operating frequency and temperature conditions. The system monitors the ring oscillator frequency and automatically adjusts the voltage to the minimum level required for stable operation, thereby reducing power dissipation while maintaining the smart functions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameters of the FPGA by adjusting the core voltage dynamically. By modifying the voltage parameter according to temperature and frequency conditions, the system optimizes power consumption while preserving the functionality of the FPGA-based smart features.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If fixed voltage settings are used according to device specifications, then reliability is maintained, but power consumption increases

Engineering Contradiction:
Improvedevice specification complianceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of using fixed voltage settings, the patent implements a dynamic voltage adjustment mechanism that adapts the core voltage to the actual operating conditions. The system continuously monitors the ring oscillator frequency and adjusts the voltage dynamically, maintaining reliability while reducing power consumption compared to fixed voltage operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The FPGA performs self-characterization by monitoring its own ring oscillator frequency and automatically adjusting its own voltage settings. This self-service approach eliminates the need for external characterization while dynamically optimizing power consumption based on actual operating conditions.

Inventive Principle:
Principle #25Self-service

3Reliability

If FPGA components are used in high temperature environments, then operational capability is maintained, but internal leakage and power dissipation increase

Engineering Contradiction:
Improveoperational capabilityVSAvoidinternal leakage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the system monitors the ring oscillator frequency, which is sensitive to temperature and voltage changes. Based on this feedback, the system automatically adjusts the core voltage to compensate for temperature-induced increases in internal leakage, thereby maintaining operational capability while minimizing power loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes the voltage parameter in response to temperature variations. By adjusting the core voltage based on monitored operating conditions, the system compensates for increased internal leakage at high temperatures while maintaining reliable operation.

Inventive Principle:
Principle #35Parameter changes

4Use of energy by moving object

If adaptive voltage adjustment is implemented, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidvoltage control mechanism
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the FPGA to perform its own physical characterization through ring oscillator monitoring and automatic voltage adjustment. This eliminates the need for external characterization equipment and complex control systems, reducing overall device complexity while achieving adaptive power savings.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses the ring oscillator as an intermediary element that provides a simple, measurable indicator of the FPGA's operating state. By monitoring this intermediary signal, the system can infer temperature and performance conditions without requiring complex sensing mechanisms, thereby simplifying the overall control architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10523203B2Adaptive power saving in field programmable gate array (FPGA) in optical module
Publication Date: 2019.12.31 SOLUTIONS SARL
  • US10523203B2 patent drawing
  • US10523203B2 patent drawing
  • US10523203B2 patent drawing

AI summary

An apparatus for saving power in an field programmable gate array (FPGA) in an optical communication device is provided. The apparatus includes at least one ring oscillator having an operating frequency disposed inside the FPGA, a core voltage switching unit configured to supply a core operating voltage to the FPGA, and control logic configured to adaptively output an adjusted new core voltage to the FPGA via the core voltage switching unit. The control logic is configured to output a core voltage control signal to the core voltage switching unit based on the operating frequency of the at least one ring oscillator. The core voltage switching unit is further configured to supply the adjusted new core voltage to the FPGA in accordance with the core voltage control signal.