Generic bus system
First Claim
1. A communication system, comprising:
- a shared communication bus;
a plurality of modules communicating with one another through the shared communications bus;
means for defining a frame having a plurality of time slots for communicating signals on the bus; and
means for specifying a receive assignment definition and a transmit assignment definition;
said receive assignment definition defining a receive channel for each of the plurality of modules representing a set of the time slots, the receive assignment definition including more than one receive channel for at least one of the modules, the sets of the time slots defining the receive channels are distributed, and one of the receive channels is shared by at least two of the modules, wherein said modules respectively receive signals from the bus during the set of time slots prescribed by the receive channel; and
said transmit assignment definition defining a transmit channel for each of the modules representing a set of the time slots, the transmit assignment definition including more than one transmit channel for at least one of the modules, the sets of the time slots defining the transmit channels are distributed, and one of the transmit channels is shared by at least two of the modules, wherein said modules respectively transmit signals to the bus during the set of time slots prescribed by the transmit channel; and
means for arbitrating communication on the bus between the modules for the shared transmit channel.
9 Assignments
0 Petitions
Accused Products
Abstract
A communication system consisting of a number of modules that communicate with one another through a shared communications bus which accommodates different protocols. The system includes a bus clock for defining a frame having a plurality of time slots for communicating signals on the bus; and a bus management algorithm for specifying a receive assignment definition and a transmit assignment definition. The receive assignment definition defines a receive channel for each of the modules representing a set of the time slots, where the modules receive signals from the bus during the set of time slots prescribed by the receive channel. The transmit assignment definition defines a transmit channel for each of the modules representing a set of the time slots, where the modules transmit signals to the bus during the set of time slots prescribed by the transmit channel.
20 Citations
31 Claims
-
1. A communication system, comprising:
-
a shared communication bus;
a plurality of modules communicating with one another through the shared communications bus;
means for defining a frame having a plurality of time slots for communicating signals on the bus; and
means for specifying a receive assignment definition and a transmit assignment definition;
said receive assignment definition defining a receive channel for each of the plurality of modules representing a set of the time slots, the receive assignment definition including more than one receive channel for at least one of the modules, the sets of the time slots defining the receive channels are distributed, and one of the receive channels is shared by at least two of the modules, wherein said modules respectively receive signals from the bus during the set of time slots prescribed by the receive channel; and
said transmit assignment definition defining a transmit channel for each of the modules representing a set of the time slots, the transmit assignment definition including more than one transmit channel for at least one of the modules, the sets of the time slots defining the transmit channels are distributed, and one of the transmit channels is shared by at least two of the modules, wherein said modules respectively transmit signals to the bus during the set of time slots prescribed by the transmit channel; and
means for arbitrating communication on the bus between the modules for the shared transmit channel.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication system comprising:
-
a data bus;
a plurality of modules communicating over the data bus;
a clock bus providing a clock signal and a framing signal for defining a frame having a plurality of time slots for communicating signals on the data bus; and
means for specifying a receive assignment definition and a transmit assignment definition;
said receive assignment definition defining a receive channel for each of the modules representing a set of the time slots, the receive assignment definition including more than one receive channel for at least one of the modules, and the sets of the time slots defining the receive channels are distributed;
said transmit assignment definition defining a transmit channel for each of the modules representing a set of the time slots, and one of the transmit channels is shared by at least two of the modules; and
means for arbitrating communication on the data bus between the modules for the shared transmit channel, wherein said modules respectively transmit signals to the bus during the set of time slots prescribed by the transmit channel, and one of the receive channels is shared by at least two of the modules. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A communications apparatus comprising:
-
a shared communications bus;
a plurality of modules communicating with one another through the shared communications bus;
means for defining a frame having a plurality of time slots for communicating signals on the bus; and
means for specifying a receive assignment definition and a transmit assignment definition, said receive assignment definition defining a receive channel for each of the modules representing a set of the time slots, wherein said modules respectively receive signals from the bus during the set of time slots prescribed by the receive channel, and the receive assignment definition includes more than one receive channel for at least one of the modules, the sets of the time slots defining the receive channels are distributed and one of the receive channels is shared by at least two of the modules;
said transmit assignment definition defining a transmit channel for each of the modules representing a set of the time slots, wherein said modules respectively transmit signals to the bus during the set of time slots prescribed by the transmit channel, and the transmit assignment definition includes more than one transmit channel for at least one of the modules, the sets of the time slots defining the transmit channels are distributed and one of the transmit channels is shared by at least two of the modules; and
means for arbitrating communication on the bus between the modules for the shared transmit channel. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification