Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
232 words
A data bus system comprising a plurality of terminals interconnected in a continuous chain for distributing serial digital data in a format which includes a continuous series of time frames of a predetermined length sufficient to include time for the initiation of data by one or more of said terminals, each time frame being preceded by a control word which is produced by a system controller terminal which defines the start of the time frame and identifies the terminal producing said control word, each terminal including means for receiving said data and control work from one terminal and retransmitting them to another terminal in the chain, a plurality of said terminals comprising broadcast terminals capable of intitiating said data within any of said time frames, means for permitting each broadcast terminal to determine according to predetermined time measured from reception of a control work when it may initiate data within any given time frame without interfering with data initiated by others of said broadcast terminals within said time frame, said terminals including a plurality of controller terminals each of which is selectively capable of supplying said control words, and logic means at each of said controller terminals for detecting the absence of received control words and for deciding according to predetermined criteria whether or not the controller terminal shall thereupon itself produce control words for defining the start of said time frames.
Claim 2
Dependent Claim
232 words
A data bus system comprising a plurality of terminals interconnected in a continuous chain for distributing serial digital data in a format which includes a continuous series of time frames of a predetermined length sufficient to include time for the initiation of data by one or more of said terminals, each time frame being preceded by a control word which is produced by a system controller terminal which defines the start of the time frame and identifies the terminal producing said control word, each terminal including means for receiving said data and control work from one terminal and retransmitting them to another terminal in the chain, a plurality of said terminals comprising broadcast terminals capable of intitiating said data within any of said time frames, means for permitting each broadcast terminal to determine according to predetermined time measured from reception of a control work when it may initiate data within any given time frame without interfering with data initiated by others of said broadcast terminals within said time frame, said terminals including a plurality of controller terminals each of which is selectively capable of supplying said control words, and logic means at each of said controller terminals for detecting the absence of received control words and for deciding according to predetermined criteria whether or not the controller terminal shall thereupon itself produce control words for defining the start of said time frames.
Claim 3
Dependent Claim
16 words
A data bus system according to claim 1 wherein said continuous chain comprises a closed loop.
Claim 4
Dependent Claim
44 words
A data bus system according to claim 2 wherein said continuous chain comprises a pair of complementary closed loops, each broadcast terminal including means for simultaneously transmitting data over each of said loops with the data moving in opposite directions from the broadcast terminal.
Claim 5
Dependent Claim
51 words
A data bus system according to claim 3 wherein each terminal is connected to one or more data sinks and includes logic circuitry for monitoring both of said loops and for transferring data only from the loop from which it is received first to the data sinks connected to the terminal.
Claim 6
Dependent Claim
49 words
A data bus system according to claim 4 wherein said logic circuitry further includes means for continuously determining whether data from a new source is being received on either of said loops in order to make the determination as to which loop is providing data at the earliest time.
Claim 7
Dependent Claim
109 words
A data bus system according to claim 1 wherein said logic means for deciding whether or not a controller terminal shall produce control words includes a counter, means at each controller terminal for relinquishing the generation of control words if control words are received from another terminal, and means at each control terminal for initiating the generation of control words after a predetermined number of counts on said counter without the reception of a control word, the counter of each of the controller terminals being set to count to a different number from that of the other controller terminals prior to the initiation of the generation of control words.
Claim 8
Dependent Claim
51 words
A data bus system according to claim 1 wherein said control word contains a variable frame number and wherein said means for permitting each broadcast terminal to determine when it may initiate data within a time frame includes means for permitting initiation only during frames identified by particular predetermined frame numbers.
Claim 9
Dependent Claim
40 words
A data bus system according to claim 1 wherein means are provided at each broadcast terminal for preventing the initiation of data if no control words are received for a period corresponding to a predetermined number of consecutive time frames.
Claim 10
Dependent Claim
69 words
A data bus system according to claim 1 wherein each broadcast terminal includes means responsive to said control word for addressing the data to particular data sinks at particular terminals and wherein each terminal includes means coupled to said means for receiving for monitoring all data on the bus system to determine whether or not the data is to be directed to a particular data sink at said terminal.
Claim 11
Dependent Claim
228 words
A data bus system comprising a plurality of terminals servicing a plurality of users, said plurality of terminals being interconnected in a continuous chain, means in each of said terminals for distributing serial digital data originating at ones of said terminals to all others of said terminals in a format which includes a continuous series of time frames of a predetermined length sufficient to include time for the transmission of data, each time frame being preceded by a control word including a synchronizing signal, which control word defines the start of the time frame and which is provided by only one of said terminals designated the controller terminal, each terminal including means for receiving said data and said control word from one terminal and retransmitting them to another terminal in the chain, means at ones of said terminals for diverting said data to addressed ones of said users coupled thereto, a plurality of said terminals comprising broadcast terminals capable of initiating said data within said time frames, each broadcast terminal and the controller terminal including a counter, means for synchronizing the counter of each broadcast terminal with the counter of said controller terminal, and means at each broadcast terminal coupled to said means for synchronizing for determining when it may initiate a transmission of data within a time frame based on the count appearing on the associated counter.
Claim 12
Dependent Claim
228 words
A data bus system comprising a plurality of terminals servicing a plurality of users, said plurality of terminals being interconnected in a continuous chain, means in each of said terminals for distributing serial digital data originating at ones of said terminals to all others of said terminals in a format which includes a continuous series of time frames of a predetermined length sufficient to include time for the transmission of data, each time frame being preceded by a control word including a synchronizing signal, which control word defines the start of the time frame and which is provided by only one of said terminals designated the controller terminal, each terminal including means for receiving said data and said control word from one terminal and retransmitting them to another terminal in the chain, means at ones of said terminals for diverting said data to addressed ones of said users coupled thereto, a plurality of said terminals comprising broadcast terminals capable of initiating said data within said time frames, each broadcast terminal and the controller terminal including a counter, means for synchronizing the counter of each broadcast terminal with the counter of said controller terminal, and means at each broadcast terminal coupled to said means for synchronizing for determining when it may initiate a transmission of data within a time frame based on the count appearing on the associated counter.
Claim 13
Dependent Claim
16 words
A data bus system according to claim 10 wherein said continuous chain comprises a closed loop.
Claim 14
Dependent Claim
44 words
A data bus system according to claim 11 wherein said continuous chain comprises a pair of complementary closed loops, each broadcast terminal including means for simultaneously transmitting data over each of said loops with the data moving in opposite directions from the broadcast terminal.
Claim 15
Dependent Claim
79 words
A data bus system according to claim 10 wherein said controller terminal is a primary controller terminal and wherein one or more of others of said terminals comprise potential controller terminals wherein they may assume the functions of said primary controller terminal in the event that the primary controller terminal is not functioning, and means at each potential controller terminal for determining whether or not said potential controller terminal shall generate the control words to define the time frames.
Claim 16
Dependent Claim
58 words
A data bus system according to claim 13 wherein each control word includes an identification of the controller terminal which generated the control word, said means for synchronizing the counter of each broadcast terminal including means for resynchronizing the counter when a new controller terminal is present as determined by the controller terminal identification in the control word.
Claim 17
Dependent Claim
48 words
A data bus system according to claim 10 wherein said means for synchronizing the counter of each braodcast terminal includes means for providing a predetermined number of counts based on propagation time from said controller terminal and means for adding said predetermined number of counts to the counter.
Claim 18
Dependent Claim
47 words
A data bus system according to claim 10 wherein said control word contains a variable frame number and wherein said means at each broadcast terminal for determining when it may initiate a transmission includes means for inhibiting said initiation during frames identified by certain predetermined frame numbers.