PLD Suspend Mode for Fast Wake-Up Without Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic devices (PLDs) face challenges in achieving low-power consumption modes without significant power reductions and ensuring synchronous wake-up operations, as existing methods like hibernate mode require time-consuming reconfiguration and may not guarantee simultaneous recovery of multiple devices.

Innovation Solution

A programmable logic device with a suspend mode that includes a suspend pin, write protect block, and awake pin, allowing for low-power operation while preserving configuration and application states, and enabling synchronous wake-up through an external signal, eliminating the need for reconfiguration upon resuming operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If hibernate mode is used to minimize power consumption, then power consumption is reduced, but the device requires time-consuming reconfiguration to return to normal operation

Engineering Contradiction:
Improvepower consumptionVSAvoidreconfiguration time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-maintaining configuration data in non-volatile memory cells even when the device is in a low-power state. This allows the device to skip the reconfiguration step upon waking up, as the configuration data is already prepared and stored. The configuration memory cells retain their programmed states through the low-power period, enabling immediate resumption of operation without time-consuming reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If hibernate mode is used to save power, then power consumption is minimized, but multiple devices cannot be assured to obtain operational status simultaneously

Engineering Contradiction:
Improvepower consumptionVSAvoidsynchronous wake-up capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback through wake-up status signal lines that allow devices to monitor each other's operational status. When a device wakes up from low-power mode, it can signal its status to other devices in the system, enabling synchronous wake-up operations. This feedback mechanism ensures that multiple FPGAs can coordinate their wake-up times and achieve operational status simultaneously, resolving the reliability issue.

Inventive Principle:
Principle #23Feedback

3Speed

If configuration data is stored in volatile memory, then configuration speed is fast, but power consumption increases during low-power modes

Engineering Contradiction:
Improveconfiguration speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by utilizing the stable electrical characteristics of non-volatile memory cells to store configuration data during low-power modes. Instead of using volatile memory that requires continuous power to maintain data, the system transitions to non-volatile memory technology that can retain configuration data without power. This parameter change in memory type allows the device to enter low-power states while preserving configuration information, reducing power consumption without sacrificing configuration capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7564727B1Apparatus and method for configurable power management
Publication Date: 2009.07.21 XILINX INC
  • US7564727B1 patent drawing
  • US7564727B1 patent drawing
  • US7564727B1 patent drawing

AI summary

A method and apparatus to facilitate low-power consumption through a configurable suspend mode of operation of a PLD, the PLD comprising an application logic block coupled to receive configuration data bits and adapted to implement a logic application in response to the configuration data bits, a suspend pin coupled to receive a suspend signal, a write protect block coupled to the application logic block and adapted to prohibit the application logic block from changing logic states in response to a suspend mode initiated by the suspend signal; and an awake pin adapted to provide an awake signal that is indicative of a status of the suspend mode.