Patent US5557758A successfully refreshed from Google Patents.
US5557758A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bridge between two buses of a computer system that determines the location of memory or accesses from bus masters on one of the buses
Assignee: Lenovo PC International Ltd
•
Filing: 1994-11-30
•
Granted: 1996-09-17
•
Expires: 2014-11-30
Abstract
Abstract A bridge is provided between an industry standard architecture (ISA) bus and a peripheral controller interconnect (PCI) bus and performs memory cycles on both buses simultaneously when a master on the ISA bus initiates a memory transfer. Data is steered between the ISA and PCI buses when a slave on the PCI bus claims the memory address within a predetermined time period after the memory cycle is initiated on the PCI bus. The ISA bus is isolated from the PCI bus when no slave on the PCI bus claims the memory address. This allows the memory cycle to be completed on the ISA bus, and the memory cycle on the PCI bus is terminated.
Inventors
- 👤 Patrick M. Bland
- 👤 Richard G. Hofmann
- 👤 Sagi Katz
- 👤 Dennis Moeller
- 👤 Lance M. Venarchick
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 19:09
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
156 words
A bridge for interfacing a plurality of buses in a system which has a first bus, a first bus master and a first bus slave coupled to the first bus, the first bus master issuing a memory address to perform a memory cycle, a second bus, and a second bus slave coupled to the second bus, the bridge comprising: logic for receiving the memory address from a first bus master and simultaneously generating signals to cause a memory cycle to be performed on the first and second buses concurrently; logic for detecting whether the second bus slave claims the memory address; logic for steering data between the first and second buses when the second bus slave claims the address; and logic for isolating the second bus from the first bus when the second bus slave does not claim the memory address such that data is transferred between the first bus master and the first bus slave.
Claim 2
Dependent Claim
48 words
The bridge of claim 1, further comprising a data connection for coupling the bridge to communicate data with a first bus, and wherein the logic for isolating the second bus includes logic for tristating the data connection when the second bus slave does not claim the memory address.
Claim 3
Dependent Claim
25 words
The bridge of claim 2, further comprising logic for determining whether the second bus slave has claimed the memory address within a specified time period.
Claim 4
Dependent Claim
45 words
The bridge of claim 3, wherein the first bus is an industry standard architecture (ISA) bus, and the second bus is a peripheral controller interface (PCI) bus and the bridge includes interfaces for coupling the bridge to the ISA bus and to the PCI bus.
Claim 5
Dependent Claim
30 words
The bridge of claim 4, wherein the bridge recognizes that a second bus slave claims the memory address by receipt of a device select signal within the specified time period.
Claim 6
Dependent Claim
30 words
The bridge of claim 5, further comprising logic for performing a PCI master abort cycle when the bridge does not receive the device select signal within the specified time period.
Claim 7
Dependent Claim
24 words
The bridge of claim 1, wherein at least one of the first bus slave and the second bus slave is a DMA I/O slave.
Claim 8
Dependent Claim
23 words
The bridge of claim 1, wherein at least one of the first bus slave and the second bus slave is a memory slave.
Claim 9
Dependent Claim
23 words
The bridge of claim 1, wherein at least one of the first bus slave and the second bus slave is an I/O slave.
Claim 10
Dependent Claim
151 words
A computer system comprising: a first bus; a first bus master and a first bus slave coupled to the first bus, the first bus master issuing a memory address to perform a memory cycle; a second bus; a second bus slave coupled to the second bus; a bridge coupled between the first and second buses, the bridge having logic for receiving the memory address from the first bus master and simultaneously performing a memory cycle on the second bus with a memory cycle on the first bus, for detecting whether the second bus slave claims the memory address, and for steering data between the first and second buses when the second bus slave claims the address and isolating the second bus from the first bus when the second bus slave does not claim the memory address such that data is transferred between the first bus master and the first bus slave.
Claim 11
Dependent Claim
43 words
The system of claim 10, wherein the bridge has a data connection coupled to the first bus, and the logic for isolating the second bus includes logic for tristating the data connection when the second bus slave does not claim the memory address.
Claim 12
Dependent Claim
27 words
The system of claim 11, wherein the bridge includes logic for determining whether the second bus slave has claimed the memory address within a specified time period.
Claim 13
Dependent Claim
27 words
The system of claim 12, wherein the first bus is an industry standard architecture (ISA) bus, and the second bus is a peripheral controller interface (PCI) bus.
Claim 14
Dependent Claim
25 words
The system of claim 13, wherein the second bus slave claims the memory address by asserting a device select signal within the specified time period.
Claim 15
Dependent Claim
34 words
The system of claim 14, wherein the bridge includes logic for performing a PCI master abort cycle when the second bus slave does not assert the device select signal within the specified time period.
Claim 16
Dependent Claim
24 words
The system of claim 10, wherein at least one of the first bus slave and the second bus slave is a DMA I/O slave.
Claim 17
Dependent Claim
23 words
The system of claim 10, wherein at least one of the first bus slave and the second bus slave is a memory slave.
Claim 18
Dependent Claim
23 words
The system of claim 10, wherein at least one of the first bus slave and the second bus slave is an I/O slave.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-17 | 2000-03-18 | 2000-09-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-17 | 2004-03-18 | 2004-09-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-17 | 2008-03-18 | 2008-09-17 | $7700.00 | Window Closed / Lapsed |