Patent US5557758A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5191657A Cited
US5191653A Cited
US5446869A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag