Network device interface for digitally interfacing data channels to a controller via a network
First Claim
1. A serial, multiplexed communications system comprising:
- a bus controller comprising a processor for issuing a plurality of commands or messages, wherein the commands or messages are issued in a serial manner;
a plurality of data channels for performing predefined functions in response to the commands or messages;
a common digital bus interconnecting said bus controller and said plurality of data channels for supporting serial communication therebetween; and
a plurality of network device interfaces, one of which is associated with each data channel for interconnecting said respective data channel with said common digital bus and communicating information from said bus controller to said data channel, wherein at least one of said network device interfaces comprises a state machine and does not comprise a general processor, and wherein said plurality of network device interfaces are connected to the common digital bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common digital bus.
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 then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface is a state machine, such as an ASIC, that operates independent of a processor in communicating with the bus controller and data channels.
-
Citations
20 Claims
-
1. A serial, multiplexed communications system comprising:
-
a bus controller comprising a processor for issuing a plurality of commands or messages, wherein the commands or messages are issued in a serial manner; a plurality of data channels for performing predefined functions in response to the commands or messages; a common digital bus interconnecting said bus controller and said plurality of data channels for supporting serial communication therebetween; and a plurality of network device interfaces, one of which is associated with each data channel for interconnecting said respective data channel with said common digital bus and communicating information from said bus controller to said data channel, wherein at least one of said network device interfaces comprises a state machine and does not comprise a general processor, and wherein said plurality of network device interfaces are connected to the common digital bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common digital bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device interface adapted to interconnect an associated data channel with a processor of a bus controller via a common serial, multiplexed, digital bus, the interface comprising:
-
a receiver for receiving messages from the bus controller via the common digital bus, wherein the messages are issued from the bus controller in a serial manner; a device interface for providing commands to the associated data channel in response to messages received by said receiver and for receiving data from the associated data channel; and a transmitter for transmitting messages to the bus controller via the common digital bus, wherein said network device interface is a state machine and does not comprise a general processor, wherein said network device interface is one of a plurality of network device interfaces connected to the common digital bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common digital bus. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A serial, multiplexed communications system comprising:
-
a bus controller comprising a processor for issuing a plurality of commands, wherein the messages are issued from the bus controller in a serial manner; at least one data channel for performing predefined functions in response to the commands; a common digital bus interconnecting said bus controller and said data channel for supporting communication therebetween; and a network device interface connected to said data channel for interconnecting said respective data channel with said common digital bus and communicating information from said bus controller to said data channel, wherein said network device interface comprises a state machine and does not comprise a general processor, wherein said network device interface is one of a plurality of network device interfaces connected to the common digital bus in parallel to perform predefined functions as parallel processes to thereby support high speed communication over said common digital bus. - View Dependent Claims (19, 20)
-
Specification