Storage Controller Firmware Booting Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current system firmware ROM is fixedly disposed on the motherboard, making it difficult to repair when it fails, and there is a delay in reading the system firmware during the booting process of a personal computer.

Innovation Solution

A storage device with a controller that separates system firmware and data storage, using a micro control unit to suspend the booting procedure, load system firmware into a buffer, and then transmit a fetch-done signal to the CPU to execute the booting process, thereby overcoming the delay in reading the system firmware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If system firmware ROM is fixedly disposed on the motherboard, then the booting process can be executed, but it becomes difficult to repair when the ROM breaks down

Engineering Contradiction:
ImproveROM repairabilityVSAvoidROM functionality
Core Design Contradiction:
Ease of repairVSReliability

Solution Approach 1:

The patent extracts the system firmware from the fixed ROM on the motherboard and relocates it to a storage device that can be independently replaced. The controller reads the firmware from the storage device during booting, allowing the storage device to be swapped out for repair without replacing the entire motherboard.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a controller as an intermediary component between the CPU and the storage device. The controller manages the reading of firmware from the storage device and provides the necessary interface, enabling the storage device to function as a replaceable firmware carrier.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of repair

If system firmware is stored in a separate storage device with controller, then repairability is improved, but there is a delay in reading the system firmware during booting

Engineering Contradiction:
ImproveFirmware replacement easeVSAvoidBoot time
Core Design Contradiction:
Ease of repairVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the controller pre-load the system firmware into a buffer memory when power is supplied, before the CPU needs to execute the booting procedure. This advance preparation eliminates the delay that would otherwise occur while the CPU waits for the firmware to be read from the storage device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining the firmware in the buffer memory once loaded, allowing the CPU to continuously read and execute instructions without interruption. The controller continuously manages the buffer to ensure seamless firmware delivery to the CPU.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If fixed ROM is used on motherboard, then booting can proceed directly, but the motherboard requires more space and has higher cost

Engineering Contradiction:
ImproveBooting efficiencyVSAvoidMotherboard space
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent makes the storage device universal by designing it to serve multiple functions: storing system firmware, providing repairability, and enabling booting operations. This multi-functional storage device replaces the dedicated ROM chip, reducing the specialized components needed on the motherboard.

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

Solution Approach 2:

The patent merges the firmware storage function with the general storage device, combining what were previously separate components (ROM chip and storage) into a unified system where the storage device handles both data storage and firmware provision, thereby reducing overall system complexity and component count.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8117427B2Motherboard, storage device and controller thereof, and booting method
Publication Date: 2012.02.14 PHISON ELECTRONICS
  • US8117427B2 patent drawing
  • US8117427B2 patent drawing
  • US8117427B2 patent drawing

AI summary

A motherboard, a storage device and a controller thereof and a booting method are provided. In the present invention, when powered on, an unfetch signal is transmitted to a central processor unit (CPU) by a controller such that an operation of the CPU is suspended. Next, a system firmware in the storage device is loaded by the controller. After the system firmware is loaded, a fetch-done signal is transmitted to the CPU by the controller such that the CPU starts executing a booting procedure.