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

Bus bridge circuit having configuration space enable register for controlling transition between various modes by writing the bridge identifier into CSE register

Assignee: Intel Corp
•
Filing: 1996-02-20
•
Granted: 1996-11-12
•
Expires: 2016-02-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A configuration space enable/disable mechanism for transferring configuration data to and from peripheral components coupled to one or more peripheral component buses. Bridge circuits implement four configuration modes: a NORMAL mode, a BLOCK mode, a CONFIG mode, and a PASS mode. The configuration mode of each bridge circuit is controlled by writing to a configuration space enable (CSE) register. The BLOCK mode blocks predetermined types of accesses in order to allow configuration access through a peer bridge circuit. The CONFIG mode maps preselected types of accesses into configuration space accesses. The PASS mode passes the preselected types of accesses to the secondary bus to allow configuration space access through a bridge circuit in one of the lower levels of the hierarchy.

Inventors

  • 👤 Bruce Young
  • 👤 Gary Solomon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:09
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 230 words
A computer system, comprising: a central processing unit coupled to a system bus and configured to transfer a write transaction to a configuration space enable address over the system bus, the write transaction to the configuration space enable address containing a bridge identifier; and a bridge circuit coupled to the system bus and a peripheral component bus; said bridge circuit is configured to communicate with the system bus and said peripheral component bus; the bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for propagating read and write transactions between the system bus and the peripheral component bus, and said config mode for converting a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the bridge circuit includes a configuration space enable register having an assigned bridge number; the configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the configuration space enable register, and the bridge circuit transitions from the normal mode to the config mode if the bridge identifier written to the configuration space enable register corresponds to the assigned bridge number for the bridge circuit.
Claim 2
Dependent Claim 230 words
A computer system, comprising: a central processing unit coupled to a system bus and configured to transfer a write transaction to a configuration space enable address over the system bus, the write transaction to the configuration space enable address containing a bridge identifier; and a bridge circuit coupled to the system bus and a peripheral component bus; said bridge circuit is configured to communicate with the system bus and said peripheral component bus; the bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for propagating read and write transactions between the system bus and the peripheral component bus, and said config mode for converting a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the bridge circuit includes a configuration space enable register having an assigned bridge number; the configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the configuration space enable register, and the bridge circuit transitions from the normal mode to the config mode if the bridge identifier written to the configuration space enable register corresponds to the assigned bridge number for the bridge circuit.
Claim 3
Dependent Claim 68 words
The computer system of claim 1, wherein the operating modes include a block mode that configures the computer system to block the read or write transaction to the predetermined configuration address space over the system bus such that the bridge circuit enters the block mode if the bridge identifier written to the configuration space enable register does not correspond to the assigned bridge number for the bridge circuit.
Claim 4
Dependent Claim 42 words
The computer system of claim 2, wherein the computer system is configured such that when the bridge circuit is in the block mode, a reset identifier written to the configuration space enable register causes the bridge circuit to enter the normal mode.
Claim 5
Dependent Claim 77 words
The computer system of claim 1, wherein the computer system is configured such that when the bridge circuit is in the config mode and a second bridge identifier is written to the configuration space enable register, the bridge circuit enters a pass mode for propagating the read or write transaction to the predetermined configuration address space over the system bus into the read or write transaction to the predetermined configuration address space over the peripheral component bus.
Claim 6
Dependent Claim 42 words
The computer system of claim 4, wherein the computer system is configured such that when the bridge circuit is in the pass mode, a reset identifier written to the configuration space enable register causes the bridge circuit to enter the normal mode.
Claim 7
Dependent Claim 448 words
A computer system, comprising: a central processing unit coupled to a system bus and configured to transfer a write transaction to a configuration space enable address over the system bus, the write transaction to the configuration space enable address containing a bridge identifier; a first bridge circuit coupled to the system bus and a first peripheral component bus; said first bridge circuit is configured to communicate with the system bus and said first peripheral component bus; the first bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for configuring the computer system to propagate read and write transactions between the system bus and the first peripheral component bus, and said config mode for configuring the computer system to convert a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the first bridge circuit includes a first configuration space enable register having an assigned bridge number; the first configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the first configuration space enable register, and the first bridge circuit transitions from the normal mode to the config mode if the bridge identifier written to the first configuration space enable register corresponds to the assigned bridge number for the first bridge circuit; and a second bridge circuit coupled to the system bus and a second peripheral component bus; said second bridge circuit is configured to communicate with the system bus and said second peripheral component bus; the second bridge circuit having the set of operating modes including: the normal mode and a block mode; said normal mode for configuring the computer system to propagate read and write transactions between the system bus and the second peripheral component bus, and said block mode for configuring the computer system to block the read or write transaction to the predetermined configuration address space received over the system bus; the second bridge circuit includes a second configuration space enable register having an assigned bridge number; the second configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the second configuration space enable register, and the second bridge circuit transitions from the normal mode to the block mode if the bridge identifier written to the second configuration space enable register does not correspond to the assigned bridge number for the second bridge circuit.
Claim 8
Dependent Claim 448 words
A computer system, comprising: a central processing unit coupled to a system bus and configured to transfer a write transaction to a configuration space enable address over the system bus, the write transaction to the configuration space enable address containing a bridge identifier; a first bridge circuit coupled to the system bus and a first peripheral component bus; said first bridge circuit is configured to communicate with the system bus and said first peripheral component bus; the first bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for configuring the computer system to propagate read and write transactions between the system bus and the first peripheral component bus, and said config mode for configuring the computer system to convert a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the first bridge circuit includes a first configuration space enable register having an assigned bridge number; the first configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the first configuration space enable register, and the first bridge circuit transitions from the normal mode to the config mode if the bridge identifier written to the first configuration space enable register corresponds to the assigned bridge number for the first bridge circuit; and a second bridge circuit coupled to the system bus and a second peripheral component bus; said second bridge circuit is configured to communicate with the system bus and said second peripheral component bus; the second bridge circuit having the set of operating modes including: the normal mode and a block mode; said normal mode for configuring the computer system to propagate read and write transactions between the system bus and the second peripheral component bus, and said block mode for configuring the computer system to block the read or write transaction to the predetermined configuration address space received over the system bus; the second bridge circuit includes a second configuration space enable register having an assigned bridge number; the second configuration space enable register is mapped to the configuration space enable address, such that when data is written to the configuration space enable address, the bridge identifier is written to the second configuration space enable register, and the second bridge circuit transitions from the normal mode to the block mode if the bridge identifier written to the second configuration space enable register does not correspond to the assigned bridge number for the second bridge circuit.
Claim 9
Dependent Claim 82 words
The computer system of claim 6, wherein the central processing unit is configured to transfer a write transaction to the configuration space enable address containing a second bridge identifier over the system bus, such that the second bridge identifier written to the first configuration space enable register causes the first bridge circuit to enter a pass mode to propagate the read or write configuration transaction to the predetermined configuration address space received over the system bus to the first peripheral component bus.
Claim 10
Dependent Claim 45 words
The computer system of claim 7, wherein the first bridge circuit is configured to propagate the write transaction to the configuration space enable address received over the system bus to the first peripheral component bus while the first bridge circuit is in the pass mode.
Claim 11
Dependent Claim 62 words
The computer system of claim 7, wherein the central processing unit is configured to transfer the write transaction to the configuration space enable address containing a reset identifier over the system bus, such that the reset identifier written to the first and the second configuration space enable registers causes the first and the second bridge circuits to each enter the normal mode.
Claim 12
Dependent Claim 186 words
A configuration access method in a computer system, comprising the steps of: transferring a write transaction containing a bridge identifier to a configuration space enable address from a central processing unit coupled to a system bus; said write transaction targets a configuration space enable register in a bridge circuit; said bridge circuit coupled to the system bus and a peripheral component bus; the bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for propagating read and write transactions between the system bus and the peripheral component bus, and said config mode for converting a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the bridge circuit further includes a configuration space enable register having an assigned bridge number; and causing the bridge circuit to transition from the normal mode to the configuration mode if the bridge identifier written to the configuration space enable register corresponds to the assigned bridge number for the bridge circuit.
Claim 13
Dependent Claim 186 words
A configuration access method in a computer system, comprising the steps of: transferring a write transaction containing a bridge identifier to a configuration space enable address from a central processing unit coupled to a system bus; said write transaction targets a configuration space enable register in a bridge circuit; said bridge circuit coupled to the system bus and a peripheral component bus; the bridge circuit having a set of operating modes including: a normal mode and a config mode; said normal mode for propagating read and write transactions between the system bus and the peripheral component bus, and said config mode for converting a read or write transaction of a predetermined configuration address space over the system bus into a read or write transaction of the predetermined configuration address space over the peripheral component bus; the bridge circuit further includes a configuration space enable register having an assigned bridge number; and causing the bridge circuit to transition from the normal mode to the configuration mode if the bridge identifier written to the configuration space enable register corresponds to the assigned bridge number for the bridge circuit.
Claim 14
Dependent Claim 62 words
The method of claim 10, wherein the operating modes include a block mode for blocking the read or write transaction to the predetermined configuration address space over the system bus such that the bridge circuit enters the block mode if the bridge identifier written to the configuration space enable register does not correspond to the assigned bridge number for the bridge circuit.
Claim 15
Dependent Claim 39 words
The method of claim 11, further comprising the step of causing the bridge circuit to be placed in the normal mode by transferring a reset identifier over the system bus while the bridge circuit is in the block mode.
Claim 16
Dependent Claim 84 words
The method of claim 10, further comprising the step of causing the bridge circuit to transition into a pass mode by transferring a second bridge identifier to the configuration space enable address over the system bus while the bridge circuit is in the config mode, the pass mode being used for propagating the read or write transaction to the predetermined configuration address space over the system bus into the read or write transaction to the predetermined configuration address space over the peripheral component bus.
Claim 17
Dependent Claim 41 words
The method of claim 13, further comprising the step of causing the bridge circuit to transition into the normal mode by transferring a reset identifier to the configuration space enable register, thereby causing the bridge circuit to enter the normal mode.

References Cited (Backward Citations)

US3962685A Cited
US4093981A Cited
US4593352A Cited
US4475189A Cited
US4803623A Cited
US4979100A Cited
US5018137A Cited
US5247682A Cited
US5280480A Cited
US5297138A Cited
US5467295A Cited
US5379384A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag