FPGA Regional Power Control for Reconfigurable Logic Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable semiconductor devices like FPGAs are less power efficient, limiting their flexibility and increasing energy consumption in applications demanding faster and more efficient hardware, such as digital communication, AI, and IoT.

Innovation Solution

A method for configuring FPGAs with dynamic power regions, allowing selective programming of logic blocks and regional power control, enabling power management through inter-region connections to conserve energy by dynamically powering down or up regions based on user selection and data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional FPGAs are used to provide flexibility and reconfigurability, then adaptability is improved, but power consumption increases

Engineering Contradiction:
ImproveflexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The FPGA device is divided into multiple independently powerable regions or blocks. Each region can be selectively powered up or down based on operational requirements. This segmentation allows the system to maintain flexibility through reconfigurability while reducing overall power consumption by activating only the necessary portions of the device at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management where regions of the FPGA can be dynamically powered up or down during operation. This dynamic control allows the system to adapt power consumption levels based on real-time operational needs, maintaining flexibility when required while conserving energy during idle or low-demand periods.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If entire FPGA is powered down to conserve energy, then power consumption is reduced, but configuration data is lost and power-up time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidpower-up time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

By dividing the FPGA into multiple powerable regions, the system can power down only the unused portions while keeping active regions operational. This eliminates the need to lose or reload configuration data for the entire device, as configuration data is maintained in powered-up regions and can be quickly restored to powered-down regions when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Configuration data is pre-loaded and maintained in memory structures that remain powered even when logic regions are powered down. This preliminary preparation allows for rapid re-powering of regions without requiring full configuration reload, thus reducing power-up time while maintaining power savings.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If dedicated custom integrated circuits are used to achieve desirable functions, then power efficiency is improved, but flexibility and adaptability are reduced

Engineering Contradiction:
Improvepower efficiencyVSAvoidflexibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal power management architecture that can be applied to different FPGA configurations and workloads. The same regional power control mechanism serves multiple functions: power saving during idle periods, dynamic adaptation to changing requirements, and support for various reconfiguration scenarios. This multi-functionality provides both power efficiency and flexibility without requiring dedicated custom circuits.

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

Data Source

PatentUS10886925B2Method and system for providing regional electrical grid for power conservation in a programmable device
Publication Date: 2021.01.05 GOWIN SEMICON CORP LTD
  • US10886925B2 patent drawing
  • US10886925B2 patent drawing
  • US10886925B2 patent drawing

AI summary

A process or method for facilitating configuring a field programmable gate array (“FPGA”) using a group of configurable logic blocks (“CLBs”) to perform one or more logic functions is disclosed. The process, in one aspect, is able to designate a first region of FPGA to a dynamic power region (“DPR”) in accordance with a user selection for power conservation. After receiving, from a user, a first submodule with a designation of DPR, the first region of FPGA is assigned to the first logic operation. Upon setting a first primitive associated to the first region of FPGA for controlling power consumption of the DPR, a first enabling logic is created in a second region of FPGA for facilitating power management to the first submodule in the first region of FPGA via the first primitive.