Communication protocol system and method
First Claim
1. A system for implementing a communication protocol for facilitating transmission of a data frame having a control byte, a data packet, and a check sum byte, comprising:
- a master controller communicatively coupled to a slave controller, wherein communication between the master controller and the slave controller includes transmission of a control byte havinga first address bit, second address bit, and third address bit for identifying an address of a slave controller;
a type bit immediately following the first address bit, the second address bit, and the third address bit for identifying a data type in a data packet;
a direction bit immediately following the type bit for identifying a source of a data frame;
a content bit immediately following the direction bit for identifying whether said data packet comprises data;
a state bit immediately following the content bit for identifying a state of the master controller; and
,a run/stop bit immediately following the state bit for identifying a run/stop state of the master controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication protocol comprising a data packet, a control byte, and a check sum byte. The data packet having a plurality of data words wherein each data word comprises a first byte and a second byte. The control byte having a first address bit, a second address bit, and a third address bit for identifying an address of a slave controller, a type bit following the first address bit, the second address bit, and the third address bit for identifying a data type within said data packet, a direction bit following the type bit for identifying a source of the data frame, a content bit following the direction bit for identifying whether said data packet comprises data, a state bit following the content bit for identifying a state of a master controller, and a run/stop bit following the state bit for identifying a run/stop state of the master controller. The protocol comprises a check sum byte to ensure correct transmission of the data packet and control byte.
16 Citations
39 Claims
-
1. A system for implementing a communication protocol for facilitating transmission of a data frame having a control byte, a data packet, and a check sum byte, comprising:
-
a master controller communicatively coupled to a slave controller, wherein communication between the master controller and the slave controller includes transmission of a control byte having a first address bit, second address bit, and third address bit for identifying an address of a slave controller; a type bit immediately following the first address bit, the second address bit, and the third address bit for identifying a data type in a data packet; a direction bit immediately following the type bit for identifying a source of a data frame; a content bit immediately following the direction bit for identifying whether said data packet comprises data; a state bit immediately following the content bit for identifying a state of the master controller; and
,a run/stop bit immediately following the state bit for identifying a run/stop state of the master controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for implementing a communication protocol for facilitating a transmission of a data frame between a master controller and a slave controller, comprising:
-
a master controller communicatively coupled to a slave controller, wherein communication between the master controller and the slave controller includes transmission of; a data packet having a plurality of data words wherein each data word comprises a first byte and a second byte; a control byte having a first address bit, a second address bit, and a third address bit for identifying an address of a slave controller, a type bit following the first address bit, the second address bit, and the third address bit for identifying a data type within said data packet, a direction bit following the type bit for identifying a source of a data frame, a content bit following the direction bit for identifying whether said data packet comprises data, a state bit following the content bit for identifying a state of a master controller, and a run/stop bit following the state bit for identifying a run/stop state of the master controller; and
,a check sum byte. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A master controller for transmitting a data frame to a slave controller, the master controller comprising:
-
means for generating a data frame wherein the data frame comprises a control byte comprising a first address bit, a second address bit, and a third address bit for identifying a slave controller, a type bit following the first address bit, the second address bit, and the third address bit for identifying a data type in a data packet, a direction following the type bit for identifying a source of the data frame, a content bit following the direction bit for identifying whether the data packet comprises data, a state bit following the content bit for identifying the state of a master controller, and a run/stop bit following the state bit for identifying a run/stop state of the master controller; means for transmitting the data frame from the master controller to the slave controller, wherein the data frame is interpreted by the slave controller. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for transmitting a data frame from a master controller to a slave controller, the method comprising the steps of:
-
generating a data frame wherein the data frame comprises a control byte comprising a first address bit, a second address bit, and a third address bit for identifying a slave controller, a type bit following the first address bit, the second address bit, and the third address bit for identifying a data type in a data packet, a direction following the type bit for identifying a source of the data frame, a content bit following the direction bit for identifying whether the data packet comprises data, a state bit following the content bit for identifying the state of the master controller, and a run/stop bit following the state bit for identifying a run/stop state of the master controller; and
,transmitting the data frame from the master controller to the slave controller, wherein the data frame is interpreted by the slave controller. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A slave controller for receiving a data frame from a master controller, the slave controller comprising:
-
means for receiving a data frame from a master controller wherein the data frame comprises a control byte comprising a first address bit, a second address bit, and a third address bit for identifying a slave controller, a type bit following the first address bit, the second address bit, and the third address bit for identifying a data type in a data packet, a direction following the type bit for identifying a source of the data frame, a content bit following the direction bit for identifying whether the data packet comprises data, a state bit following the content bit for identifying the state of the master controller, and a run/stop bit following the state bit for identifying a run/stop state of the master controller; means for decoding the first address bit, the second address bit, the third address bit, and the type bit to confirm said data frame is addressed to said slave controller and said type bit corresponds to said slave controller configuration. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification