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

Bus master capable of relinquishing bus on request and retrying bus cycle

Assignee: Motorola Solutions Inc
•
Filing: 1983-07-28
•
Granted: 1986-07-22
•
Expires: 2003-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bus master is provided with the capability to accept a data transfer task from a CPU, which includes the performance of a predetermined sequence of data transfer operations between memory and a selected peripheral controlled by a respective controller. During any one of the operations, the bus master may be requested to relinquish the bus so that a higher priority transfer may occur or a deadlock condition resolved. In response to such request, the bus master immediately terminates the current bus cycle, but remembers the state thereof at the time of relinquishment. After the high priority transfer is completed, the bus master may be allowed to rearbitrate for use of the bus. Upon again obtaining control of the bus, the bus master restarts the bus cycle which was prematurely terminated and continues the sequence of operations as if no relinquishment had occurred.

Inventors

  • 👤 William P. LaViolette
  • 👤 David S. Mothersole
  • 👤 John Zolnowsky

Bibliographic Details

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

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 277 words
In a bus master comprising: bus exception control logic coupled to a communication bus, for receiving externally generated bus exception condition signals, and providing a no-exception signal in response to receiving a first predetermined one of the bus exception condition signals and a bus relinquish and retry signal in response to receiving a second predetermined one of the bus exception condition signals; bus arbitration logic coupled to the communication bus, for arbitrating for control of the bus in response to a bus request signal, providing a bus available signal upon being granted control of the bus, and releasing the control of the bus only in response to a bus release signal; and bus control logic coupled to the bus exception control logic and to the bus arbitration logic, for providing the bus request signal in response to an operation request signal, utilizing the bus to perform a selected sequence of predetermined, indivisible operations in response to the bus available signal, and thereafter providing the bus release signal upon receiving the no-exception signal from the bus exception control logic; the improvement comprising means in the bus control logic for receiving the relinquish and retry signal, and, in response thereto, halting immediately the performance of the particular operation then being performed and then providing the bus release signal to the bus arbitration logic, said means thereafter providing the bus request signal to the bus arbitration logic in response to the termination of the bus relinquish and retry signal and then resuming the performance of the sequence of operations at the beginning of the particular operation which was halted when the bus arbitration logic again provides the bus available signal.
Claim 2
Dependent Claim 277 words
In a bus master comprising: bus exception control logic coupled to a communication bus, for receiving externally generated bus exception condition signals, and providing a no-exception signal in response to receiving a first predetermined one of the bus exception condition signals and a bus relinquish and retry signal in response to receiving a second predetermined one of the bus exception condition signals; bus arbitration logic coupled to the communication bus, for arbitrating for control of the bus in response to a bus request signal, providing a bus available signal upon being granted control of the bus, and releasing the control of the bus only in response to a bus release signal; and bus control logic coupled to the bus exception control logic and to the bus arbitration logic, for providing the bus request signal in response to an operation request signal, utilizing the bus to perform a selected sequence of predetermined, indivisible operations in response to the bus available signal, and thereafter providing the bus release signal upon receiving the no-exception signal from the bus exception control logic; the improvement comprising means in the bus control logic for receiving the relinquish and retry signal, and, in response thereto, halting immediately the performance of the particular operation then being performed and then providing the bus release signal to the bus arbitration logic, said means thereafter providing the bus request signal to the bus arbitration logic in response to the termination of the bus relinquish and retry signal and then resuming the performance of the sequence of operations at the beginning of the particular operation which was halted when the bus arbitration logic again provides the bus available signal.

References Cited (Backward Citations)

US4208714A Cited
US4257095A Cited
US4348722A Cited
US4390944A Cited
US4381542A Cited
US4488228A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-07-21 1990-01-20 1990-07-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-07-21 1994-01-20 1994-07-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-07-21 1998-01-20 1998-07-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag