VGA Display Card I/O Resource Allocation for System Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems are limited to supporting up to 16 VGA display cards due to I/O resource constraints, which restricts the number of display cards that can be used for enhanced computing applications like mining and virtual reality.

Innovation Solution

The solution involves allocating I/O resources to a first portion of VGA display cards during initialization and using memory-mapped I/O resources for a second portion, allowing the system to expand the number of supported VGA display cards beyond the traditional I/O resource limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If I/O resources are allocated to each VGA display card, then each display card can function independently, but the number of supported display cards is limited to 16 due to I/O resource constraints

Engineering Contradiction:
Improvenumber of VGA display cardsVSAvoidI/O resource allocation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments VGA display cards into two categories: those with I/O resources and those without. This segmentation allows the system to support more than 16 display cards by not requiring I/O resources for all of them, thus resolving the contradiction between the number of supported cards and I/O resource allocation complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes VGA display cards multi-functional by enabling them to operate in two modes: traditional mode with I/O resources and extended mode without I/O resources. This universality allows the same hardware to function differently based on system needs, allowing more than 16 display cards to be supported.

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

2Productivity

If more than 16 VGA display cards are supported, then hardware computing capability is enhanced, but I/O resource allocation becomes insufficient

Engineering Contradiction:
Improvehardware computing capabilityVSAvoidavailable I/O resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of I/O resource requirement for VGA display cards. By allowing display cards to function without traditional I/O resources, the system can support more cards and enhance hardware computing capability for applications like mining and virtual reality.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If I/O resources are allocated to all VGA display cards, then system stability is maintained, but the number of supported display cards is limited

Engineering Contradiction:
Improvenumber of VGA display cardsVSAvoidsystem stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments display cards into two groups with different resource allocation strategies. This segmentation allows the system to support more display cards while maintaining stability for those that do receive I/O resources, resolving the contradiction between quantity and reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10657076B2Electronic apparatus and method of extending peripheral device
Publication Date: 2020.05.19 VIA TECH INC
  • US10657076B2 patent drawing
  • US10657076B2 patent drawing
  • US10657076B2 patent drawing

AI summary

An electronic apparatus and a method of extending peripheral devices are provided. The electronic apparatus includes: a controller; and a plurality of peripheral devices electrically connected to the controller, wherein the plurality of peripheral devices include a plurality of video graphics array display cards, wherein in an initialization phase of the electronic apparatus, the controller allocates input/output resources to a first portion of the video graphics array display cards and does not allocate the input/output resources to a second portion of the video graphics array display cards, wherein the first portion of the video graphics array display cards allocated with the input/output resources is used to display an image in the initialization phase.