FPGA Power Control via Hardware Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management in FPGA-based prototyping systems for integrated circuit design is inadequate, as software-based methods fail to provide precise control over power distribution and synchronization across multiple FPGAs, limiting scalability and increasing emulation run times.

Innovation Solution

A hardware-based power management system using Field Programmable Gate Array (FPGA) controllers to control the order and delay of power distribution across multiple blades, allowing for precise control and scalability to a large number of FPGAs, enabling faster emulation and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-based power management is used to control power distribution to multiple FPGAs, then the system is easier to implement, but the control precision of power delivery delays and order is insufficient, resulting in complicated synchronization and longer emulation run time

Engineering Contradiction:
Improveease of implementationVSAvoidcontrol precision of power delivery
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces software-based power management with a hardware-based power management system. The hardware system uses dedicated power management circuits and control logic to generate power-on signals with precise timing, eliminating the imprecision of software timing control. This substitution provides sub-microsecond resolution in controlling the order and delay of power delivery to multiple FPGAs, thereby improving synchronization precision while maintaining ease of implementation through automated hardware control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If software-based power management is used, then the implementation is simpler, but the system does not scale to thousands of FPGAs or beyond, limiting chip density growth

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidscalability to chip density
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a segmented power management architecture where the system is divided into multiple power management modules, each capable of independently controlling power delivery to groups of FPGAs. This modular segmentation allows the system to scale from a small number to thousands of FPGAs by simply adding more segments or modules, while each segment maintains the same simple hardware-based control mechanism, thus preserving implementation simplicity while achieving high scalability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If precise hardware-based power control is implemented, then synchronization is simplified and emulation run time is reduced, but the system complexity increases

Engineering Contradiction:
Improveemulation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a dedicated hardware power management module as an intermediary between the system controller and the multiple FPGAs. This intermediary module handles all the complex timing and sequencing of power delivery, generating precisely timed power-on signals to each FPGA in the correct order with accurate delays. By concentrating the complexity in this single intermediary hardware module, the overall system achieves fast emulation speeds while the complexity is localized and managed within the power management subsystem rather than distributed throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10852800B1Multi-modal power control
Publication Date: 2020.12.01 CADENCE DESIGN SYST INC
  • US10852800B1 patent drawing
  • US10852800B1 patent drawing
  • US10852800B1 patent drawing

AI summary

A method includes programming an FPGA based controller of a master blade with a power scheme. The master blade receives a first power management signal from the master blade and slave blades. The master blade transmits a second power management signal to itself and to the slave blades responsive to the first power management signal. The master blade receives a third power management signal from itself and the slave blades. The power scheme controls an order and delay in which the second power management signal is transmitted to the first master blade and the slave blades. The power scheme controls an order and delay in which the third power management signal is received from the master blade and the slave blades. The system can be expanded by connecting the master blades to a grand master blade and multiple grand master blades to a great grand master blade.