Integrated Storage Device Controller for BIOS and OS Code Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems require separate storage devices and interfaces for BIOS and OS codes, leading to redundant components, increased cost, and reduced energy efficiency.

Innovation Solution

A computer system with an integrated storage device using a storage device controller to manage both BIOS and OS codes, where BIOS codes are stored in an invisible area and OS codes in a visible area, allowing for sequential loading and eliminating the need for separate read-only memory and interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate storage devices are used for BIOS codes and OS codes, then reliability of code storage is improved, but device complexity and cost increase

Engineering Contradiction:
Improvereliability of code storageVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the separate storage devices for BIOS codes and OS codes into a single integrated storage device. The storage device includes both an invisible area for BIOS codes and a visible area for OS codes, eliminating the need for separate read-only memory and hard disk drive, thus reducing device complexity while maintaining storage reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated storage device performs multiple functions: it stores both BIOS codes (in invisible area) and OS codes (in visible area), and can be accessed through a unified interface. This multi-functional design replaces multiple specialized storage devices, reducing overall system complexity

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

2Adaptability or versatility

If separate transmission interfaces are used for BIOS and OS storage devices, then compatibility with different storage types is improved, but power consumption increases

Engineering Contradiction:
Improvecompatibility with different storage typesVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent employs a single unified transmission interface for accessing both BIOS codes and OS codes from the integrated storage device. This interface can handle different access modes (read-only for BIOS, read-write for OS) through a single hardware pathway, eliminating the need for separate interfaces and reducing power consumption

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

3Ease of operation

If separate storage devices are used for BIOS and OS codes, then ease of access to different code types is improved, but cost increases

Engineering Contradiction:
Improveease of access to different code typesVSAvoidcost
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent combines separate storage devices into one integrated storage device that contains both invisible area (for BIOS) and visible area (for OS). This single device can be manufactured and installed in place of multiple devices, reducing cost while maintaining ease of access through unified interface protocols

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8195930B2Computer system with reduced storage device and associated booting method
Publication Date: 2012.06.05 VIA TECH INC
  • US8195930B2 patent drawing
  • US8195930B2 patent drawing
  • US8195930B2 patent drawing

AI summary

A computer system with integrated storage device for storing both a basic input/output system (BIOS) code and an operating system (OS) code and an associated booting method are provided. The computer system includes a central processing unit, a storage device controller and the storage device. The BIOS code and the OS code are stored in an invisible are and a visible area of the storage device, respectively. At first, the storage device controller is activated to read data from an architecture information area of the storage device to perform initialization. Then, the initialized storage device controller converts a read-only memory access command issued from the central processing unit into a suitable format to control loading of the BIOS code from the invisible area. At last, the storage device controller controls loading of the OS code from the visible area to finish the booting of the computer system.