×

Bus-control mechanism

  • US 4,661,905 A
  • Filed: 09/22/1983
  • Issued: 04/28/1987
  • Est. Priority Date: 09/22/1983
  • Status: Expired due to Term
First Claim
Patent Images

1. For use in a data processing system that includes a plurality of bus devices and a common communications path for conducting signals asserted thereon, the path including the NO ARB line, a BUSY line, a plurality of command lines, at least one timing line for carrying timing signals defining timing cycles, and a plurality of arbitration lines, each of which is associated with a different one of the bus devices, a subject bus device, adapted for connection to the communications path to operate in cycles in accordance with the timing signals on the timing line and operable to assume a control-requiring state, in which it requires control of the communications path, the subject bus device comprising:

  • A. monitoring means for, when the subject bus device is in its control-requiring state, monitoring the NO ARB line to determine whether a signal has been asserted on the NO ARB line;

    B. arbitration means, responsive to the determination of the monitoring means, for refraining from placing signals on the arbitration lines when a signal has been asserted on the NO ARB during the previous cycle and, when the subject bus device is in its control-requiring state, arbitrating for control of the communications path during a given cycle whenever the NO ARB line was unasserted during the previous cycle, regardless of the signals on any of the other lines of the communications path, by (a) asserting a signal on an arbitration line associated with the subject bus device, (b) monitoring the other arbitration lines to determine whether a signal has been asserted on any arbitration line associated with a bus device whose priority, in accordance with a predetermined priority protocol, is higher than the priority of the subject bus device, and (c) if the arbitration means determines that the subject bus device has the highest priority, causing the subject bus device to assume a pending-master state, in which it is the next device to take control of the communications path;

    C. pendency means for, when the subject bus device is in its pending-master state, asserting the NO ARB line and monitoring the BUSY line to determine whether the BUSY line is unasserted; and

    D. current-master means, responsive to the pendency means, for taking control of the communications path during a given cycle whenever the pendency means determines that the BUSY line was unasserted during the previous cycle, regardless of the signals on the other lines of the communications path, by releasing assertion of the NO ARB line and placing on the command lines command signals designating a transaction to be performed during a plurality of successive cycles.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×