← Back to Patent Explorer
US5379384A Expired / Lapsed US ⏱️ 0.0 years remaining

Configuration data loopback in a bus bridge circuit

Assignee: Intel Corp
•
Filing: 1993-09-23
•
Granted: 1995-01-03
•
Expires: 2013-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for reducing cost and complexity of devices in a bus bridge circuit by dividing address and data paths between separate devices to reduce pin count, and by looping back "bridged" configuration data to access configuration registers. The host bridge circuit "bridges" all I/O accesses received over a host bus directly to a peripheral component bus without any decoding. The CDC is both initiator and target on the peripheral component bus for I/O access cycles generated by the host bridge circuit that are targeted for a host bridge configuration register.

Inventors

  • 👤 Gary Solomon

Bibliographic Details

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

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 180 words
A method for writing a configuration register in a bus bridge circuit, comprising the steps of: sensing an access cycle on a first bus, and receiving an address over the first bus; bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus: sensing the access cycle on the second bus, and decoding the address present on the second bus; receiving a data value over the first bus, the data value corresponding to the access cycle Sensed on the first bus; bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus; if the address decoded on the second bus selects the configuration register in the bus bridge circuit, then receiving the data value present on the second bus and storing the data value in the configuration register.
Claim 2
Independent Claim 180 words
A method for writing a configuration register in a bus bridge circuit, comprising the steps of: sensing an access cycle on a first bus, and receiving an address over the first bus; bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus: sensing the access cycle on the second bus, and decoding the address present on the second bus; receiving a data value over the first bus, the data value corresponding to the access cycle Sensed on the first bus; bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus; if the address decoded on the second bus selects the configuration register in the bus bridge circuit, then receiving the data value present on the second bus and storing the data value in the configuration register.
Claim 3
Dependent Claim 31 words
The method of claim 1, wherein the step of receiving an address over the first bus comprises the step of receiving the address over an address portion of the first bus.
Claim 4
Dependent Claim 49 words
The method of claim 2, wherein the step of transmitting the address received over the first bus over the second bus comprises the step of transmitting the address received over the first bus over the second bus during an address phase of the access cycle on the second bus.
Claim 5
Dependent Claim 41 words
The method of claim 3, wherein the step of decoding the address present on the second bus comprises the step of decoding the address present on the second bus during the address phase of the access cycle on the second bus.
Claim 6
Dependent Claim 64 words
The method of claim 4, wherein the step of bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus comprises the step of transmitting the data value received over the first bus over the second bus during a data phase of the access cycle on the second bus.
Claim 7
Dependent Claim 43 words
The method of claim 5, wherein the step of receiving the data value present on the second bus comprises the step of receiving the data value present on the second bus during the data phase of the access cycle on the second bus.
Claim 8
Dependent Claim 188 words
A circuit for writing a configuration register in a bus bridge circuit, comprising: circuit for sensing an access cycle on a first bus, and receiving an address over the first bus; circuit for bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus: circuit for sensing the access cycle on the second bus, and decoding the address present on the second bus; circuit for receiving a data value over the first bus, the data value corresponding to the access cycle sensed on the first bus; circuit for bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus; circuit for receiving the data value present on the second bus and storing the data value in the configuration register if the address decoded on the second bus selects the configuration register in the bus bridge circuit.
Claim 9
Dependent Claim 188 words
A circuit for writing a configuration register in a bus bridge circuit, comprising: circuit for sensing an access cycle on a first bus, and receiving an address over the first bus; circuit for bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus: circuit for sensing the access cycle on the second bus, and decoding the address present on the second bus; circuit for receiving a data value over the first bus, the data value corresponding to the access cycle sensed on the first bus; circuit for bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus; circuit for receiving the data value present on the second bus and storing the data value in the configuration register if the address decoded on the second bus selects the configuration register in the bus bridge circuit.
Claim 10
Dependent Claim 30 words
The circuit of claim 7, wherein the circuit for receiving an address over the first bus comprises circuit for receiving the address over an address portion of the first bus.
Claim 11
Dependent Claim 47 words
The circuit of claim 8, wherein the circuit for transmitting the address received over the first bus over the second bus comprises circuit for transmitting the address received over the first bus over the second during an address phase of the access cycle on the second bus.
Claim 12
Dependent Claim 40 words
The circuit of claim 9, wherein the circuit for decoding the address present on the second bus comprises circuit for decoding the address present on the second bus during the address phase of the access cycle or the second bus.
Claim 13
Dependent Claim 63 words
The circuit of claim 10, wherein the circuit for bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus comprises circuit for transmitting the data value received over the first bus over the second bus during a data phase of the access cycle on the second bus.
Claim 14
Dependent Claim 42 words
The circuit of claim 11, wherein the circuit for receiving the data value present on the second bus comprises circuit for receiving the data value present on the second bus during the data phase of the access cycle on the second bus.
Claim 15
Dependent Claim 195 words
A bus bridge circuit, comprising: control circuit containing at least one configuration register, the control circuit sensing an access cycle on a first bus, and receiving an address over the first bus, the control circuit bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus, the control circuit also sensing the access cycle on the second bus, and decoding the address present on the second bus, the control circuit receiving a data value present on the second bus and storing the data value in the configuration register if the address on the second bus selects the configuration register in the bus bridge circuit; data path circuit receiving the data value over the first bus, the data value corresponding to the access cycle sensed on the first bus, the data path circuit bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus.
Claim 16
Dependent Claim 195 words
A bus bridge circuit, comprising: control circuit containing at least one configuration register, the control circuit sensing an access cycle on a first bus, and receiving an address over the first bus, the control circuit bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus, the control circuit also sensing the access cycle on the second bus, and decoding the address present on the second bus, the control circuit receiving a data value present on the second bus and storing the data value in the configuration register if the address on the second bus selects the configuration register in the bus bridge circuit; data path circuit receiving the data value over the first bus, the data value corresponding to the access cycle sensed on the first bus, the data path circuit bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus.
Claim 17
Dependent Claim 35 words
The bus bridge circuit of claim 13, wherein the control circuit transmits the address received over the first bus over the second bus during an address phase of the access cycle on the second bus.
Claim 18
Dependent Claim 31 words
The bus bridge circuit of claim 14, wherein the control circuit decodes the address present on the second bus during the address phase of the access cycle on the second bus.
Claim 19
Dependent Claim 37 words
The bus bridge circuit of claim 15, wherein the data path circuit transmits the data value received over the first bus over the second bus during a data phase of the access cycle on the second bus.
Claim 20
Dependent Claim 32 words
The bus bridge circuit of claim 16, wherein the control circuit receives the data value present on the second bus during the data phase of the access cycle on the second bus.
Claim 21
Dependent Claim 140 words
A computer system, comprising: central processing means coupled for communication over a first bus; memory subsystem comprising dynamic random access memory; a plurality of peripheral components coupled for communication over a second bus; bus bridge circuit coupled to the memory subsystem and coupled for communication over the first bus and the second bus, the bus bridge circuit enabling access to the memory subsystem from the first bus and the second bus, the bridge circuit containing at least one configuration register for controlling the memory subsystem, the bus bridge circuit enabling a write access to the configuration register by translating an access cycle received over the first bus and targeted for the configuration register into an access cycle on the second bus targeted for the configuration register and writing the configuration register according to the access cycle on the second bus.
Claim 22
Dependent Claim 140 words
A computer system, comprising: central processing means coupled for communication over a first bus; memory subsystem comprising dynamic random access memory; a plurality of peripheral components coupled for communication over a second bus; bus bridge circuit coupled to the memory subsystem and coupled for communication over the first bus and the second bus, the bus bridge circuit enabling access to the memory subsystem from the first bus and the second bus, the bridge circuit containing at least one configuration register for controlling the memory subsystem, the bus bridge circuit enabling a write access to the configuration register by translating an access cycle received over the first bus and targeted for the configuration register into an access cycle on the second bus targeted for the configuration register and writing the configuration register according to the access cycle on the second bus.
Claim 23
Dependent Claim 182 words
The computer system of claim 50, wherein the bus bridge circuit comprises: circuit for sensing the access cycle on the first bus, and receiving an address over the first bus; circuit for bridging the access cycle sensed on the first bus to an access cycle on a second bus by initiating the access cycle on the second bus and transmitting the address received over the first bus over the second bus without decoding the address received over the first bus; circuit for sensing the access cycle on the second bus, and decoding the address present on the second bus; circuit for receiving a data value over the first bus, the data value corresponding to the access cycle sensed on the first bus; circuit for bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus; circuit for receiving the data value present on the second bus and storing the data value in the configuration register if the address decoded on the second bus selects the configuration register.
Claim 24
Dependent Claim 31 words
The computer system of claim 19, wherein the circuit for receiving an address over the first bus comprises circuit for receiving the address over an address portion of the first bus.
Claim 25
Dependent Claim 49 words
The computer system of claim 20, wherein the circuit for transmitting the address received over the first bus over the second bus comprises circuit for transmitting the address received over the first bus over the second bus during an address phase of the access cycle on the second bus.
Claim 26
Dependent Claim 41 words
The computer system of claim 21, wherein the circuit for decoding the address present on the second bus comprises circuit for decoding the address present on the second bus during the address phase of the access cycle on the second bus.
Claim 27
Dependent Claim 64 words
The computer system of claim 22, wherein the circuit for bridging the data value to the access cycle on the second bus by transmitting the data value received over the first bus over the second bus comprises circuit for transmitting the data value received over the first bus over the second bus during a data phase of the access cycle on the second bus.
Claim 28
Dependent Claim 43 words
The computer system of claim 23, wherein the circuit for receiving the data value present on the second bus comprises circuit for receiving the data value present on the second bus during the data phase of the access cycle on the second bus.

References Cited (Backward Citations)

US4958271A Cited
US4975838A Cited
US5029074A Cited
US4864496A Cited
US5083260A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-02 1998-07-04 1999-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-02 2002-07-04 2003-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-02 2006-07-04 2007-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag