5436901 : Synchronous time division multiplexing using jam-based frame
synchronization
We claim:
- 1. A synchronous time division multiplexing method for communicating
between a plurality of transceivers interconnected by a communications medium
consisting of a single signal line, said plurality of transceivers being peers
in that none is a predetermined central bus master, comprising: assigning to
each of said plurality of transceivers a unique number in a sequence of numbers
including all of said plurality of transceivers;
- when communication on said communications medium is to begin, providing a
jam signal from one or more of said plurality of transceivers onto said
communications medium, such that no message other than said jam signal may exist
on said communications medium;
- receiving said jam signal at each of said plurality of transceivers, each
of said plurality of transceivers, in response to said jam signal, waiting for
the end of said jam signal;
- each one of said plurality of transceivers, upon sensing the end of said
jam signal, waiting for a first period of time equal to a predetermined frame
gap time period summed with a first number of predetermined message slice time
periods, said number equaling the number of said transceivers ahead of said one
transceiver in said sequence, and thereafter transmitting a message if there is
a message for said one transceiver to transmit; and
- each one of said plurality of transceivers, after a second period of time
from the end of said jam signal, providing said jam signal onto said
communications medium, said second period of time being equal to said
predetermined frame gap time period summed with a second number of said
predetermined message slice time periods, said second number equaling the total
number of said plurality of transceivers.
- 2. A synchronous time division multiplexing method for communicating
between a plurality of transceivers interconnected by a communications medium
consisting of a single signal line, said plurality of transceivers being peers
in that none is a predetermined central bus master, comprising:
- assigning to each of said plurality of transceivers a unique number in a
sequence of numbers including all of said plurality of transceivers;
- when communication on said communications medium is to begin, providing a
jam signal from one or more of said plurality of transceivers onto said
communications medium, such that no message other than said jam signal may exist
on said communications medium;
- receiving said jam signal at each of said plurality of transceivers, each
of said plurality of transceivers, in response to said jam signal, waiting for
the end of said jam signal;
- each one of said plurality of transceivers, upon sensing the end of said
jam signal, waiting for a first period of time equal to a predetermined frame
gap time period summed with a first number of message slice time periods, said
number equaling the number of said transceivers ahead of said one transceiver in
said sequence, and thereafter transmitting a message if there is a message for
said one transceiver to transmit; and
- after a second period of time from the end of said jam signal, providing
said jam signal onto said communications medium, said second period of time
being equal to said predetermined frame gap time period summed with a second
number of said message slice time periods, said second number equaling the total
number of said plurality of transceivers;
- each of said message slice time periods being of a fixed predetermined
extent whenever the transceiver associated therewith transmits a message;
- if any one of said transceivers does not have a message to transmit, said
communications medium assuming an idle condition during a message slice time
period associated with said any one transceiver, each of said plurality of
transceivers responsive to said idle condition existing for a third
predetermined period of time to end the current message time slice period and
commence the next message time slice period, said third period of time being
less than said fixed predetermined extent.