×

Master-slave data transmission system employing a flexible single-wire bus

  • US 5,237,322 A
  • Filed: 11/22/1991
  • Issued: 08/17/1993
  • Est. Priority Date: 12/08/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In a master-slave data transmission system including at least one master unit operative to send data to or read data from at least one slave unit via an input/output stage, with the data transfer taking place via a single-wire bus said system providing a message format for transmission and reception via said bus, said message format including:

  • an address section defining at least an address of a slave unit;

    a data portion including transmitted or read data; and

    a start and an end information signal section for defining the start and end of said message format, the combination therewith, comprising;

    at least one master unit and at least one slave unit connected to said single-wire bus via respective input/output stages contained in said master and slave units with said master unit having an address generating section for providing an address of a length which is arbitrarily predeterminable from message to message and where the end of said address section is defined by a first label;

    with the respective slave unit to be addressed including an address-length-checking device responsive to said transmitted message to decode said address to determine the selection of said slave, wherein said address-length-checking device includes;

    a shift register having at least n+1 stages in which the received address section is adapted to be stored, where said first shift-register stage is set to "1" at the start of message and the other shift-register stages are set to "0";

    means for detecting said first label to initiate an address-length check; and

    an evaluating circuit coupled to said shift register for checking whether an "1" arrived in shift-register stage n+1 since said start time and whether said "one" is still present in said register;

    with said transmitted message having a data part, the length of which is arbitrarily predeterminable from message to message;

    a bit clock generator located in said master unit for generating a clock which clock is transmitted before or after a transmission;

    with said transmitted message having a start information signal at the start of said message, detecting means located in said master unit and responsive to said start of message signal present on said bus to prevent all master units not generating said message to cease any message generation for the duration of the message format on said bus; and

    an output error detector located in said master unit and operative to prevent contention between two or more master units during a transmission.

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