Suspend Power Register for Firmware Option Data Persistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices require time-consuming restoration of option data for interface cards after each reset, as the device driver needs to reload previous settings, which is inefficient and may result in data loss during power suspension.
Innovation Solution
The use of a suspend power register to store option data within the device, allowing a single firmware to support multiple functions without the need for external storage media, ensuring data persistence during power suspension and eliminating the need for device driver restoration after resets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the device driver restores option data from external storage after each reset, then the interface card can maintain previous settings, but the process is time-consuming and reduces system efficiency
Solution Approach 1:
The patent stores option data in a suspend power register before reset occurs, so that when the device resets, the data is already available in fast memory without needing to retrieve it from external storage afterward. This preliminary positioning of data eliminates the time-consuming restoration process while ensuring data persistence through the reset cycle.
2Reliability
If external storage media is used to store option data, then data can be preserved across power cycles, but the device complexity and cost increase
Solution Approach 1:
The patent combines the option data storage function with the existing suspend power register structure within the device, eliminating the need for separate external storage media. By merging the data storage capability into the power management register, the solution achieves data preservation across power cycles while reducing device complexity and removing external storage dependencies.
Solution Approach 2:
The suspend power register is designed to serve multiple functions: it manages power suspension states and simultaneously stores option data. This multi-functionality eliminates the need for dedicated external storage components, reducing device complexity while maintaining data preservation capabilities across power cycles and resets.
3Use of energy by moving object
If the device enters suspend mode with main power off, then energy consumption is reduced, but option data may be lost without proper storage
Solution Approach 1:
Before the device enters suspend mode with main power off, the option data is preliminarily stored in the suspend power register which remains powered or retains data. This preliminary storage action ensures that when power is restored, the option data is already available without needing to be reloaded, preventing information loss while enabling energy-saving suspend mode.
Data Source
AI summary
An electronic device comprising a mainboard and a device is provided. The mainboard includes a first storage circuit, a CPU circuit and a data transmission interface circuit. The first storage circuit is configured to store a first firmware code of a basic input/output system, the CPU circuit is coupled to the first storage circuit, the CPU circuit is configured to execute the first firmware code to run the basic input/output system, and the data transmission interface circuit is coupled to the CPU circuit. The device is coupled to the data transmission interface circuit of the mainboard for providing a device function to the CPU circuit via the data transmission interface circuit. The device includes a controller, the controller includes a second storage circuit, a microcontroller and a suspend power register. An operation method of the electronic device is also provided.


