Network device interface for digitally interfacing data channels to a controller via a network
First Claim
1. A method for controlling a plurality of data channels connected via a common data bus to a bus controller, the method comprising:
- transmitting a message including a command from the bus controller to the plurality of data channels, wherein the message comprises a plurality of bits having a value defined by a transition between first and second states, wherein the message is issued in a serial manner; and
performing a function defined by the command at each of the plurality of the data channels, wherein the data channels are connected to the common data bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common data bus, wherein performing the function comprises commencing performance of the function at each data channel at the same predetermined time using a predetermined transition in the message as a trigger, such that the plurality of data channels can perform the function simultaneously in a time-deterministic manner.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is converted into digital signals and transmitted to the controller. In some embodiments, network device interfaces associated with different data channels coordinate communications with the other interfaces based on either a transition in a command message sent by the bus controller or a synchronous clock signal.
-
Citations
21 Claims
-
1. A method for controlling a plurality of data channels connected via a common data bus to a bus controller, the method comprising:
-
transmitting a message including a command from the bus controller to the plurality of data channels, wherein the message comprises a plurality of bits having a value defined by a transition between first and second states, wherein the message is issued in a serial manner; and performing a function defined by the command at each of the plurality of the data channels, wherein the data channels are connected to the common data bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common data bus, wherein performing the function comprises commencing performance of the function at each data channel at the same predetermined time using a predetermined transition in the message as a trigger, such that the plurality of data channels can perform the function simultaneously in a time-deterministic manner. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for controlling a plurality of data channels connected via a common data bus to a bus controller, the system comprising:
-
a plurality of network device interfaces adapted to interconnect respective data channels with the bus controller via a common digital bus, wherein the data channels are connected to the common data bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common data bus, wherein each network device comprises; a receiver for receiving a message from the bus controller via the common digital bus, wherein the message is comprised of a plurality of bits having a value defined by a transition between first and second states and is issued in a serial manner; and a device interface for providing commands to the associated data channel in response to a message received by said receiver and for receiving data from the associated data channel, wherein when said device interface of each network device interface receives a selected command from the bus controller, each device interface provides the command to the associated data channel at the same predetermined time using a predetermined transition in the message as a trigger, such that the plurality of data channels can perform the function simultaneously in a time-deterministic manner. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for controlling a plurality of data channels connected via a common data bus to a bus controller, the method comprising:
-
transmitting a message including a command from the bus controller to the plurality of data channels, wherein the message comprises a plurality of bits having a value defined by a transition between first and second states, wherein the message is issued in a serial manner, and wherein the data channels are connected to the common data bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common data bus; transmitting a synchronous clock signal comprised of a plurality of clock pulses from the bus controller to the plurality of data channels simultaneous with the message; and performing a function defined by the command at each of the plurality of data channels, wherein performing the function comprises commencing performance of the function at each data channel at the same predetermined time as defined by a respective clock pulse which, in turn, is defined based upon a predetermined relationship to a respective bit of the message, where the respective bit is used as a trigger such that the plurality of data channels can perform the function simultaneously in a time-deterministic manner. - View Dependent Claims (14, 15)
-
-
16. A system for controlling a plurality of data channels connected via a common data bus to a bus controller, the system comprising:
-
a plurality of network device interfaces adapted to interconnect respective data channels with a bus controller via a common digital bus, wherein the data channels are connected to the common data bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common data bus, each network device interface comprising; a receiver for receiving a message and a synchronous clock signal from the bus controller via the common digital bus, wherein the message is comprised of a plurality of bits having a value defined by a transition between first and second states and is issued in a serial manner, and wherein the synchronous clock signal is comprised of a plurality of clock pulses; and a device interface for providing commands to the associated data channel in response to a message received by said receiver and for receiving data from the associated data channel, wherein when said device interface of each network device interface receives a selected command from the bus controller, each device interface provides the command to the associated data channel at the same predetermined time as defined by a respective clock pulse which is defined using a predetermined relationship to a respective bit of the message as a trigger, thereby enabling the data channels associated with the plurality of interfaces to function synchronously. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification