Systems and methods for supporting two different protocols on a same physical connection
First Claim
Patent Images
1. A slave device comprising:
- an upstream network connection port;
a downstream network connection port;
a field bus logic module coupled to the upstream and downstream network connection ports adapted to process field bus packets that are formatted, above a physical protocol layer, with a time sensitive protocol;
a microcontroller coupled to the field bus logic module adapted to process packets of a second type that are formatted, above a physical protocol layer, with a non-time-sensitive protocol;
logic circuitry adapted to receive packet data and to selectively tag a preamble of a packet to indicate that is a packet of the second type;
logic circuitry adapted to selectively remove the tag from the preamble of a packet;
a first packet filter coupled between the field bus logic module and the upstream and downstream network connection ports, the first packet filter is configured topass field bus packets received from the upstream network connection port to the field bus logic module;
pass field bus packets received from the downstream network connection port to the field bus logic module;
block a second type of packet from being passed to the field bus logic module; and
a second packet filter coupled between the downstream network connection port and the microcontroller, wherein the second filter is configured topass a the second type of packet received from the downstream network connection port to the microcontroller;
block field bus packets from being passed to the microcontroller,wherein the first and second packet filters distinguish packets formatted with a non-time-sensitive protocol by inspecting tags inserted into the preamble of the packet; and
a third packet filter coupled between the downstream and upstream network connection ports of the slave device, wherein the third packet filter is configured to modify the value in the preamble of the second type of packet received from the downstream network connection port of the slave device;
wherein the first and second packet filters are configured to filter packets based on a value in a header of (1) the field bus packets or (2) the second type of packet, wherein the value is in an Ethertype field of the header of the field bus packets or the second type of packet; and
wherein the first and second packet filters are configured to filter packets based on a value in a preamble of (1) the field bus packets or (2) the second type of packet.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of supporting communications over a common network connection in a master-slave field bus network with a first type of packet formatted with a time-sensitive protocol and a second type of packet formatted with a non-time-sensitive protocol are provided. The slave devices are configured with filters to prevent the first type of packet from reaching a configurator and the second type from reaching a master device. The slave devices are also configured with arbitration logic so that the packets formatted with the time-sensitive protocol are provided with a priority over the packets formatted with the non-time-sensitive protocol.
25 Citations
9 Claims
-
1. A slave device comprising:
-
an upstream network connection port; a downstream network connection port; a field bus logic module coupled to the upstream and downstream network connection ports adapted to process field bus packets that are formatted, above a physical protocol layer, with a time sensitive protocol; a microcontroller coupled to the field bus logic module adapted to process packets of a second type that are formatted, above a physical protocol layer, with a non-time-sensitive protocol; logic circuitry adapted to receive packet data and to selectively tag a preamble of a packet to indicate that is a packet of the second type; logic circuitry adapted to selectively remove the tag from the preamble of a packet; a first packet filter coupled between the field bus logic module and the upstream and downstream network connection ports, the first packet filter is configured to pass field bus packets received from the upstream network connection port to the field bus logic module; pass field bus packets received from the downstream network connection port to the field bus logic module; block a second type of packet from being passed to the field bus logic module; and a second packet filter coupled between the downstream network connection port and the microcontroller, wherein the second filter is configured to pass a the second type of packet received from the downstream network connection port to the microcontroller; block field bus packets from being passed to the microcontroller, wherein the first and second packet filters distinguish packets formatted with a non-time-sensitive protocol by inspecting tags inserted into the preamble of the packet; and a third packet filter coupled between the downstream and upstream network connection ports of the slave device, wherein the third packet filter is configured to modify the value in the preamble of the second type of packet received from the downstream network connection port of the slave device; wherein the first and second packet filters are configured to filter packets based on a value in a header of (1) the field bus packets or (2) the second type of packet, wherein the value is in an Ethertype field of the header of the field bus packets or the second type of packet; and wherein the first and second packet filters are configured to filter packets based on a value in a preamble of (1) the field bus packets or (2) the second type of packet. - View Dependent Claims (2)
-
-
3. A network comprising:
-
a master device with a downstream network connection port; a first slave device with an upstream network connection port coupled serially connected to the downstream network connection port of the master device; an intermediate slave device with an upstream network connection port coupled serially connected to a downstream network connection port of the first slave device; a final slave device with an upstream network connection port coupled serially connected to a downstream network connection port of the intermediate slave device; and a configurator coupled to one of the upstream or downstream network connection ports of one of the first, intermediate or slave devices, wherein the first, intermediate and final slave devices are configured to support field bus packets that are formatted, above a physical protocol layer, with a time sensitive protocol and a second type of packet over the network that is formatted, above a physical protocol layer, with a non-time-sensitive protocol; wherein each of the first, intermediate, and final slave devices include a field bus logic module coupled to the upstream and downstream network connection ports; a microcontroller coupled to the field bus logic module; logic circuitry adapted to receive packet data and to selectively tag a preamble of a packet to indicate that is a packet of the second type; logic circuitry adapted to selectively remove the tag from the preamble of a packet; a first packet filter coupled between the field bus logic module and the upstream and downstream network connection ports, the first packet filter is configured to pass field bus packets received from the upstream network connection port to the field bus logic module; pass field bus packets received from the downstream network connection port to the field bus logic module; and block a second type of packet from being passed to the field bus logic module; and a second packet filter coupled between the downstream network connection port and the microcontroller, wherein the second packet filter is configured to pass the second type of packet received from the downstream network connection port to the microcontroller; and block field bus packets from being passed to the microcontroller; wherein the first and second packet filters distinguish packets formatted with a non-time-sensitive protocol by inspecting tags inserted into the preamble of the packet; wherein the first and second packet filters of each of the first, intermediate, and final slave devices are configured to filter packets based on a value in a preamble of (1) the field bus packets or (2) the second type of packet; and the first, intermediate, and final slave devices each further comprise a third packet filter coupled between the downstream and upstream network connection ports of the slave device, wherein the third packet filter is configured to modify the value in the preamble of the second type of packet received from the downstream network connection port of the slave device. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
Specification