← Back to Patent Explorer
US5481754A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for bios interface to features in multiple adapter cards in one operation using registers with bits distributed across the adapter cards

Assignee: International Business Machines Corp
•
Filing: 1994-05-02
•
Granted: 1996-01-02
•
Expires: 2014-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Control of LCD backlighting, contrast, and video port selection with BIOS. Calls made from application programs to BIOS result in BIOS read and write operations to a distributed register in video adapters. The use of the register allows BIOS to simultaneously obtain information from multiple displays, as well as simultaneously execute hardware functions such as backlight control. In addition, use of BIOS simplifies programming of hardware related tasks such as backlight control to improve mean time between failure (MTBF) of LCD displays.

Inventors

  • 👤 William J. Piazza

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:35
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 329 words
An apparatus for separately controlling a plurality of separately addressable I/O devices in a system, and wherein each of said I/O devices has functions which are independently controllable with respect to other I/O devices; said apparatus comprising: a processor; a system bus, said bus operatively connected to said processor; a plurality of I/O devices; at least one adapter, each adapter operatively connected to said bus and to at least one I/O device, each of said adapters further comprising: switch selection means to indicate to said adapter the address associated with each I/O device connected thereto; said adapters having a plurality of distributed registers, each associated with a different one of said functions, each one of said distributed registers associated with and distributed among all of said adapters and having a single system address for said distributed register for receiving information in a single BIOS call from a system bus relating to one of the functions of each I/O device, each of said distributed registers being comprised of at least one bit of information from each adapter and said at least one bit of information being operative to control one of said functions of each I/O device associated with said each adapter; and means to use said information in said distributed register to control or communicate selectively with each of said I/O devices from said single system address and control one of the functions of each I/O device independently of other I/O devices from said single operation in said single BIOS call; and BIOS means to transfer information to said register to execute hardware related functions in said system; said BIOS means including a given address to address all of said I/O devices, and means to provide a call to each I/O device therewith; means to store in said distributed register said call to each of said I/O devices individually and readable by all of said I/O devices; and whereby a single address serves to address each I/O device individually.
Claim 2
Independent Claim 329 words
An apparatus for separately controlling a plurality of separately addressable I/O devices in a system, and wherein each of said I/O devices has functions which are independently controllable with respect to other I/O devices; said apparatus comprising: a processor; a system bus, said bus operatively connected to said processor; a plurality of I/O devices; at least one adapter, each adapter operatively connected to said bus and to at least one I/O device, each of said adapters further comprising: switch selection means to indicate to said adapter the address associated with each I/O device connected thereto; said adapters having a plurality of distributed registers, each associated with a different one of said functions, each one of said distributed registers associated with and distributed among all of said adapters and having a single system address for said distributed register for receiving information in a single BIOS call from a system bus relating to one of the functions of each I/O device, each of said distributed registers being comprised of at least one bit of information from each adapter and said at least one bit of information being operative to control one of said functions of each I/O device associated with said each adapter; and means to use said information in said distributed register to control or communicate selectively with each of said I/O devices from said single system address and control one of the functions of each I/O device independently of other I/O devices from said single operation in said single BIOS call; and BIOS means to transfer information to said register to execute hardware related functions in said system; said BIOS means including a given address to address all of said I/O devices, and means to provide a call to each I/O device therewith; means to store in said distributed register said call to each of said I/O devices individually and readable by all of said I/O devices; and whereby a single address serves to address each I/O device individually.
Claim 3
Dependent Claim 21 words
An apparatus, as in claim 1, further comprising: at least one distributed register bit location to store display contrast control information.
Claim 4
Dependent Claim 21 words
An apparatus, as in claim 1, further comprising: at least one distributed register bit location to store display backlight control information.
Claim 5
Dependent Claim 20 words
An apparatus, as in claim 1, further comprising: at least one distributed register bit location to store display status information.
Claim 6
Dependent Claim 20 words
An apparatus, as in claim 1, further comprising: at least one distributed register bit location to store display command information.
Claim 7
Dependent Claim 20 words
An apparatus, as in claim 1, further comprising: at least one distributed register bit location to store display address information.
Claim 8
Dependent Claim 20 words
An apparatus, as in claim 6, further comprising: means to determine when the adapter is the highest priority adapter selected.
Claim 9
Independent Claim 295 words
A method for individually controlling each of a plurality of separately addressable I/O devices in a system and wherein each of said I/O devices has functions which are independently controllable with respect to the other I/O devices having BIOS means, wherein there is at least one adapter with each adapter connected to at least one I/O device in said system; said method including the steps of: providing a plurality of distributed registers, each associated with a different one of said functions, each one of said distributed registers associated with and distributed among all of said adapters and having a single system address for all of said adapters associated with said distributed register to receive information in a single BIOS call relating to one ..of the functions of said I/O devices, each of said distributed registers being comprised of at least one bit of information from each adapter and said at least one bit of information being operative to control one of said functions of each I/O device associated with said each adapter; calling a BIOS function resident in said BIOS means from a program executing in said system; setting an address, under control of said BIOS means, into address selection means in each adapter to indicate to said respective adapter the address of any associated I/O device which is selected; and sending and receiving information, under control of said BIOS means, from a system bus to a distributed register in at least one adapter in a single BIOS call having a single system address, said distributed register being accessible to each I/O device from said single system address in said single BIOS call, and using said information to control the functions of each I/O device independently of other I/O devices in said single BIOS call.
Claim 10
Independent Claim 295 words
A method for individually controlling each of a plurality of separately addressable I/O devices in a system and wherein each of said I/O devices has functions which are independently controllable with respect to the other I/O devices having BIOS means, wherein there is at least one adapter with each adapter connected to at least one I/O device in said system; said method including the steps of: providing a plurality of distributed registers, each associated with a different one of said functions, each one of said distributed registers associated with and distributed among all of said adapters and having a single system address for all of said adapters associated with said distributed register to receive information in a single BIOS call relating to one ..of the functions of said I/O devices, each of said distributed registers being comprised of at least one bit of information from each adapter and said at least one bit of information being operative to control one of said functions of each I/O device associated with said each adapter; calling a BIOS function resident in said BIOS means from a program executing in said system; setting an address, under control of said BIOS means, into address selection means in each adapter to indicate to said respective adapter the address of any associated I/O device which is selected; and sending and receiving information, under control of said BIOS means, from a system bus to a distributed register in at least one adapter in a single BIOS call having a single system address, said distributed register being accessible to each I/O device from said single system address in said single BIOS call, and using said information to control the functions of each I/O device independently of other I/O devices in said single BIOS call.
Claim 11
Dependent Claim 22 words
A method, as in claim 8, including the further steps of: selecting individual bus bit lines associated with a specific I/O address.
Claim 12
Dependent Claim 25 words
A method, as in claim 9, including the further steps of: storing display contrast information in at least one of the distributed register bit locations.
Claim 13
Dependent Claim 26 words
A method, as in claim 9, including the further steps of: storing display backlight control information in at least one of the distributed register bit locations.
Claim 14
Dependent Claim 25 words
A method, as in claim 9, including the further steps of: storing display status information in at least one of the distributed register bit locations.
Claim 15
Dependent Claim 25 words
A method, as in claim 9, including the further steps of: storing display command information in at least one of the distributed register bit locations.
Claim 16
Dependent Claim 24 words
A method, as in claim 9, including the further steps of: storing display address information in at least one of the distributed register locations.

References Cited (Backward Citations)

US4438432A Cited
US4373181A Cited
US4849931A Cited
US4757441A Cited
US4704697A Cited
US4958915A Cited
US4965559A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag