Patent US5528767A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5528767A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable multi-level bus arbitration apparatus in a data processing system

Assignee: United Microelectronics Corp
•
Filing: 1995-03-21
•
Granted: 1996-06-18
•
Expires: 2015-03-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable multi-level bus arbitration apparatus for computer systems which implements dynamic arbitration for the grant of control over a system bus by one of a number of bus master devices. A number of programmable restricters each receive a system bus request signal issued by a corresponding one of the bus master devices competing for the control over the system bus. The restricters block or relay the bus request signal. A programmable priority arbiter receives an output of each of the restricters for arbitration to grant control of the system bus to a selected one of the bus master devices based on a pre-programmed priority scheme. A communication protocol handler receives and monitors the status of the bus enable signal for generating a bus busy signal to control the issuing of a verified bus request signal by one of the restricters or the blocking of the bus request signal based on the status of the bus busy signal.

Inventors

  • 👤 Chang-San Chen

Bibliographic Details

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

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 200 words
A programmable multi-level bus arbitration apparatus for a computer system wherein said computer system includes a central processing unit, a system bus, and a plurality of bus master devices residing on said system bus, said bus arbitration apparatus comprising: a plurality of programmable restricters each receiving a system bus request signal issued by a corresponding one of said plurality of bus master devices for control over said system bus by blocking of said bus request signal or allowing relaying said bus request signal as a verified bus request signal; a programmable priority arbiter receiving an output of each of said plurality of restricters for arbitration of granting control of said system bus to selected one of said plurality of bus master devices based on a priority scheme pre-programmed therein to said priority arbiter by issuing a bus enable signal to said selected bus master device; and a communication protocol handler receiving and monitoring the status of said bus enable signal for generating a bus busy signal to control the issuing of said verified bus request signal by one of said plurality of restricters or said blocking of said bus request signal based on the status of said bus busy signal.
Claim 2
Dependent Claim 200 words
A programmable multi-level bus arbitration apparatus for a computer system wherein said computer system includes a central processing unit, a system bus, and a plurality of bus master devices residing on said system bus, said bus arbitration apparatus comprising: a plurality of programmable restricters each receiving a system bus request signal issued by a corresponding one of said plurality of bus master devices for control over said system bus by blocking of said bus request signal or allowing relaying said bus request signal as a verified bus request signal; a programmable priority arbiter receiving an output of each of said plurality of restricters for arbitration of granting control of said system bus to selected one of said plurality of bus master devices based on a priority scheme pre-programmed therein to said priority arbiter by issuing a bus enable signal to said selected bus master device; and a communication protocol handler receiving and monitoring the status of said bus enable signal for generating a bus busy signal to control the issuing of said verified bus request signal by one of said plurality of restricters or said blocking of said bus request signal based on the status of said bus busy signal.
Claim 3
Dependent Claim 112 words
The programmable multi-level bus arbitration apparatus of claim 1, wherein the programmable priority arbiter further comprises a pre-adjustment device, a priority encoder, a decoder, and a post-adjustment device, wherein: said pre-adjustment device and post-adjustment device each receives a set of priority routing information sent by said computer system for re-arranging said priority scheme stored in said programmable priority arbiter; said priority encoder encodes the routing information received by said pre-adjustment device for re-arrangement of said priority scheme; said decoder decodes the routing information encoded by said priority encoder; and said post-adjustment device adjusting and generating said rearranged priority scheme by processing said priority routing information stored therein and said decoded routing information.
Claim 4
Dependent Claim 178 words
The programmable multi-level bus arbitration apparatus of claim 2, wherein said plurality of restricters further comprising a priority restrict device and a mask register, wherein: said priority restrict device relaying said bus request signal issued by one of said plurality of bus master devices to said programmable priority arbiter if said system bus is not occupied by any one of said bus master devices; said priority restrict device blocking said bus request signal issued by one of said plurality of bus master devices if said mask register has programmed therein a masking-off bit and said system bus has already been occupied by one of said bus master devices; and said priority restrict device relaying said bus request signal issued by one of said plurality of bus master devices to said programmable priority arbiter for arbitration of immediate take over of the control over said system bus based on said priority scheme stored therein if said mask register has programmed therein a masking-on bit and said system bus has already been occupied by one of said bus master devices.
Claim 5
Dependent Claim 18 words
The programmable multi-level bus arbitration apparatus of claim 3, wherein said programmable priority arbiter comprises combinational logic circuitry.
Claim 6
Dependent Claim 24 words
The programmable multi-level bus arbitration apparatus of claim 4, wherein said system bus of said computer system further has bus slave devices residing thereon.

References Cited (Backward Citations)

US4375639A Cited
US5142689A Cited
US4611297A Cited
US5438666A Cited
US5253347A Cited
US5241632A Cited
US5416910A Cited
US5455912A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag