×

Method for and apparatus for operating a local communications module in arbitrating for mastership of a data transfer across a back plane bus in industrial automation controller

  • US 5,745,708 A
  • Filed: 09/29/1995
  • Issued: 04/28/1998
  • Est. Priority Date: 09/29/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for operating a local communications module in arbitrating for mastership of a data transfer across a backplane bus, the method comprising the steps of:

  • (a) asserting a wired-or arbitration strobe line on the backplane bus to initiate a competition between the local communications module and other modules connected to the backplane bus which are all contending for data transfer mastership of the backplane bus;

    (b) asserting a local weight code onto a set of wired-or weight code lines on the backplane bus, the local weight code being encoded to uniquely identify the local communications module on the backplane bus;

    (c) continuously examining an aggregate weight code obtained as a set of actual logic levels appearing on the wired-or weight code lines of the backplane bus, and determining if the local weight code is numerically less than the aggregate weight code;

    (d) if the examination performed in step (c) indicates that the local weight code is numerically less than the aggregate weight code, then releasing the weight code lines and the arbitration strobe line;

    (e) if the examination performed in step (c) indicates that the local weight code is numerically at least as great as the aggregate weight code, then maintaining assertion of the local weight code on the weight code lines and maintaining assertion of the arbitration strobe line;

    (f) releasing the arbitration strobe line after a predetermined time period following the assertion thereof in step (a); and

    (g) monitoring for termination of the competition as indicated by release of the wired-or arbitration strobe line by all modules on the backplane bus, and thereupon latching an indication that the local communications module is awarded data transfer bus mastership for a succeeding data transfer cycle if the continuous examination performed in step (c) indicates that the local weight code is numerically at least as great as the aggregate weight code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×