BIOS Repair Circuit Using Judgment Trigger Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating or restoring BIOS program codes in a computer system require the system to be in a power-on state, making it impossible to repair damaged BIOS when the system cannot boot, leading to frequent need for professional repair.

Innovation Solution

A circuit and method that includes a judgment trigger module, write module, and data source connection interface to acquire and write BIOS program codes without requiring the system to be powered on, using a trigger signal to establish connections and download compatible BIOS codes to overwrite damaged data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the computer system uses an erasable and writable storage unit to store BIOS program codes, then the BIOS can be updated and restored, but the probability of data damage increases

Engineering Contradiction:
ImproveBIOS update capabilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary verification of the BIOS program code before writing it to the storage unit. The judgment trigger module checks whether the BIOS program code can be successfully loaded and executed within a preset time period before allowing the write operation to proceed, preventing incomplete or corrupted data from being written

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the judgment trigger module monitors the BIOS execution status and provides feedback to control the write operation. If the BIOS fails to execute properly or takes too long to load, the system detects this through the trigger module and prevents the write operation, thereby maintaining data integrity

Inventive Principle:
Principle #23Feedback

2Reliability

If the BIOS program code is damaged and the system cannot power on, then the system cannot execute the burning program to restore the BIOS, but the system needs to be repaired

Engineering Contradiction:
ImproveBIOS functionalityVSAvoidrepair accessibility
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The system performs self-diagnosis and self-repair through the judgment trigger module that automatically detects BIOS execution failures and controls the write module to restore the BIOS program code without requiring external intervention or professional repair services

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares the write module and data source connection interface in advance, so that when BIOS damage is detected during the power-on initialization phase, the restoration can immediately proceed without requiring the system to be in a fully operational state or requiring external repair equipment

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system requires power-on state to execute the burning program, then the BIOS can be restored through the burning program, but the system cannot restore BIOS when it cannot complete power-on operation

Engineering Contradiction:
ImproveBIOS restoration capabilityVSAvoidrestoration scenario coverage
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

Instead of requiring the system to be in a power-on state to restore the BIOS, the system inverts the approach by detecting BIOS execution failures during the power-on initialization phase and automatically triggering the restoration process, allowing BIOS repair even when the system cannot fully power on

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The judgment trigger module performs preliminary detection of BIOS execution status during the initialization phase, before the system needs to be fully operational. This allows the write module to be activated in advance to restore the BIOS program code from the data source connection interface

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9529581B2Circuit and method for writing program codes of basic input/output system
Publication Date: 2016.12.27 GIGA BYTE TECH CO LTD
  • US9529581B2 patent drawing
  • US9529581B2 patent drawing
  • US9529581B2 patent drawing

AI summary

A circuit for writing program codes of a basic input/output system (BIOS) is connected to a main circuit and a BIOS. The BIOS stores a BIOS program code and has a BIOS identifier. The circuit includes a data source connection interface, a judgment trigger module and a write module. The data source connection interface stores an available BIOS program code matching with the BIOS. The judgment trigger module judges whether the BIOS is capable of, after a power-on initialization phase starts, completing loading the BIOS program code and performing system initialization in a preset time. If the BIOS is incapable of completing loading the BIOS program code and performing system initialization within the preset time, the judgment trigger module sends a trigger signal. After receiving the trigger signal, the write module downloads the available BIOS program codes according to the BIOS identifier, and writes to the BIOS, to overwrite the current data.