×

Serial communications protocol for safety critical systems

  • US 8,312,098 B2
  • Filed: 11/09/2006
  • Issued: 11/13/2012
  • Est. Priority Date: 11/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for establishing communications between at least two independent software modules in a safety critical system, comprising:

  • providing a media connection between software modules, wherein the software modules employ a communications protocol and participate in a bi-directional master-slave relationship between a master module and a slave module;

    sending messages from said master module to said slave module and from said slave module to said master module, each message comprising an arbitrary length of data comprising optional data, enabling the master module and slave module to detect errors in each message and the master module to control and obtain status from the slave module, and the message further enables the slave module to return data and status information to the master module; and

    employing a safety critical communications watchdog function between the master and slave modules, monitoring communications quality between the master and slave modules bi-directionally, wherein the safety critical communications watchdog function comprises the master module and the slave module simultaneously counting time between receiving data packets from the other module and generating a fail condition when a data packet has not been received in a predetermined amount of time,wherein communications protocol comprises transmitting bytes in a packet consisting of;

    a start indication;

    a message identifier;

    an optional service identifier;

    a class identifier;

    an arbitrary length of optional data;

    a checksum; and

    a checksum complement.

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