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

PCI bus to target integrated circuit interconnect mechanism allowing multiple bus masters and two different protocols on the same bus

Assignee: Advanced Micro Devices Inc
•
Filing: 1996-10-21
•
Granted: 1998-06-23
•
Expires: 2016-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system comprising a first expansion bus which operates according to a first transfer protocol and is adapted to couple to one or more peripheral devices. A central processing unit and a bus bridge are operatively coupled to the first expansion bus. A second bus including a second transfer protocol is coupled to the bus bridge. At least one peripheral device of a first type compatible with the second transfer protocol is coupled to the second bus. At least one peripheral device of a second type coupled to the second bus, wherein the at least one peripheral device of the second type is compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus. The bus bridge is operable to convert signals between the first expansion bus and the second bus, and is operable to implement the second transfer protocol on the second bus. The bus bridge is also operable to implement the third transfer protocol of the peripheral bus standard on the second bus. The bus bridge is configured to communicate with the at least one peripheral device of the first type using the second transfer protocol of the second bus, and is configured to communicate with the at least one peripheral device of the second type using the third transfer protocol of the peripheral bus standard.

Inventors

  • 👤 Dale E. Gulick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:28
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 275 words
A computer system, comprising: a first expansion bus which operates according to a first transfer protocol, wherein the first expansion bus is adapted to couple to one or more peripheral devices; a central processing unit operatively coupled to the first expansion bus; a bus bridge coupled to the first expansion bus; a second bus coupled to the bus bridge, wherein the second bus includes a second transfer protocol; at least one peripheral device of a first type coupled to the second bus, wherein the at least one peripheral device of the first type is compatible with the second transfer protocol of the second bus; and at least one peripheral device of a second type coupled to the second bus, wherein the at least one peripheral device of the second type is compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus; wherein the bus bridge is operable to convert signals between the first expansion bus and the second bus, wherein the bus bridge is operable to implement the second transfer protocol on the second bus, wherein the bus bridge is also operable to implement the third transfer protocol of the peripheral bus standard on the second bus; wherein the bus bridge is configured to communicate with the at least one peripheral device of the first type using the second transfer protocol of the second bus, and the bus bridge is configured to communicate with the at least one peripheral device of the second type using the third transfer protocol of the peripheral bus standard.
Claim 2
Dependent Claim 275 words
A computer system, comprising: a first expansion bus which operates according to a first transfer protocol, wherein the first expansion bus is adapted to couple to one or more peripheral devices; a central processing unit operatively coupled to the first expansion bus; a bus bridge coupled to the first expansion bus; a second bus coupled to the bus bridge, wherein the second bus includes a second transfer protocol; at least one peripheral device of a first type coupled to the second bus, wherein the at least one peripheral device of the first type is compatible with the second transfer protocol of the second bus; and at least one peripheral device of a second type coupled to the second bus, wherein the at least one peripheral device of the second type is compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus; wherein the bus bridge is operable to convert signals between the first expansion bus and the second bus, wherein the bus bridge is operable to implement the second transfer protocol on the second bus, wherein the bus bridge is also operable to implement the third transfer protocol of the peripheral bus standard on the second bus; wherein the bus bridge is configured to communicate with the at least one peripheral device of the first type using the second transfer protocol of the second bus, and the bus bridge is configured to communicate with the at least one peripheral device of the second type using the third transfer protocol of the peripheral bus standard.
Claim 3
Dependent Claim 50 words
The computer system of claim 1, further comprising: an adapter card coupled to the first bus; wherein the bus bridge, the second bus, the at least one peripheral device of the first type, and the at least one peripheral device of the second type are comprised on the adapter card.
Claim 4
Dependent Claim 49 words
The computer system of claim 1, further including a logic circuit at least partially interposed between the bus bridge and the at least one peripheral device of the second type, the logic circuit configured to receive address signals corresponding to the third transfer protocol of the peripheral bus standard.
Claim 5
Dependent Claim 29 words
The computer system of claim 1, wherein the first expansion bus is a Peripheral Component Interface bus and the first transfer protocol is a Peripheral Component Interface Standard protocol.
Claim 6
Dependent Claim 33 words
The computer system of claim 1, wherein the peripheral bus standard bus is an Industry Standard Architecture (ISA) AT bus and the third transfer protocol is an Industry Standard Architecture AT bus protocol.
Claim 7
Dependent Claim 19 words
The computer system of claim 1, wherein the first transfer protocol is the same as the second transfer protocol.
Claim 8
Dependent Claim 147 words
The computer system of claim 1, wherein the at least one peripheral device of the first type comprises at least one destination port for receiving data transmissions from the bus bridge on the second bus using the second transfer protocol; and wherein the bus bridge comprises: a transceiver configured to interface data transmissions on the second bus using the second transfer protocol; and at least one transmit port operatively coupled to the transceiver, the at least one transmit port comprising: a data buffer for receiving data to be transmitted over the second bus; and a transmit port state machine coupled to the data buffer and configured to identify a destination port address of the at least one destination port on the at least one peripheral device of the first type for receiving data transmissions from the bus bridge on the second bus using the second transfer protocol.
Claim 9
Dependent Claim 25 words
The computer system of claim 7, wherein the transmit port state machine further comprises a transmit port control register for storing the destination port address.
Claim 10
Dependent Claim 27 words
The computer system of claim 8, wherein data will be transmitted over the second bus if a bit in the transmit port control register has been set.
Claim 11
Dependent Claim 103 words
The computer system of claim 7, wherein the bus bridge further comprises: at least one receive port operatively coupled to the transceiver, the at least one receive port comprising: a receive data buffer for receiving data that has been transmitted from the at least one peripheral device of the first type over the second bus; and a receive port state machine coupled to the receive data buffer, the receive port state machine including a receive control register, wherein the receive data buffer receives data that has been transmitted over the second bus if a bit in the receive control register has been set.
Claim 12
Dependent Claim 27 words
The computer system of claim 10, wherein the receive port state machine is further configured to request a data transfer if the receive data buffer is empty.
Claim 13
Dependent Claim 225 words
A bus bridge for coupling to a first bus and for interfacing the first bus to a second bus, the bus bridge comprising: a first bus port for coupling to a first expansion bus, wherein the first bus implements a first transfer protocol compatible with the first bus port, wherein the first bus port is adapted to couple through the first expansion bus to one or more peripheral devices; a second bus port for coupling to a second bus, wherein the second bus implements a second transfer protocol compatible with the second bus port, wherein the second bus port is adapted to couple through the second bus to one or more peripheral devices; wherein the bus bridge is operable to implement the second transfer protocol on the second bus to communicate with one or more peripheral devices of a first type coupled to the second bus which are compatible with the second transfer protocol of the second bus, and wherein the bus bridge is operable to implement a third transfer protocol on the second bus to communicate with one or more peripheral devices of a second type coupled to the second bus which are compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus.
Claim 14
Dependent Claim 225 words
A bus bridge for coupling to a first bus and for interfacing the first bus to a second bus, the bus bridge comprising: a first bus port for coupling to a first expansion bus, wherein the first bus implements a first transfer protocol compatible with the first bus port, wherein the first bus port is adapted to couple through the first expansion bus to one or more peripheral devices; a second bus port for coupling to a second bus, wherein the second bus implements a second transfer protocol compatible with the second bus port, wherein the second bus port is adapted to couple through the second bus to one or more peripheral devices; wherein the bus bridge is operable to implement the second transfer protocol on the second bus to communicate with one or more peripheral devices of a first type coupled to the second bus which are compatible with the second transfer protocol of the second bus, and wherein the bus bridge is operable to implement a third transfer protocol on the second bus to communicate with one or more peripheral devices of a second type coupled to the second bus which are compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus.
Claim 15
Dependent Claim 28 words
The bus bridge of claim 12, wherein the first bus is a Peripheral Component Interface bus and the first transfer protocol is a Peripheral Component Interface Standard protocol.
Claim 16
Dependent Claim 28 words
The bus bridge of claim 12, wherein the peripheral bus standard bus is an Industry Standard Architecture and the third transfer protocol is an Industry Standard Architecture protocol.
Claim 17
Dependent Claim 19 words
The bus bridge of claim 12, wherein the first transfer protocol is the same as the second transfer protocol.
Claim 18
Dependent Claim 31 words
The bus bridge of claim 12, further comprising a transceiver operatively coupled to the second bus port configured to interface data transmissions on the second bus using the second transfer protocol.
Claim 19
Dependent Claim 70 words
The bus bridge of claim 12, wherein the second bus port comprises: a transmit data buffer for receiving data to be transmitted over the second bus; and a transmit port state machine coupled to the transmit data buffer and configured to identify a destination port address of a destination port on the one or more peripheral devices of the first type on the second bus using the second transfer protocol.
Claim 20
Dependent Claim 25 words
The bus bridge of claim 17, wherein the transmit port state machine further comprises a transmit port control register for storing the destination port address.
Claim 21
Dependent Claim 27 words
The bus bridge of claim 18, wherein data will be transmitted over the second bus if a bit in the transmit port control register has been set.
Claim 22
Dependent Claim 86 words
The bus bridge of claim 12, wherein the second bus port comprises: a receive data buffer for receiving data that has been transmitted from the one or more peripheral devices of the first type over the second bus; and a receive port state machine coupled to the receive data buffer, the receive port state machine including a receive control register, wherein the receive data buffer receives data that has been transmitted over the second bus if a bit in the receive control register has been set.
Claim 23
Dependent Claim 27 words
The bus bridge of claim 20, wherein the receive port state machine is further configured to request a data transfer if the receive data buffer is empty.
Claim 24
Dependent Claim 290 words
A computer system, comprising: a first expansion bus which operates according to a first transfer protocol, wherein the first expansion bus is adapted to couple to one or more peripheral devices; a central processing unit operatively coupled to the first expansion bus; and an adapter card coupled to the first expansion bus, wherein the adapter card comprises: a bus bridge coupled to the first expansion bus; a second bus coupled to the bus bridge, wherein the second bus includes a second transfer protocol; at least one peripheral device of a first type coupled to the second bus, wherein the at least one peripheral device of the first type is compatible with the second transfer protocol of the second bus; and at least one peripheral device of a second type coupled to the second bus, wherein the at least one peripheral device of the second type is compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus; wherein the bus bridge is operable to convert signals between the first expansion bus and the second bus, wherein the bus bridge is operable to implement the second transfer protocol on the second bus, wherein the bus bridge is also operable to implement the third transfer protocol of the peripheral bus standard on the second bus; wherein the bus bridge is configured to communicate with the at least one peripheral device of the first type using the second transfer protocol of the second bus, and the bus bridge is configured to communicate with the at least one peripheral device of the second type using the third transfer protocol of the peripheral bus standard.
Claim 25
Dependent Claim 290 words
A computer system, comprising: a first expansion bus which operates according to a first transfer protocol, wherein the first expansion bus is adapted to couple to one or more peripheral devices; a central processing unit operatively coupled to the first expansion bus; and an adapter card coupled to the first expansion bus, wherein the adapter card comprises: a bus bridge coupled to the first expansion bus; a second bus coupled to the bus bridge, wherein the second bus includes a second transfer protocol; at least one peripheral device of a first type coupled to the second bus, wherein the at least one peripheral device of the first type is compatible with the second transfer protocol of the second bus; and at least one peripheral device of a second type coupled to the second bus, wherein the at least one peripheral device of the second type is compatible with a third transfer protocol of a peripheral bus standard, the third transfer protocol of the peripheral bus standard being different from the second transfer protocol of the second bus; wherein the bus bridge is operable to convert signals between the first expansion bus and the second bus, wherein the bus bridge is operable to implement the second transfer protocol on the second bus, wherein the bus bridge is also operable to implement the third transfer protocol of the peripheral bus standard on the second bus; wherein the bus bridge is configured to communicate with the at least one peripheral device of the first type using the second transfer protocol of the second bus, and the bus bridge is configured to communicate with the at least one peripheral device of the second type using the third transfer protocol of the peripheral bus standard.
Claim 26
Dependent Claim 49 words
The computer system of claim 22, further including a logic circuit at least partially interposed between the bus bridge and the at least one peripheral device of the second type, the logic circuit configured to receive address signals corresponding to the third transfer protocol of the peripheral bus standard.
Claim 27
Dependent Claim 29 words
The computer system of claim 22, wherein the first expansion bus is a Peripheral Component Interface bus and the first transfer protocol is a Peripheral Component Interface Standard protocol.
Claim 28
Dependent Claim 33 words
The computer system of claim 22, wherein the peripheral bus standard bus is an Industry Standard Architecture (ISA) AT bus and the third transfer protocol is an Industry Standard Architecture AT bus protocol.
Claim 29
Dependent Claim 19 words
The computer system of claim 22, wherein the first transfer protocol is the same as the second transfer protocol.

References Cited (Backward Citations)

US5526349A Cited
US5664124A Cited
US5682484A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag