US5237690A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for testing adaptor card upon power up and having disablement, enablement, and reconfiguration options
Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1990-07-06
•
Granted: 1993-08-17
•
Expires: 2010-07-06
Abstract
Abstract A data processing system such as a personal computer includes a plurality of expansion connectors for receiving adapter cards. A non-volatile memory stores programmable option select (POS) data that is stored when the system is configured. A Power On Self Test (POST) operation is performed during which adapters are checked to determine if any have been added, moved or removed, since a previous system configuration. If any have been so altered, the system may be placed in operation with all adapters enabled except for those which were altered.
Inventors
- 👤 Richard Bealkowski
- 👤 Reynaldo Davila
- 👤 Kevin M. Zyvoloski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 03:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F15/00; G06F15/16; G06F15/177
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
431 words
In a data processing system (DPS) having a plurality of expansion slots for receiving a plurality of adapter cards by means of which a plurality of different types of hardware devices can be connected into said system; each adapter card having registers for storing (1) an adapter ID uniquely identifying such card, (2) an enabling bit controlling enablement and disablement of such card, and (3) programmable option select (POS) data defining system resources assigned for use with such adapter card and device connected thereto; a microprocessor; a memory system for storing an operating system; a bus network interconnecting said slots, said memory system and said microprocessor; and a non-volatile memory connected to said bus network for storing POS information including (1) configuration IDs indicating which adapter cards are configured with which slots, and (2) said POS data for each adapter card, said POS information having been stored in said non-volatile memory when said DPS was most recently configured; the improvement comprising: memory means for storing a test result flag, said test result flag comprises a plurality of bits, each bit being selectively settable; power-on test means connected to said network and operative, upon said data processing system being powered on, to scan said slots, to determine if any adapter card has been changed by addition to or removal from a slot, and to set said test result flag; selection means operative, as a result of said test result flag being set, to present a user with a choice of either reconfiguring said DPS or placing said DPS in normal operation, when an adapter card has been changed; said test means is operative to compare all configuration IDs stored in said non-volatile memory with all corresponding adapter IDs read from corresponding slots and detect whether or not a card has been changed, to set said bits of said test result flag in accordance with the results of said comparing and indicate a match or a mismatch between each configuration ID and corresponding adapter ID, and, in response to the status of said bits in said test result flag, to disable an adapter card when the corresponding bit indicates a mismatch, to enable an adapter card when the corresponding bit indicates a match, and, after enabling an adapter card, to load corresponding POS data into such adapter card so that such adapter card is usable after said operating system is booted up; and means operative, in response to a user choosing to place said DPS in normal operation, to boot up said operating system and thereafter run said DPS without reconfiguring said DPS.
Claim 2
Dependent Claim
431 words
In a data processing system (DPS) having a plurality of expansion slots for receiving a plurality of adapter cards by means of which a plurality of different types of hardware devices can be connected into said system; each adapter card having registers for storing (1) an adapter ID uniquely identifying such card, (2) an enabling bit controlling enablement and disablement of such card, and (3) programmable option select (POS) data defining system resources assigned for use with such adapter card and device connected thereto; a microprocessor; a memory system for storing an operating system; a bus network interconnecting said slots, said memory system and said microprocessor; and a non-volatile memory connected to said bus network for storing POS information including (1) configuration IDs indicating which adapter cards are configured with which slots, and (2) said POS data for each adapter card, said POS information having been stored in said non-volatile memory when said DPS was most recently configured; the improvement comprising: memory means for storing a test result flag, said test result flag comprises a plurality of bits, each bit being selectively settable; power-on test means connected to said network and operative, upon said data processing system being powered on, to scan said slots, to determine if any adapter card has been changed by addition to or removal from a slot, and to set said test result flag; selection means operative, as a result of said test result flag being set, to present a user with a choice of either reconfiguring said DPS or placing said DPS in normal operation, when an adapter card has been changed; said test means is operative to compare all configuration IDs stored in said non-volatile memory with all corresponding adapter IDs read from corresponding slots and detect whether or not a card has been changed, to set said bits of said test result flag in accordance with the results of said comparing and indicate a match or a mismatch between each configuration ID and corresponding adapter ID, and, in response to the status of said bits in said test result flag, to disable an adapter card when the corresponding bit indicates a mismatch, to enable an adapter card when the corresponding bit indicates a match, and, after enabling an adapter card, to load corresponding POS data into such adapter card so that such adapter card is usable after said operating system is booted up; and means operative, in response to a user choosing to place said DPS in normal operation, to boot up said operating system and thereafter run said DPS without reconfiguring said DPS.
Claim 3
Dependent Claim
35 words
A data processing system according to claim 1 wherein: said bits in said test result flag correspond in number to the number of said slots, each bit corresponding to a different one of said slots.
Claim 4
Dependent Claim
37 words
A data processing system according to claim 2 wherein said selection means scans all of said bits in said test result flag and presents the user with said choice when one of said bits indicates a mismatch.
Claim 5
Dependent Claim
25 words
A data processing system according to claim 3 comprising a video adapter card connected to a display for visually presenting said choice to the user.
Claim 6
Independent Claim
348 words
The method of operating a data processing system (DPS) having a plurality of expansion slots for receiving a plurality of adapter cards by means of which a plurality of different types of hardware devices can be connected into said system; each adapter card having registers for storing (1) an adapter ID uniquely identifying such card, (2) an enabling bit controlling enablement and disablement of such card, and (3) programmable option select (POS) data defining system resources assigned for use with such adapter card and device connected thereto; a microprocessor; a memory system for storing an operating system; a bus network interconnecting said slots, said memory system and said microprocessor; and a non-volatile memory connected to said bus network for storing POS information including (1) configuration IDs indicating which adapter cards are configured with which slots, and (2) said POS data for each adapter card, said POS information having been stored in said non-volatile memory when said DPS was most recently configured; wherein said method comprises; storing a test result flag in said memory means, said test result flag comprising a plurality of selectively settable bits; scanning said slots when said DPS is powered on, to determine if any adapter card has been changed by addition to or removal from a slot, and setting said test result flag when at least one of said cards has been so changed; presenting a user with a choice, as a result of said test result flag being set, of either reconfiguring said DPS or placing said DPS in normal operation; in response to the status of said bits in said test result flag, disabling an adapter card when the corresponding bit indicates a mismatch, enabling an adapter card when the corresponding bit indicates a match, and, after enabling an adapter card, loading corresponding POS data into such adapter card so that said adapter card can be used after said operating system is booted up; and booting up said operating system, in response to a user choosing to place said DPS in normal operation, and thereafter running said DPS without reconfiguring said DPS.
Claim 7
Independent Claim
348 words
The method of operating a data processing system (DPS) having a plurality of expansion slots for receiving a plurality of adapter cards by means of which a plurality of different types of hardware devices can be connected into said system; each adapter card having registers for storing (1) an adapter ID uniquely identifying such card, (2) an enabling bit controlling enablement and disablement of such card, and (3) programmable option select (POS) data defining system resources assigned for use with such adapter card and device connected thereto; a microprocessor; a memory system for storing an operating system; a bus network interconnecting said slots, said memory system and said microprocessor; and a non-volatile memory connected to said bus network for storing POS information including (1) configuration IDs indicating which adapter cards are configured with which slots, and (2) said POS data for each adapter card, said POS information having been stored in said non-volatile memory when said DPS was most recently configured; wherein said method comprises; storing a test result flag in said memory means, said test result flag comprising a plurality of selectively settable bits; scanning said slots when said DPS is powered on, to determine if any adapter card has been changed by addition to or removal from a slot, and setting said test result flag when at least one of said cards has been so changed; presenting a user with a choice, as a result of said test result flag being set, of either reconfiguring said DPS or placing said DPS in normal operation; in response to the status of said bits in said test result flag, disabling an adapter card when the corresponding bit indicates a mismatch, enabling an adapter card when the corresponding bit indicates a match, and, after enabling an adapter card, loading corresponding POS data into such adapter card so that said adapter card can be used after said operating system is booted up; and booting up said operating system, in response to a user choosing to place said DPS in normal operation, and thereafter running said DPS without reconfiguring said DPS.
Claim 8
Dependent Claim
97 words
The method according to claim 5 wherein said bits in said test result flag correspond in number to the number of said slots, each bit corresponding to a different one of said slots; and said method comprises comparing all configuration IDs stored in said non-volatile memory with all corresponding adapter IDs read from corresponding slots to detect whether or not a card has been changed, and setting said bits of said test result flag in accordance with the results of said comparing to indicate a match or a mismatch between each configuration ID and corresponding adapter ID.
Claim 9
Dependent Claim
32 words
The method according to claim 6 comprising scanning all of said bits in said test result flag and presenting the user with said choice when one of said bits indicates a mismatch.
Claim 10
Dependent Claim
28 words
The method according to claim 7 comprising connecting a video adapter card and a display to one of said slots, and visually presenting said choice on said display.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-16 | 1997-02-15 | 1997-08-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-16 | 2001-02-15 | 2001-08-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-16 | 2005-02-15 | 2005-08-17 | $7700.00 | Window Closed / Lapsed |