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

Bus recovery apparatus and method of recovery in a multi-master bus system

Assignee: Samsung Electronics Co Ltd
•
Filing: 1996-06-03
•
Granted: 1998-12-01
•
Expires: 2016-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bus recovery system for multi-master bus system comprises a plurality of bus masters selectively interfacing with a system bus whereby access to the bus is controlled by a bus arbiter. A plurality of counters corresponding to each of the plurality of masters contains a pre-determined time value corresponding to the maximum time each of the plurality of masters may be granted access to bus. The arbiter releases ownership of the bus when the pre-determined time value in the counter has been exceeded by master currently accessing the bus. A register identifies which of the masters had access to the bus when the predetermined time value was exceeded.

Inventors

  • 👤 Ki B. Kang
  • 👤 Dae S. Kang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 22:56
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40169; H04L12/40176; H04L12/40202; H04L65/00; G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; H04L69/00; H04L69/40; H04L12/403

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 226 words
A bus recovery system for multi-master bus system, comprising: a plurality of bus masters selectively interfacing with a system bus, one of said bus masters being a default bus master; a plurality of counters corresponding to each of said plurality of bus masters, each of said counters containing a pre-determined time value corresponding to a maximum time each of said plurality of bus masters may be granted access to said bus; a bus arbiter for receiving requests from said plurality of bus masters for access to said bus, said arbiter granting access to one of said plurality of said bus masters and initiating counting by one of said plurality of counters corresponding to said one of said plurality of bus masters; a register for identifying and storing which one of said plurality of bus masters was currently accessing said bus when said pre-determined time value in said one of said plurality of counters has been exceeded by said one of said plurality of masters currently accessing said bus, said arbiter releasing ownership of said bus when said pre-determined time value in said counter has been exceeded by said one of said plurality of bus masters currently accessing said bus, and said arbiter granting access to said bus to said default bus master in response to said releasing ownership of said bus by the current bus master.
Claim 2
Dependent Claim 226 words
A bus recovery system for multi-master bus system, comprising: a plurality of bus masters selectively interfacing with a system bus, one of said bus masters being a default bus master; a plurality of counters corresponding to each of said plurality of bus masters, each of said counters containing a pre-determined time value corresponding to a maximum time each of said plurality of bus masters may be granted access to said bus; a bus arbiter for receiving requests from said plurality of bus masters for access to said bus, said arbiter granting access to one of said plurality of said bus masters and initiating counting by one of said plurality of counters corresponding to said one of said plurality of bus masters; a register for identifying and storing which one of said plurality of bus masters was currently accessing said bus when said pre-determined time value in said one of said plurality of counters has been exceeded by said one of said plurality of masters currently accessing said bus, said arbiter releasing ownership of said bus when said pre-determined time value in said counter has been exceeded by said one of said plurality of bus masters currently accessing said bus, and said arbiter granting access to said bus to said default bus master in response to said releasing ownership of said bus by the current bus master.
Claim 3
Dependent Claim 24 words
A bus recovery system as in claim 1, wherein said masters comprise one of a math co-processor, an ethernet controller, and a video controller.
Claim 4
Independent Claim 222 words
A method for bus recovery in a multi-master bus system having a plurality of bus masters and a plurality of counters corresponding to each of said plurality of bus masters, one of said bus masters being a default bus master, said method comprising: loading a pre-determined time value in each of said plurality of counters indicative of a maximum time each of said plurality of bus masters may be granted access to said bus; receiving requests from said plurality of bus masters for access to said system bus; granting access to one of said plurality of bus masters; counting the pre-determined time value in one of said plurality of counters corresponding to said one of said plurality of bus masters currently accessing said bus; identifying and storing in a register which one of said plurality of bus masters was currently accessing said bus when said predetermined time value in said one of said plurality of counters has been exceeded; releasing ownership of said bus when said pre-determined time value in said one of said plurality of counters has been exceeded by said one of said plurality of bus masters currently accessing said bus; and granting access to said bus to said default bus master in response to said releasing ownership of said bus by said one of said plurality of bus masters.
Claim 5
Independent Claim 222 words
A method for bus recovery in a multi-master bus system having a plurality of bus masters and a plurality of counters corresponding to each of said plurality of bus masters, one of said bus masters being a default bus master, said method comprising: loading a pre-determined time value in each of said plurality of counters indicative of a maximum time each of said plurality of bus masters may be granted access to said bus; receiving requests from said plurality of bus masters for access to said system bus; granting access to one of said plurality of bus masters; counting the pre-determined time value in one of said plurality of counters corresponding to said one of said plurality of bus masters currently accessing said bus; identifying and storing in a register which one of said plurality of bus masters was currently accessing said bus when said predetermined time value in said one of said plurality of counters has been exceeded; releasing ownership of said bus when said pre-determined time value in said one of said plurality of counters has been exceeded by said one of said plurality of bus masters currently accessing said bus; and granting access to said bus to said default bus master in response to said releasing ownership of said bus by said one of said plurality of bus masters.
Claim 6
Dependent Claim 44 words
A method of bus recovery as in claim 3, further including said default bus master interrogating said register to determine an identity for said one of said plurality of bus masters which was accessing said bus when said predetermined time value has been exceeded.
Claim 7
Dependent Claim 43 words
A method of bus recovery as in claim 4, further including said register providing to said default bus master said identity for said one of said plurality of bus masters which was accessing said bus when said predetermined time value has been exceeded.
Claim 8
Dependent Claim 39 words
A method of bus recovery as in claim 5, further including rejecting a future bus access request from said one of said plurality of bus masters which was accessing said bus when said predetermined time value has been exceeded.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag