Method and apparatus for automatic initialization of pluggable option cards
AssigneeInternational Business Machines Corporation
InventorsChester A. Heath, John K. Langgood, Ronald E. Valli
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsChester A. Heath, John K. Langgood, Ronald E. Valli
Estimating the term…
A data processing system includes a planar board having a central processing unit (CPU), a main memory unit, and input/output (I/O) sockets or slots, each adapted to receive a selected one of a plurality of different and/or similar option cards. Each card contains (or is connected to) and controls a respective peripheral device; and each card is pre-wired with an ID value corresponding to its card type. Software programmable option registers on each card store parameters such as designated default (or alternate) address information, priority levels, and other system resource parameters. A setup routine, during initial power-on, retrieves and stores the appropriate parameters in the I/O cards and also in slot positions in main memory, one position being assigned to each slot on the board. Each slot position is adapted to hold the parameters associated with the card inserted in its respective slot and the card ID value. That portion of main memory containing the slot positions is adapted to maintain the parameter and ID information by means of battery power when system power fails or is disconnected, i.e., a nonvolatile memory portion. Subsequent power-on routines are simplified by merely transferring parameters from the table to the card option registers if the status of all the slots has not not changed since the last power-down, system reset, or channel reset.
A method for operating a computer system to facilitate user transparent establishment of variable system parameters, including addressing for a first configuration of adapter cards attached to said system, wherein each card in said first configuration is of a predetermined card type and has a predefined unique card type ID value associated therewith, and further wherein said system includes a plurality of sockets into which each card in said set of adapter cards may be interchangeable plugged, nonvolatile memory means, coupled to said plurality of sockets, for storing in locations thereof, ID values and parameter information signals pertaining to each of said plurality of sockets and any card plugged into a given socket when the system is powered down, and software-adjustable parameter storage means on each card, coupled to said nonvolatile memory means, utilized in the process of automatically configuring said system on power up to support said first configuration of adapter cards, comprising the steps of:
A method for initializing and configuring a computer system having a set of peripheral devices attached thereto via a set of adapter cards, wherein each card in said set of adapter cards has a unique card type ID value associated therewith and means for transmitting said ID value located thereon, said computer system including a plurality of sockets into which each card in said set of adapter cards may be interchangeably plugged, nonvolatile memory means, coupled to said plurality of sockets, for storing said card ID values, together with parameter information signals pertaining to said plurality of sockets and any cards plugged therein, in predefined portions of said nonvolatile memory means, where each of said predefined portions is associated with a particular one of said plurality of sockets and software-adjustable parameter storage means, located on each card and coupled to said nonvolatile memory means via said plurality of sockets, used for configuring said system to support said set of peripheral devices, comprising the steps of:
A computer system that facilitates user transparent establishment of system resource parameters, including parameters associated with addressing a first configuration of peripheral devices attached to said system via a set of adapter cards which support the operation of said devices, comprising:
A computer system with software-adjustable means to automatically configure said system on power up so long as no change in system configuration has occurred since the computer system was powered down, comprising:
A computer system including a set of adapter cards, wherein each card is identifiable as to card type by a unique predefined ID value stored thereon, comprising:
A computer system that facilitates user transparent establishment of variable system parameters, including parameters associated with addressing a first configuration of a set of adapter cards, each of which has a unique card type ID value associated therewith and means for transmitting said ID value located thereon, that support the operation of said devices, comprising:
A computer system, including at least one adapter card having a unique card type ID value associated therewith and means for transmitting said ID value located thereon, comprising:
A device card for a central processing system, the central processing system having an I/O socket for attaching said device card to the central processing system, a bus for electrically connecting said card to the central processing system, a central processor unit, and a nonvolatile memory, the nonvolatile memory including a first identity value associated with said device card, the nonvolatile memory further including corresponding parameter data for said card, the parameter data being representative of variable system resource information to enable said card to operate within the central processing system, said device card comprising:
A data processing system comprising;
Dependencies are inferred from the claim text.