Patent US5832238A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5832238A Expired / Lapsed US ⏱️ 0.0 years remaining

Enabling PCI configuration space for multiple functions

Assignee: GlobalFoundries Inc
•
Filing: 1996-10-18
•
Granted: 1998-11-03
•
Expires: 2016-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Peripheral Component Interconnect (PCI) compatible peripheral device for coupling to a PCI bus, the peripheral device comprising a primary function component and a connection portion. The primary function includes a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface. The connection portion is coupled to the primary function component and supports a secondary function component. The primary function component provides PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion. The primary function component provides PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion.

Inventors

  • 👤 Frank P. Helms

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:08
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 162 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; and, a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; wherein the primary function component accesses bus transactions intended for the primary function component; and, the primary function component accesses bus transactions intended for the secondary function component if the secondary function component is coupled to the connection portion.
Claim 2
Dependent Claim 162 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; and, a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; wherein the primary function component accesses bus transactions intended for the primary function component; and, the primary function component accesses bus transactions intended for the secondary function component if the secondary function component is coupled to the connection portion.
Claim 3
Dependent Claim 39 words
The peripheral device of claim 1, further comprising: the secondary function component, the secondary function component being coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to the secondary function component.
Claim 4
Dependent Claim 56 words
The peripheral device of claim 1 further comprising: a detection circuit coupled to the primary function component and the connection portion, the detection circuit detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion.
Claim 5
Dependent Claim 18 words
The peripheral device of claim 1 wherein the secondary configuration space is located within the primary function component.
Claim 6
Dependent Claim 18 words
The peripheral device of claim 1 wherein the secondary configuration space is located within the secondary function component.
Claim 7
Dependent Claim 40 words
The peripheral device of claim 1 wherein the connection portion is a socket for receiving a secondary function packaged as an integrated circuit, and wherein a respective socket is provided for each secondary function component supported by the peripheral device.
Claim 8
Dependent Claim 20 words
The PCI compatible peripheral device of claim 1 coupled into a computer system, the computer system including the PCI bus.
Claim 9
Dependent Claim 70 words
The peripheral device of claim 1 wherein a signal indicating a presence of the secondary function component is held to a first logic level when the secondary function component is not coupled to the connection portion; and the signal indicating the presence of the secondary function component is held to a second logic level by the secondary function component when the secondary function component is coupled to the connection portion.
Claim 10
Dependent Claim 49 words
The peripheral device of claim 3 wherein the primary function component further comprises: a latch for latching a signal received from the detection circuit, the signal indicating presence of the secondary function component to the primary function component, the latch latching the signal upon actuation of the peripheral device.
Claim 11
Dependent Claim 285 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; a detection circuit coupled to the primary function component and the connection portion, the detection circuit detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion; wherein the detection circuit comprises: an input terminal for receiving a first signal from the connection portion; an output terminal for providing a second signal to the primary function component; and a resister including a first node coupled to the input terminal and the output terminal, and a second node coupled to a first voltage source providing a first voltage, the first resister node being forced to the first voltage when the secondary function component is not coupled to the connection portion, the first resister node being forced to a second voltage when the secondary function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.
Claim 12
Dependent Claim 285 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; a detection circuit coupled to the primary function component and the connection portion, the detection circuit detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion; wherein the detection circuit comprises: an input terminal for receiving a first signal from the connection portion; an output terminal for providing a second signal to the primary function component; and a resister including a first node coupled to the input terminal and the output terminal, and a second node coupled to a first voltage source providing a first voltage, the first resister node being forced to the first voltage when the secondary function component is not coupled to the connection portion, the first resister node being forced to a second voltage when the secondary function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.
Claim 13
Dependent Claim 301 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; a detection circuit coupled to the primary function component and the connection portion, the detection circuit detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion; wherein the primary function component further comprises a latch for latching a signal received from the detection circuit, the signal indicating presence of the secondary function component to the primary function component, the latch latching the signal upon actuation of the peripheral device; the signal indicating the presence of the secondary function component is held to a logic high by the voltage source when the secondary function component is not coupled to the connection portion; the signal indicating the presence of the secondary function component is held to a logic low by the secondary function component when the secondary function component is coupled to the connection portion; and, the signal indicating the presence of the secondary function is latched by the latch on the rising edge of a peripheral reset signal.
Claim 14
Dependent Claim 301 words
A PCI compatible peripheral device for coupling to a PCI bus, the peripheral device comprising: a primary function component including: a PCI interface for coupling to the PCI bus, and a primary configuration space coupled to the PCI interface and accessible by the PCI bus via the PCI interface; a connection portion coupled to the primary function component, the connection portion supporting a secondary function component, the primary function component providing PCI bus access via the PCI interface to the secondary function component when the secondary function component is coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to a secondary configuration space when the secondary function component is coupled to the connection portion; a detection circuit coupled to the primary function component and the connection portion, the detection circuit detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion; wherein the primary function component further comprises a latch for latching a signal received from the detection circuit, the signal indicating presence of the secondary function component to the primary function component, the latch latching the signal upon actuation of the peripheral device; the signal indicating the presence of the secondary function component is held to a logic high by the voltage source when the secondary function component is not coupled to the connection portion; the signal indicating the presence of the secondary function component is held to a logic low by the secondary function component when the secondary function component is coupled to the connection portion; and, the signal indicating the presence of the secondary function is latched by the latch on the rising edge of a peripheral reset signal.
Claim 15
Dependent Claim 153 words
A computer system comprising: a PCI bus; and, a PCI compatible peripheral device coupled to the PCI bus, the peripheral device including a primary function component, the primary function component including a primary function configuration space, a secondary function configuration space, and a PCI interface, the peripheral device supporting a secondary function component, the primary function configuration space being accessible by the PCI bus, the secondary function configuration space being accessible by the PCI bus when a corresponding secondary function component is coupled to the primary function component, the secondary function component accessing the PCI bus via the primary function component when the corresponding secondary function component is coupled to the primary function component, the primary function component accessing bus transactions intended for the primary function component, and the primary function component accessing bus transactions intended for the secondary function component if the secondary function component is coupled to the primary function component.
Claim 16
Dependent Claim 153 words
A computer system comprising: a PCI bus; and, a PCI compatible peripheral device coupled to the PCI bus, the peripheral device including a primary function component, the primary function component including a primary function configuration space, a secondary function configuration space, and a PCI interface, the peripheral device supporting a secondary function component, the primary function configuration space being accessible by the PCI bus, the secondary function configuration space being accessible by the PCI bus when a corresponding secondary function component is coupled to the primary function component, the secondary function component accessing the PCI bus via the primary function component when the corresponding secondary function component is coupled to the primary function component, the primary function component accessing bus transactions intended for the primary function component, and the primary function component accessing bus transactions intended for the secondary function component if the secondary function component is coupled to the primary function component.
Claim 17
Dependent Claim 29 words
The computer system of claim 12 wherein the peripheral device further comprises: a connection portion coupled to the primary function component and coupled to receive the secondary function component.
Claim 18
Dependent Claim 43 words
The computer system of claim 13 wherein the peripheral device further comprises: the secondary function component, the secondary function component being coupled to the connection portion, the primary function component providing PCI bus access via the PCI interface to the secondary function component.
Claim 19
Dependent Claim 61 words
The computer system of claim 13 wherein the peripheral device further comprises: a detection circuit coupled to the primary function component and the connection portion, the detection circuit for detecting whether a secondary function component is coupled to the connection portion, the detection circuit indicating to the primary function component whether the secondary function component is coupled to the connection portion.
Claim 20
Dependent Claim 40 words
The computer system of claim 13 wherein the connection portion is a socket for receiving a secondary function packaged as an integrated circuit, and wherein a respective socket is provided for each secondary function component supported by the peripheral device.
Claim 21
Dependent Claim 121 words
The computer system of claim 15 wherein the detection circuit comprises: an input terminal for receiving a first signal from the connection portion; an output terminal for providing a second signal to the primary function component; and a resister including a first node coupled to the input terminal and the output terminal, and a second node coupled to a first voltage source providing a first voltage, the first resister node being forced to the first voltage when the secondary function component is not coupled to the connection portion, the first resister node being forced to a second voltage when the secondary function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.
Claim 22
Dependent Claim 54 words
The computer system of claim 15 wherein the primary function component further comprises: a latch for latching a signal received from the detection circuit, the signal indicating to the primary function component that the secondary function component is coupled to the connection portion, the latch latching the signal upon actuation of the peripheral device.
Claim 23
Dependent Claim 93 words
The computer system of claim 18 wherein the signal indicating the presence of the secondary function is held to a logic high by the voltage source when the secondary function component is not coupled to the connection portion; the signal indicating the presence of the secondary function is held to a logic low by the secondary function component when the secondary function component is coupled to the connection portion; and, the signal indicating the presence of the secondary function is latched by the latch on the rising edge of a peripheral reset signal.
Claim 24
Dependent Claim 171 words
A computer system comprising: a processor; a PCI bus coupled to the processor; and, a PCI compatible peripheral device coupled to the PCI bus, the peripheral device including: a primary function component including: a primary function configuration space, a secondary function configuration space, and a PCI interface; and, a connection portion for coupling a secondary function component to the primary function component, the connection portion coupled to the primary function component; wherein the primary function configuration space is accessible to the PCI bus; the secondary function configuration space is accessible to the PCI bus when a corresponding secondary function component is coupled to the primary function component, the secondary function component accessing the PCI bus via the primary function component when the secondary function component is coupled to the primary function component; the primary function component accesses bus transactions intended for the primary function component; and the primary function component accesses bus transactions intended for the secondary function component if the secondary function component is coupled to the primary function component.
Claim 25
Dependent Claim 171 words
A computer system comprising: a processor; a PCI bus coupled to the processor; and, a PCI compatible peripheral device coupled to the PCI bus, the peripheral device including: a primary function component including: a primary function configuration space, a secondary function configuration space, and a PCI interface; and, a connection portion for coupling a secondary function component to the primary function component, the connection portion coupled to the primary function component; wherein the primary function configuration space is accessible to the PCI bus; the secondary function configuration space is accessible to the PCI bus when a corresponding secondary function component is coupled to the primary function component, the secondary function component accessing the PCI bus via the primary function component when the secondary function component is coupled to the primary function component; the primary function component accesses bus transactions intended for the primary function component; and the primary function component accesses bus transactions intended for the secondary function component if the secondary function component is coupled to the primary function component.
Claim 26
Dependent Claim 67 words
The computer system of claim 20 wherein the peripheral device further comprises a detection circuit coupled to the primary function component and the connection portion, the detection circuit for detecting whether a secondary function component is coupled to the primary function component via the connection portion, the detection circuit indicating to the primary function component whether a secondary function component is coupled to the primary function component.
Claim 27
Dependent Claim 34 words
The computer system of claim 20, further comprising: the secondary function component coupled to the primary function component, the secondary function configuration space being accessible by the PCI bus via the primary function component.
Claim 28
Dependent Claim 67 words
The computer system of claim 22 wherein the peripheral device further comprises a detection circuit coupled to the primary function component and the connection portion, the detection circuit for detecting whether a secondary function component is coupled to the primary function component via the connection portion, the detection circuit indicating to the primary function component whether a secondary function component is coupled to the primary function component.
Claim 29
Dependent Claim 121 words
The computer system of claim 21 wherein the detection circuit comprises: an input terminal for receiving a first signal from the connection portion; an output terminal for providing a second signal to the primary function component; and a resister including a first node coupled to the input terminal and the output terminal, and a second node coupled to a first voltage source providing a first voltage, the first resister node being forced to the first voltage when the secondary function component is not coupled to the connection portion, the first resister node being forced to a second voltage when the secondary function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.
Claim 30
Dependent Claim 68 words
The computer system of claim 21 wherein a signal indicating a presence of the secondary function is held to a first logic level when the secondary function component is not coupled to the connection portion; and the signal indicating the presence of the secondary function is held to a second logic level by the secondary function component when the secondary function component is coupled to the connection portion.
Claim 31
Dependent Claim 50 words
The computer system of claim 24 wherein the primary function component further comprises: a latch for latching a signal received from the detection circuit, the signal indicating a presence of the secondary function component to the primary function component, the latch latching the signal upon actuation of the peripheral device.
Claim 32
Dependent Claim 93 words
The computer system of claim 26 wherein the signal indicating the presence of the secondary function is held to a logic high by the voltage source when the secondary function component is not coupled to the connection portion; the signal indicating the presence of the secondary function is held to a logic low by the secondary function component when the secondary function component is coupled to the connection portion; and, the signal indicating the presence of the secondary function is latched by the latch on the rising edge of a peripheral reset signal.
Claim 33
Independent Claim 139 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function configuration space is accessible by the PCI interface; and the second function configuration space is accessible by the PCI interface if the second function component is coupled to the connection portion.
Claim 34
Independent Claim 139 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function configuration space is accessible by the PCI interface; and the second function configuration space is accessible by the PCI interface if the second function component is coupled to the connection portion.
Claim 35
Dependent Claim 44 words
The method of claim 28 wherein the first function component accesses bus transactions intended for the first function component; and the first function component accesses bus transactions intended for the second function component if the second function component is coupled to the connection portion.
Claim 36
Dependent Claim 31 words
The method of claim 29 wherein access to the second configuration space by the PCI interface is prevented if the second function component is not coupled to the first function component.
Claim 37
Independent Claim 145 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function component includes a first configuration space; the second function component includes a second configuration space; the first configuration space is accessible by the PCI interface; and the second configuration space is accessible by the PCI interface if the second function component is coupled to the first function component.
Claim 38
Independent Claim 145 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function component includes a first configuration space; the second function component includes a second configuration space; the first configuration space is accessible by the PCI interface; and the second configuration space is accessible by the PCI interface if the second function component is coupled to the first function component.
Claim 39
Independent Claim 140 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function configuration space is accessible by the PCI interface; and the second function configuration space is accessible by the PCI interface if the second function component is coupled to the first function component.
Claim 40
Independent Claim 140 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the first function configuration space is accessible by the PCI interface; and the second function configuration space is accessible by the PCI interface if the second function component is coupled to the first function component.
Claim 41
Independent Claim 227 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the detecting whether the second function component is coupled to the connection portion is performed by an indicator circuit comprising: an input receiving a first signal from the connection portion; an output providing a second signal to the first function component; and a resister including a first node coupled to the input and the output, and a second node coupled to a first voltage source providing a first voltage, the first resister node forced to the first voltage when the second function component is not coupled to the connection portion, the first resister node forced to a second voltage when the second function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.
Claim 42
Independent Claim 227 words
A method of providing multiple function capability via a single PCI interface comprising the steps of: providing a first function component on a PCI compatible peripheral device, the first function component including a PCI bus interface, a first function configuration space and a second function configuration space; providing a connection portion coupled to the first function component, the connection portion for supporting a second function component; detecting whether a second function component is coupled to the connection portion; and accessing with the second function component the PCI bus via the PCI bus interface if the second function component is coupled to the connection portion; wherein the detecting whether the second function component is coupled to the connection portion is performed by an indicator circuit comprising: an input receiving a first signal from the connection portion; an output providing a second signal to the first function component; and a resister including a first node coupled to the input and the output, and a second node coupled to a first voltage source providing a first voltage, the first resister node forced to the first voltage when the second function component is not coupled to the connection portion, the first resister node forced to a second voltage when the second function component is coupled to the connection portion, the second signal set at the voltage of the first resister node.

References Cited (Backward Citations)

US5680556A Cited
US5655148A Cited
US5590313A Cited
US5689730A Cited
US5586268A Cited
US5608876A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag