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

Method and apparatus for non-concurrent arbitration of multiple busses

Assignee: GlobalFoundries Inc
•
Filing: 1999-08-23
•
Granted: 2000-12-19
•
Expires: 2019-08-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor-based system such as a microcontroller supports a non-concurrent mode in which a bus master requesting ownership of a peripheral bus is forced to acquire ownership of both the peripheral bus and a processor bus. The system includes a peripheral bus arbiter to detect a peripheral bus request for the peripheral bus by a bus master, to generate a processor bus request for the processor bus in response to detecting the peripheral bus request, and to grant the bus master ownership of the peripheral bus if the bus master is granted ownership of the processor bus. The peripheral bus arbiter maintains ownership of the processor bus by the bus master until the bus master releases ownership of the peripheral bus. Similarly, a bus master seeking ownership of the processor bus can be forced to acquire ownership of the peripheral bus. The non-concurrent mode can be applied to various multi-bus architectures. One advantage of the non-concurrent mode is improved debug capability.

Inventors

  • 👤 Asif Q. Khan
  • 👤 James O. Mergard

Bibliographic Details

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

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 79 words
A method of arbitrating access to a processor bus and a peripheral bus, comprising the steps of: detecting a peripheral bus request for the peripheral bus by a bus master; generating a processor bus request for the processor bus in response to detecting the peripheral bus request independent of the transaction to be performed by the bus master; and granting the bus master ownership of the peripheral bus if the bus master is granted ownership of the processor bus.
Claim 2
Independent Claim 79 words
A method of arbitrating access to a processor bus and a peripheral bus, comprising the steps of: detecting a peripheral bus request for the peripheral bus by a bus master; generating a processor bus request for the processor bus in response to detecting the peripheral bus request independent of the transaction to be performed by the bus master; and granting the bus master ownership of the peripheral bus if the bus master is granted ownership of the processor bus.
Claim 3
Dependent Claim 31 words
A method as in claim 1, further comprising the step of: maintaining ownership of the processor bus by the bus master until the bus master releases ownership of the peripheral bus.
Claim 4
Dependent Claim 34 words
A method as in claim 1, the generating step comprising the step of: generating the processor bus request for the processor bus by a peripheral bus host bridge on behalf of the bus master.
Claim 5
Dependent Claim 35 words
A method as in claim 1, the granting step comprising the step of: granting the bus master ownership of the peripheral bus if a peripheral bus host bridge is granted ownership of the processor bus.
Claim 6
Dependent Claim 23 words
A method as in claim 1, further comprising the step of: detecting if the bus master is granted ownership of the processor bus.
Claim 7
Dependent Claim 21 words
A method as in claim 1, further comprising the step of: disabling write posting from a processor to the peripheral bus.
Claim 8
Dependent Claim 103 words
A microcontroller, comprising: a processor bus; a processor coupled to the processor bus; a peripheral bus host bridge coupled to the processor bus; a peripheral bus coupled to the peripheral bus host bridge; and a peripheral bus arbiter configured to force the peripheral bus host bridge to generate a host bridge request for the processor bus in response to detecting a peripheral bus request by a bus master independent of the transaction to be performed by the bus master and to grant the bus master ownership of the peripheral bus if the peripheral bus host bridge is granted ownership of the processor bus.
Claim 9
Dependent Claim 103 words
A microcontroller, comprising: a processor bus; a processor coupled to the processor bus; a peripheral bus host bridge coupled to the processor bus; a peripheral bus coupled to the peripheral bus host bridge; and a peripheral bus arbiter configured to force the peripheral bus host bridge to generate a host bridge request for the processor bus in response to detecting a peripheral bus request by a bus master independent of the transaction to be performed by the bus master and to grant the bus master ownership of the peripheral bus if the peripheral bus host bridge is granted ownership of the processor bus.
Claim 10
Dependent Claim 43 words
A microcontroller as in claim 7, further comprising: a processor bus arbiter coupled to the processor bus to detect the host bridge request and to grant the processor bus to the peripheral bus host bridge after completion of a next processor bus transaction.
Claim 11
Dependent Claim 26 words
A microcontroller as in claim 7, wherein the peripheral bus arbiter is parked on the processor until the bus master releases ownership of the processor bus.
Claim 12
Dependent Claim 13 words
A microcontroller as in claim 7, wherein the bus master is the processor.
Claim 13
Dependent Claim 16 words
A microcontroller as in claim 7, wherein the bus master comprises an external peripheral bus master.
Claim 14
Dependent Claim 48 words
A microcontroller as in claim 7, the peripheral bus arbiter comprising: a concurrent mode enable bit to enable and disable a con-current mode in which the peripheral bus arbiter is configured to grant a bus master ownership of the peripheral bus independent of ownership of the processor bus.
Claim 15
Dependent Claim 24 words
A microcontroller as in claim 12, the concurrent mode enable bit disabling concurrent mode at boot-up for debugging processor bus and peripheral bus transactions.
Claim 16
Dependent Claim 28 words
A microcontroller as in claim 7, the peripheral bus arbiter comprising: a peripheral bus arbiter park bit to control parking on the peripheral bus by a bus master.
Claim 17
Dependent Claim 17 words
A microcontroller as in claim 7, wherein the peripheral bus comprises a peripheral component interconnect (PCI) bus.
Claim 18
Dependent Claim 31 words
A microcontroller as in claim 7, wherein the bus master owns the processor bus and the peripheral bus if the peripheral bus host bridge is granted ownership of the processor bus.
Claim 19
Dependent Claim 24 words
A microcontroller as in claim 7, further comprising: a write posting disable bit to disable write posting from the processor to the peripheral bus.
Claim 20
Dependent Claim 93 words
A peripheral bus arbiter adapted for non-concurrent operation of a processor bus and a peripheral bus, the arbiter comprising: a means for detecting a peripheral bus request for a peripheral bus by a master; a means for generating a processor bus request for a processor bus by the bus master in response to detecting the peripheral bus request independent of the transaction to be performed by the bus master; and a means for granting the bus master ownership of the peripheral bus if the bus master is granted ownership of the processor bus.
Claim 21
Dependent Claim 93 words
A peripheral bus arbiter adapted for non-concurrent operation of a processor bus and a peripheral bus, the arbiter comprising: a means for detecting a peripheral bus request for a peripheral bus by a master; a means for generating a processor bus request for a processor bus by the bus master in response to detecting the peripheral bus request independent of the transaction to be performed by the bus master; and a means for granting the bus master ownership of the peripheral bus if the bus master is granted ownership of the processor bus.
Claim 22
Dependent Claim 32 words
The peripheral bus arbiter of claim 18, further comprising: a means for maintaining ownership of the processor bus by the bus master until the bus master releases ownership of the peripheral bus.
Claim 23
Dependent Claim 24 words
The peripheral bus arbiter of claim 18, further comprising: a means for detecting if the bus master is granted ownership of the processor bus.

References Cited (Backward Citations)

US5418914A Cited
US5619661A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-19 2004-06-19 2004-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-19 2008-06-19 2008-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-19 2012-06-19 2012-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag