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

Bus arbiter method and system

Assignee: GlobalFoundries Inc
•
Filing: 1996-03-18
•
Granted: 1998-06-02
•
Expires: 2016-03-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved bus arbitration system comprising an information bus, first and second bus masters connected to the bus and a bus arbiter for controlling ownership of the bus. The first bus master is adapted to perform speculative pre-fetching and has a first REQ signal for requesting ownership of the bus and an SP signal for indicating when a bus ownership request is for a speculative pre-fetch. The second bus master has a second REQ signal for requesting ownership of the bus. The bus arbiter is configured such that when the first bus master asserts its REQ signal and its SP signal and the second bus master asserts its REQ signal, the bus arbiter assigns higher priority to the second bus master in response to the SP signal.

Inventors

  • 👤 Douglas A. Hooks
  • 👤 Drew J. Dutton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 02:36
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 132 words
An improved bus arbitration system, comprising: an information bus; a first bus master connected to said information bus, said first bus master adapted to speculatively pre-fetch and having a first REQ signal for requesting ownership of said bus and an SP signal for indicating a speculative pre-fetch operation; a second bus master connected to said information bus and having a second REQ signal for requesting ownership of said bus; and a bus arbiter adapted to receive said first REQ signal, said second REQ signal, and said SP signal and wherein said bus arbiter is configured to assign said second bus master higher bus request priority than said first bus master in response to said SP signal when said first REQ signal, said second REQ signal, and said SP signal have been asserted.
Claim 2
Dependent Claim 132 words
An improved bus arbitration system, comprising: an information bus; a first bus master connected to said information bus, said first bus master adapted to speculatively pre-fetch and having a first REQ signal for requesting ownership of said bus and an SP signal for indicating a speculative pre-fetch operation; a second bus master connected to said information bus and having a second REQ signal for requesting ownership of said bus; and a bus arbiter adapted to receive said first REQ signal, said second REQ signal, and said SP signal and wherein said bus arbiter is configured to assign said second bus master higher bus request priority than said first bus master in response to said SP signal when said first REQ signal, said second REQ signal, and said SP signal have been asserted.
Claim 3
Dependent Claim 44 words
The bus arbitration system of claim 1 wherein said bus arbiter further comprises first and second GNT signals routed to said first and second bus masters for indicating permission to take ownership of said bus in response to said first and second REQ signals.
Claim 4
Dependent Claim 37 words
The bus arbitration system of claim 1 wherein said bus arbiter further comprises a BOFF signal routed to said first and second bus masters for withdrawing ownership of said bus from said first and second bus masters.
Claim 5
Dependent Claim 44 words
The bus arbitration system of claim 3 wherein said bus arbiter is further configured to assert said BOFF signal when said second REQ signal is asserted while said first bus master has ownership of said bus and said first bus master is speculatively pre-fetching.
Claim 6
Dependent Claim 21 words
The bus arbitration system of claim 1 wherein said first and second bus masters comprise first and second central processing units.
Claim 7
Dependent Claim 16 words
The bus arbitration system of claim 1 wherein said information bus comprises a PCI local bus.
Claim 8
Dependent Claim 182 words
An improved bus arbitration system of the type having first and second bus masters connected to said bus and a bus arbiter for controlling ownership of said bus, each said first and second bus masters having a bus ownership request signal routed to said bus arbiter, said bus arbiter having first and second bus ownership grant signals routed to said first and second bus masters respectively for indicating ownership of said bus in response to said bus ownership request signal, said first bus master requesting ownership of said bus to perform a speculative pre-fetch information transfer and said second bus master requesting ownership of said bus to perform a non-speculative information transfer, wherein the improvement comprises: a speculative pre-fetch signal generated by said first bus master and routed to said bus arbiter, said speculative pre-fetch signal indicating whether said master is requesting ownership of said bus to perform speculative pre-fetch data transfers; and wherein said bus arbiter is configured to assign said first bus ownership request lower priority than said second bus ownership request signal in response to said speculative pre-fetch signal.
Claim 9
Dependent Claim 182 words
An improved bus arbitration system of the type having first and second bus masters connected to said bus and a bus arbiter for controlling ownership of said bus, each said first and second bus masters having a bus ownership request signal routed to said bus arbiter, said bus arbiter having first and second bus ownership grant signals routed to said first and second bus masters respectively for indicating ownership of said bus in response to said bus ownership request signal, said first bus master requesting ownership of said bus to perform a speculative pre-fetch information transfer and said second bus master requesting ownership of said bus to perform a non-speculative information transfer, wherein the improvement comprises: a speculative pre-fetch signal generated by said first bus master and routed to said bus arbiter, said speculative pre-fetch signal indicating whether said master is requesting ownership of said bus to perform speculative pre-fetch data transfers; and wherein said bus arbiter is configured to assign said first bus ownership request lower priority than said second bus ownership request signal in response to said speculative pre-fetch signal.
Claim 10
Dependent Claim 16 words
The system of claim 7 wherein said first bus master comprises a first central processing unit.
Claim 11
Dependent Claim 56 words
The system of claim 8 further comprising one or more additional central processing units connected to said bus wherein each said additional processing unit is connected to said bus, each said additional central additional processing unit having a bus ownership request signal routed to said bus arbiter and a bus grant signal from said bus arbiter.
Claim 12
Dependent Claim 31 words
The system of claim 7 wherein said bus arbiter is further configured to backoff a bus ownership grant for a speculative pre-fetch in response to a subsequent non-speculative bus ownership request.
Claim 13
Independent Claim 92 words
A method of arbitrating ownership of an information bus comprising the steps of: requesting a bus arbiter connected to said bus for ownership of said information bus by a first bus master connected to said bus, said first bus master adapted to speculatively pre-fetch; sending a speculative pre-fetch signal from said first bus master to said bus arbiter; requesting said bus arbiter for ownership of said bus by a second bus master connected to said bus; and prioritizing said second request over said first request in response to said speculative pre-fetch signal.
Claim 14
Independent Claim 92 words
A method of arbitrating ownership of an information bus comprising the steps of: requesting a bus arbiter connected to said bus for ownership of said information bus by a first bus master connected to said bus, said first bus master adapted to speculatively pre-fetch; sending a speculative pre-fetch signal from said first bus master to said bus arbiter; requesting said bus arbiter for ownership of said bus by a second bus master connected to said bus; and prioritizing said second request over said first request in response to said speculative pre-fetch signal.
Claim 15
Dependent Claim 19 words
The method of claim 11 wherein said first bus master's request and said speculative pre-fetch signal are asserted simultaneously.
Claim 16
Dependent Claim 16 words
The method of claim 11 wherein said first and second bus masters comprise central processing units.
Claim 17
Dependent Claim 26 words
The method of claim 11 further comprising the step of granting ownership of said bus to said second bus master in response to said second request.
Claim 18
Dependent Claim 13 words
The method of claim 11 wherein said information bus comprises a PCI bus.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag