Data communication system, data communication method, and communication unit
First Claim
Patent Images
1. A serial data transfer system comprising a sending communication unit;
- a receiving communication unit;
a data connection connecting the sending communication unit to the receiving communication unit for transferring data; and
a clock connection connecting the sending communication unit to the receiving communication unit for transferring a clock signal, wherein;
the sending communication unit transfers n-byte data in synchronization with the clock, and transfers a stop condition at the end of a frame;
the receiving communication unit sends an acknowledgement to the sending communication unit via the data connection every time the receiving communication unit receives one byte of data, and identifies the end of the frame in accordance with the stop condition;
when the sending communication unit sends the frame, the sending communication unit provides a byte length of the frame, and monitors whether or not a negative acknowledgement is received after the sending communication unit sends the final byte;
when the sending communication unit receives a negative acknowledgement, the sending communication unit transfers a dummy byte and then sends the stop condition;
when the receiving communication unit receives the frame, the receiving communication unit counts the number of received bytes and compares the number of received bytes with the byte length of the frame; and
when the number of received bytes is larger than the byte length of the frame, the receiving communication unit determines the negative acknowledgement.
1 Assignment
0 Petitions
Accused Products
Abstract
A master provides a byte length of a frame in a certain position of the frame. The master also provides an error detection code in the final byte. After sending the final byte, the master monitors whether or not a negative acknowledgement is received. If a negative acknowledgment is received, the master transmits a dummy byte and then sends a stop condition. A slave counts the number of received bytes and compares the number of received bytes with the byte length of the frame. If the number of received bytes is larger than the byte length of the frame, the slave recognizes negative acknowledgement.
-
Citations
7 Claims
-
1. A serial data transfer system comprising a sending communication unit;
- a receiving communication unit;
a data connection connecting the sending communication unit to the receiving communication unit for transferring data; and
a clock connection connecting the sending communication unit to the receiving communication unit for transferring a clock signal, wherein;the sending communication unit transfers n-byte data in synchronization with the clock, and transfers a stop condition at the end of a frame; the receiving communication unit sends an acknowledgement to the sending communication unit via the data connection every time the receiving communication unit receives one byte of data, and identifies the end of the frame in accordance with the stop condition; when the sending communication unit sends the frame, the sending communication unit provides a byte length of the frame, and monitors whether or not a negative acknowledgement is received after the sending communication unit sends the final byte; when the sending communication unit receives a negative acknowledgement, the sending communication unit transfers a dummy byte and then sends the stop condition; when the receiving communication unit receives the frame, the receiving communication unit counts the number of received bytes and compares the number of received bytes with the byte length of the frame; and when the number of received bytes is larger than the byte length of the frame, the receiving communication unit determines the negative acknowledgement. - View Dependent Claims (2, 3)
- a receiving communication unit;
-
4. A data communication method used in a serial data transfer system including a sending communication unit;
- a receiving communication unit;
a data connection connecting the sending communication unit to the receiving communication unit for transferring data; and
a clock connection connecting the sending communication unit to the receiving communication unit for transferring a clock signal, the sending communication unit transferring n-byte data in synchronization with the clock and transferring a stop condition at the end of a frame, the receiving communication unit sending an acknowledgement to the sending communication unit via the data connection every time the receiving communication unit receives one byte of data and identifying the end of the frame in accordance with the stop condition, the data communication method comprising;providing, by the sending communication unit sending the frame, a byte length of the frame, monitoring whether or not a negative acknowledgement is received after the sending communication unit sends the final byte, and transferring a dummy byte and then sending the stop condition when the sending communication unit receives a negative acknowledgement; and counting, by the receiving communication unit receiving the frame, the number of received bytes, comparing the number of received bytes with the byte length of the frame, and determining the negative acknowledgement when the number of received bytes is larger than the byte length of the frame.
- a receiving communication unit;
-
5. A sending communication unit in a serial data transfer system including the sending communication unit;
- a receiving communication unit;
a data connection connecting the sending communication unit to the receiving communication unit for transferring data; and
a clock connection connecting the sending communication unit to the receiving communication unit for transferring a clock signal, the sending communication unit transferring n-byte data in synchronization with the clock and transferring a stop condition at the end of a frame, the receiving communication unit sending an acknowledgement to the sending communication unit via the data line every time the receiving communication unit receives one byte of data and identifying the end of the frame in accordance with the stop condition, whereinwhen the sending communication unit sends the frame, the sending communication unit provides a byte length of the frame, and monitors whether or not a negative acknowledgement is received after the sending communication unit sends the final byte; and when the sending communication unit receives a negative acknowledgement, the sending communication unit transfers a dummy byte and then sends the stop condition. - View Dependent Claims (6, 7)
- a receiving communication unit;
Specification