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

Data transfer operations between two asynchronous buses

Assignee: EMC Corp
•
Filing: 1995-05-19
•
Granted: 1996-01-02
•
Expires: 2015-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for permitting data transfers between a high speed bus and a low speed bus which operate independently and asynchronously wherein when the low speed bus requires access to the high speed bus, the busy status of the latter bus is determined and transfers are made to the high speed bus at high speed when such bus is not busy. When the high speed bus requires access to the low speed bus, if the low speed bus is busy the requesting master on the high speed bus is temporarily placed in a pending status and is removed from its tenure on the high speed bus, so that the high speed bus is free to handle other requests. When the low speed bus is free, the highest priority pending requestor is provided access to the low speed bus on a priority basis over all then current requestors.

Inventors

  • 👤 Paul S. Gallo
  • 👤 R. W. Benjamin Goodman
  • 👤 Lawrence L. Krantz
  • 👤 Kathleen A. McLoughlin
  • 👤 Eric M. Wagner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 16:08
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/4031

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 142 words
In a data processing system requiring data transfers between two independently, asynchronously operating buses which are interconnected via an interface unit wherein one bus operates at a higher speed and the other bus operates at a lower speed, a method for controlling inter-bus data transfers comprising the steps of: determining when a requesting device on the high speed bus has tenure on the higher speed bus and requests access to permit data transfers to or from the lower speed bus; determining the busy status of the lower speed bus; placing the requesting device in a pending status when the lower speed bus is busy and removing the tenure of the requesting device from the higher speed bus; and providing access by the higher speed bus to the lower speed bus via said interface unit when the lower speed bus is not busy.
Claim 2
Dependent Claim 142 words
In a data processing system requiring data transfers between two independently, asynchronously operating buses which are interconnected via an interface unit wherein one bus operates at a higher speed and the other bus operates at a lower speed, a method for controlling inter-bus data transfers comprising the steps of: determining when a requesting device on the high speed bus has tenure on the higher speed bus and requests access to permit data transfers to or from the lower speed bus; determining the busy status of the lower speed bus; placing the requesting device in a pending status when the lower speed bus is busy and removing the tenure of the requesting device from the higher speed bus; and providing access by the higher speed bus to the lower speed bus via said interface unit when the lower speed bus is not busy.
Claim 3
Dependent Claim 64 words
A method in accordance with claim 1 and further including the steps of: removing the pending status of a requesting device which was placed therein when the lower speed bus was busy; and providing access to the lower speed bus to said requesting device on a priority basis when said pending status has been removed and the lower speed bus is no longer busy.
Claim 4
Dependent Claim 101 words
A method in accordance with claim 1 and further including the step of: determining which of the following conditions is present when a device on the higher speed bus requests access to the lower speed bus: (1)there is no pending requestor on the higher speed bus, (2) there is a pending requestor on the higher speed bus that has requested use of the lower speed bus and the lower speed bus is not busy, (3) there is a pending requestor on the higher speed bus that has requested use of the lower speed bus but the lower speed bus is busy.
Claim 5
Dependent Claim 165 words
A method in accordance with claim 3 and further including the following steps when condition (1) is present: identifying a current non-pending requestor on the high speed bus which has the highest priority; providing access to the higher speed bus to the identified highest priority requestor; determining whether the requestor requires use of the higher speed bus only or requires use of both the higher speed bus and the lower speed bus; providing access to the higher speed bus when the requestor only requests access to the higher speed bus; determining the busy status of the lower speed bus when the requestor requests access to both the higher speed bus and the lower speed bus; marking the requestor as a pending requestor when the lower speed bus is busy and removing the tenure of the requestor from the higher speed bus; and providing access to the higher speed bus and the lower speed bus by the requestor when the lower speed bus is not busy.
Claim 6
Dependent Claim 45 words
A method in accordance with claim 3 and further including the following steps when condition (2) is present: determining which pending requestor has the highest priority; providing access to the higher speed bus through to the lower speed bus to the highest priority pending requestor.
Claim 7
Dependent Claim 83 words
A method in accordance with claim 3 and further including the following steps when condition (3) is present: determining whether there are any non-pending requestors; determining the highest priority of the non-pending requestors; providing access to the higher speed bus to the highest priority non-pending requestor; determining whether the highest priority non-pending requestor is requesting use of the lower speed bus; and placing said highest priority non-pending requestor in a pending status if such requestor is requesting use of the lower speed bus.

References Cited (Backward Citations)

US3940743A Cited
US4047162A Cited
US4041472A Cited
US4396995A Cited
US4896257A Cited
US4716525A Cited
US5003463A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag