Add-in board with enable-disable expansion ROM for PCI bus computers
First Claim
1. An add-in board for using in a PCI computer system comprising:
- a first bus;
a subassembly task generator means, coupled to the first bus, for performing predetermined functions to accomplish a desired task;
a non-volatile storage coupled to the first bus, said non-volatile storage containing an Expansion ROM for storing code to be executed by a processor not connected to the first bus;
an on-board microprocessor coupled to the first bus, said on-board microprocessor configuring the add-in board to allow the processor not connected to the first bus access or no access to the Expansion ROM;
a PCI bus interface chip for interconnecting to the first bus and a second bus, said PCI bus interface chip including at least one control register with at least one bit to be activated by the on-board microprocessor;
a PCI Expansion ROM base address register accessible by the processor not connected to the first bus; and
a logic means being responsive to the logical state of the at least one bit for allowing a predetermined bit pattern to be outputted from the PCI Expansion ROM base address register wherein the predetermined bit pattern is an indication of no Expansion ROM to the processor not connected to the first bus.
1 Assignment
0 Petitions
Accused Products
Abstract
An adapter or add-in card for use in a peripheral component interconnect (PCI) computer includes a universal module which couples the card to the PCI bus. The module includes a set of selectively programmable configuration registers which are loaded by a microprocessor on the adapter. A circuit arrangement on the module issues a command which inhibits the PCI processor from accessing the configuration registers until fully loaded. Another circuit arrangement presents the Expansion ROM base address register as a `read/write` register or a read only register with all bits set to logical "0 " to the PCI computer. If the Expansion ROM base address register is presented as a read only register with all bits set to "0 ", the PCI computer concludes that no Expansion ROM exists on the add-in card, and its contents are not shadowed into the memory of the PCI computer. This disabling of the Expansion ROM causes memory space to be conserved in the computer. If the Expansion ROM is presented as a read/write register with non-zero values, the PCI computer concludes that an Expansion ROM exists and "shadows" its contents into the memory of the PCI computer.
157 Citations
18 Claims
-
1. An add-in board for using in a PCI computer system comprising:
-
a first bus; a subassembly task generator means, coupled to the first bus, for performing predetermined functions to accomplish a desired task; a non-volatile storage coupled to the first bus, said non-volatile storage containing an Expansion ROM for storing code to be executed by a processor not connected to the first bus; an on-board microprocessor coupled to the first bus, said on-board microprocessor configuring the add-in board to allow the processor not connected to the first bus access or no access to the Expansion ROM; a PCI bus interface chip for interconnecting to the first bus and a second bus, said PCI bus interface chip including at least one control register with at least one bit to be activated by the on-board microprocessor; a PCI Expansion ROM base address register accessible by the processor not connected to the first bus; and a logic means being responsive to the logical state of the at least one bit for allowing a predetermined bit pattern to be outputted from the PCI Expansion ROM base address register wherein the predetermined bit pattern is an indication of no Expansion ROM to the processor not connected to the first bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An interface subsystem for coupling an add-in board to the PCI bus of a PCI computer comprising:
-
at least one control register with at least one bit to be set to a first state if an Expansion ROM on said add-in board is to be disabled; a register means for receiving and storing a first predetermined bit pattern generated by the PCI computer, with said first predetermined bit pattern indicating the availability of the Expansion ROM; a means for generating a second predetermined bit pattern, indicating the Expansion ROM is not available; a selection circuit means for selecting the first predetermined bit pattern or the second predetermined bit pattern in response to the state of a control signal; and a logical means for monitoring the state of said at least one bit, and if said at least one bit is set to a first predetermined state, setting the control signal to a first electrical state wherein the selection circuit means selects the second predetermined bit pattern and forwards said second predetermined bit pattern to the PCI computer which examines the second predetermined bit pattern, and if set to a first predetermined value, indicates the presence of no Expansion ROM on said add-in board. - View Dependent Claims (15, 16, 17, 18)
-
Specification