Low latency data packet reception and processing
AssigneeFisher-Rosemount Systems, Inc.
InventorsBrian Franchuk, Roger Benson
Life of this patent
Estimating the term…
Abstract
Devices in a process control system communicate by data messages over a communication medium segment. Each device includes a communication controller that includes a data queue and a queue of received message objects. The data queue stores a plurality of messages received on the communication medium. The received message objects contain information about a corresponding message in the data queue.
Claims23
A device for communicating over a communication medium, the device comprising:
- a medium attachment unit (MAU) for receiving and transmitting messages on the communication medium;
- a central processing unit (CPU) for processing data contained in messages received and creating data to be contained in messages to be transmitted;
- and
- a communication controller for interfacing between the MAU and the CPU, the communication controller including a data queue and a queue of received message objects, the data queue for storing a plurality of messages received on the communication medium, the received message objects each containing information about a corresponding message in the data queue.
A communication controller for processing messages received over a communication medium, the communication controller comprising:
- a received data memory for storing messages received from the communication medium, wherein the messages are written to the received data memory at a write pointer position and read from the received data memory at a read pointer position;
- and
- a plurality of received message objects for storing information related to the messages stored in the received data memory, each received message object corresponding to a message stored in the received data memory.
A method of handling messages received by a device on a process control network, the method comprising:
- receiving messages from the process control network;
- updating received message objects which contain information related to the messages;
- and
- writing the messages to a received data memory, the received data memory for storing a data queue.
Dependencies are inferred from the claim text.