Dynamic PCI device identification redirection on a configuration space access conflict
AssigneeHewlett-Packard Development Company, L.P.
InventorsWalter G. Fry, Robert E. Krancher, Richard S. Lin
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsWalter G. Fry, Robert E. Krancher, Richard S. Lin
Estimating the term…
A computer system reroutes a configuration cycle intended for an unused system bus address line to the IDSEL, or equivalent, configuration chip select input pin of a device which uses the same system bus address line as another device on the system bus. The computer system has a PCI bus to which a programmable logic device and an electronically-controlled switch are connected. The programmable logic device detects PCI bus configuration cycles associated with a PCI bus AD line that is otherwise unused as a chip select during configuration cycles. When the logic device detects a configuration cycle associated with the unused AD line, the logic device asserts a control signal to the electronically-controlled switch. The switch then connects the previously unused AD line to the AD line that is connected to the IDSEL input pin of the PCI device that experiences the conflict. The PCI device then effectively responds to the configuration read or write cycle as if its IDSEL input pin was hardwired to the switched AD line.
A computer system, comprising:
A programmable logic device coupled to a PCI bus comprising a plurality of AD lines, and said programmable logic device having logic that detects a PCI bus configuration read or write cycle to AD 16 and, upon detecting a configuration read or write cycle to AD16, the programmable logic device asserts a control signal to an electronically-controlled switch to connect the PCI bus AD16 line to another address line.
A programmable logic device coupled to a PCI bus comprising a plurality of AD lines, said programmable logic device having logic that detects configuration read or write cycle to a particular PCI bus AD line and, upon detecting a configuration read or write cycle to that particular AD line, the programmable logic device asserts a control signal to an electronically-controlled switch to connect the particular PCI bus AD line to another address line, and wherein said programmable logic device asserts the control signal during a portion of said configuration cycle and deasserts the control signal during the rest of the configuration cycle.
A method of avoiding a conflict on a system bus having a plurality of address lines during a configuration cycle, comprising:
Dependencies are inferred from the claim text.