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

Fast asynchronous resource master-slave combination

Assignee: International Business Machines Corp
•
Filing: 1992-11-10
•
Granted: 1994-12-27
•
Expires: 2012-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Resource master and slave combinations operating from separate local clocks asynchronously even though there may be wide speed variations among the devices, eliminating the need to synchronize the trailing edges of generated control signals with the local clock so as to free access to the resource as soon as possible without introducing timing or logic hazards.

Inventors

  • 👤 Gerald D. Boldt
  • 👤 Stephen D. Hanna
  • 👤 Robert E. Vogelsberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:08
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/37

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 382 words
In a data processing system, the combination comprising: memory means for storing data; a plurality of data resource means for supplying and utilizing data; system bus means for transferring data between the memory means and the data resource means; a plurality of bus master controller means for controlling access to the system bus means by the data resource means, each bus master controller means further comprising clock means, independent of any other clock means employed in the system, for supplying local timing signals for use only in and by the respective means of its associated bus master controller means, bus control master means for coupling a data resource means to the system bus means, bus request means responsive to the bus control master means for supplying a control request signal indicating access to the system bus means is required, select means for receiving a bus grant signal representing access to the system bus means is granted, passing means responsive to the bus request means and to the select means for outputting the bus grant signal if the bus controller means did not supply a control request signal as gated solely by signals from the clock means, and bus control slave means responsive to the bus control master means for coupling the system bus means to the memory means and responsive to the bus request means and to the select means for controlling the system bus means in response to a bus grant signal if the bus controller means supplied a control request signal; means for coupling the bus request means together to a single bus, which bus will carry bus request signals from any of the bus request means; means for coupling the passing means of each bus master controller means to the select means of a successive bus controller means, the select means of a first one of said bus master controller means being coupled to receive a bus grant signal from the utilizing means; signal means in the bus control slave means for supplying a completion signal indicating a data transfer is completed; and termination means in the bus control master means responsive to the clock means and to the signal means for retaining control of the system bus until the bus master controller means has reached a predetermined state.
Claim 2
Dependent Claim 382 words
In a data processing system, the combination comprising: memory means for storing data; a plurality of data resource means for supplying and utilizing data; system bus means for transferring data between the memory means and the data resource means; a plurality of bus master controller means for controlling access to the system bus means by the data resource means, each bus master controller means further comprising clock means, independent of any other clock means employed in the system, for supplying local timing signals for use only in and by the respective means of its associated bus master controller means, bus control master means for coupling a data resource means to the system bus means, bus request means responsive to the bus control master means for supplying a control request signal indicating access to the system bus means is required, select means for receiving a bus grant signal representing access to the system bus means is granted, passing means responsive to the bus request means and to the select means for outputting the bus grant signal if the bus controller means did not supply a control request signal as gated solely by signals from the clock means, and bus control slave means responsive to the bus control master means for coupling the system bus means to the memory means and responsive to the bus request means and to the select means for controlling the system bus means in response to a bus grant signal if the bus controller means supplied a control request signal; means for coupling the bus request means together to a single bus, which bus will carry bus request signals from any of the bus request means; means for coupling the passing means of each bus master controller means to the select means of a successive bus controller means, the select means of a first one of said bus master controller means being coupled to receive a bus grant signal from the utilizing means; signal means in the bus control slave means for supplying a completion signal indicating a data transfer is completed; and termination means in the bus control master means responsive to the clock means and to the signal means for retaining control of the system bus until the bus master controller means has reached a predetermined state.
Claim 3
Dependent Claim 63 words
The system combination according to claim 1 wherein the termination means further comprises: setting means responsive to the clock means and to the absence of a completion signal for activating a continuation signal indicating retention of control of the system bus means; and resetting means responsive to the clock means and to the presence of a completion signal for deactivating the continuation signal.
Claim 4
Dependent Claim 47 words
The system combination according to claim 2 wherein each bus master controller means further comprises state control means having a plurality of distinct states for supplying signals to control operation of the bus master controller means in accordance with the current state of the state control means.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag