Communication control method and communication apparatus
First Claim
1. A communication control method in which a plurality of nodes, each node having a communication control apparatus, are connected to a bus line, and data is transmitted and received between respective communication control apparatus, the method comprising:
- transmitting a communication frame including a transmission data sequence from a first node to a second node;
decoding the communication frame in the second node and storing the transmission data sequence;
analyzing the transmission data sequence in the second node for errors; and
returning the transmission data sequence intact as a return data sequence to the first node when no errors are found in the transmission data sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication control apparatus achieves accurate and efficient detection of errors in transmitted control data. Control data is transmitted from a first node to a second node. If the second node determines that the data is free from errors, the second node returns the data to the first node. The first node compares the returned data to the originally transmitted data. If the data matches the originally transmitted data, the first node sends an acknowledge signal to the second node. If the returned data does not match, the first node transmits an error signal to the second node. In this manner, the first node detects data errors even when error checking at the second node fails.
-
Citations
16 Claims
-
1. A communication control method in which a plurality of nodes, each node having a communication control apparatus, are connected to a bus line, and data is transmitted and received between respective communication control apparatus, the method comprising:
-
transmitting a communication frame including a transmission data sequence from a first node to a second node; decoding the communication frame in the second node and storing the transmission data sequence; analyzing the transmission data sequence in the second node for errors; and returning the transmission data sequence intact as a return data sequence to the first node when no errors are found in the transmission data sequence.
-
-
2. A communication control method in which a plurality of nodes, each node having a communication control apparatus, are connected to a bus line, and data is transmitted and received between respective communication control apparatus, the method comprising:
-
transmitting a communication frame comprising a transmission data sequence from a first node to a second node; decoding the communication frame in the second node; storing the transmission data sequence in the second node; analyzing the transmission data sequence in the second node for errors; returning the transmission data sequence intact to the first node as a return data sequence if no errors are detected in the transmission data sequence in the second node; comparing the return data sequence with the transmission data sequence in the first node and producing a comparison result; and transmitting an acknowledge signal from the first node to the second node when the comparison result indicates a match wherein;
upon reception of the acknowledge signal, the second node processes the transmission data sequence as effective data.
-
-
3. A communication control method in which a master node having a control system and a communication control apparatus, and a plurality of slave nodes, each slave node having a communication control apparatus, are connected to a bus line, and data is transmitted and received between the master node and the slave nodes, the method comprising:
-
transmitting a communication frame from the master node to the slave nodes, the communication frame comprising a transmission data sequence, the transmission data sequence having a plurality of data portions in data areas corresponding to respective slave nodes; receiving and decoding the transmitted communication frame in one of the slave nodes; storing only a data portion of the transmission data sequence that corresponds to the one slave node; analyzing the data portion in the one slave node for errors; returning the data portion intact to the master node as a return data sequence; comparing the return data sequence with the data portion corresponding to the one slave node in transmission data sequence transmitted by the master node and producing a comparison result; transmitting a transmission node acknowledge signal from the master node to the one slave node if the comparison result indicates a match; processing the data portion stored in the one slave node as effective data in response to the transmission node acknowledge signal; and processing the data portion stored in the one slave node as non-effective data in the absence of the transmission node acknowledge signal. - View Dependent Claims (4, 5)
-
-
6. A communication control method in which a master node having a control system and a communication control apparatus, and a plurality of slave nodes, each slave node having a communication control apparatus, are connected to a bus line, and data is transmitted and received between the master node and the slave nodes, the method comprising:
-
transmitting a communication frame from the master node to at least one of the slave nodes, the communication frame including a transmission data sequence having a plurality of data portions and effective/noneffective portions in areas corresponding to respective slave nodes, the effective/non-effective portions indicating whether corresponding data portions are effective; and decoding the communication frame transmitted by the master node in at least one of the slave nodes; storing only a data portion and an effective/non-effective portion corresponding to a slave node in that slave node as reception data; checking the data portion stored in the slave node for errors; returning the data portion and the effective/non-effective portion to the master node as a return data sequence if there are no errors in the data portion; comparing the return data sequence with the data portion and the effective/non-effective portion corresponding to the slave node in the transmission data sequence and producing a comparison result; transmitting a transmission node acknowledge signal from the master node to the slave node if the comparison result indicates a match; processing the reception data in the slave node as effective if the effective/noneffective portion of the reception data indicates that the data portion is effective and processing the data portion as non-effective if the effective/non-effective portion indicates that the data portion is non-effective. - View Dependent Claims (7, 8)
-
-
9. A communication apparatus comprising:
-
a bus line; a plurality of communication control apparatus connected to the bus line, data being transmitted and received between respective communication control apparatus through the bus line, the communication apparatus comprising; a transmitting node including; a transmission buffer register for storing a transmission data sequence, a transmission control portion for assembling the transmission data sequence stored in the transmission buffer into a communication frame and transmitting the communication frame including the transmission data sequence; and receiving nodes, each receiving node including; a reception control portion for receiving and decoding the communication frame to determine whether an error is present in the transmission data sequence, a reception buffer register for storing the transmission data sequence decoded in the reception control portion and a transmission control portion for returning the transmission data sequence stored in the reception buffer register intact to the transmitting node as a return data sequence when no error is detected in the transmission data sequence received by the reception control portion.
-
-
10. A communication apparatus comprising:
-
a bus line; a plurality of communication control apparatus connected to the bus line, data being transmitted and received between respective communication control apparatus through the bus line, the communication apparatus comprising; a transmitting node including; a transmission buffer register for storing a transmission data sequence, a return data sequence buffer for storing a return data sequence received from a receiving node, comparison means for comparing contents of the transmission buffer register with contents of the return data sequence buffer and producing a comparison result, and a transmission control portion for assembling the transmission data sequence stored in the transmission buffer into a communication frame including the transmission data sequence and transmitting the communication frame to a receiving node, and, if the comparison result indicates a match, returning a transmission node acknowledge signal to the receiving node; and receiving nodes, each receiving node including; a reception control portion for decoding a received communication frame for determining whether an error is present in the transmission data sequence, and for processing the transmission data sequence as effective data upon receiving a transmission node acknowledge signal from the transmitting node, a reception buffer register for storing the transmission data sequence decoded by the reception control portion, and a transmission control portion for returning the transmission data sequence stored in the reception buffer register intact to the transmitting node as a return data sequence when no error is detected in the transmission data sequence received by the reception control portion.
-
-
11. A communication apparatus comprising:
-
a bus line; a master node connected to the bus line and having a control system and a communication control apparatus, and a plurality of slave nodes, each slave node having a communication control apparatus and being connected to the bus line, data transmitted from the master node including a priority bit and a non-priority bit, wherein if data conflict with each other, the data are transmitted and received between the master node and the slave nodes by sending a priority bit to the bus line, wherein; the master node includes; a transmission buffer register for storing a transmission data sequence to be transmitted to the slave nodes, a return data sequence buffer for storing return data sequences received from the slave nodes, comparison means for comparing contents of the transmission buffer register with contents of the return data sequence buffer and producing a comparison result, and a transmission control portion for assembling the transmission data sequence into a communication frame including a plurality of data portions in a plurality of data areas, each data area corresponding to one of the slave nodes, and, when the comparison result indicates a match, returning transmission node acknowledge signals to the slave nodes; and each of the slave nodes includes; a reception control portion for decoding the communication frame to determine whether an error is present in a data portion corresponding to a slave node, and for processing a data portion corresponding to the slave node as effective data upon receiving the transmission node acknowledge signal from the master node; a reception buffer register for storing the data portion corresponding to the slave node and for inserting non-priority bits in data areas, corresponding to other slave nodes; and a transmission control portion for returning the data portion stored in the reception buffer register intact to the master node as a return data sequence when no error is present in the data portion corresponding to the slave node. - View Dependent Claims (12, 13)
-
-
14. A communication apparatus comprising:
-
a bus line; a master node connected to the bus line and having a control system and a communication control apparatus; and a plurality of slave nodes, each slave node having a communication control apparatus and connected to the bus line, and data transmitted from the master node including a priority bit and a non-priority bit, wherein if data conflict with each other, the data are transmitted and received between the master node and the slave nodes by sending a priority bit to the bus line wherein; the master node includes; a transmission buffer register for storing a transmission data sequence to be transmitted to the slave nodes; a return data sequence buffer for storing a return data sequence having a plurality of data portions and effective/non-effective portions in areas corresponding to each slave node, received from the slave nodes; comparison means for comparing contents of the transmission buffer register with contents of the return data sequence buffer and producing a comparison result; a transmission control portion for assembling the transmission data sequence, including the plurality of data portions and the effective/non-effective portions, into a communication frame including areas corresponding to each slave node, and, if the comparison result indicates a match, returning transmission node acknowledge signals to the slave nodes in areas corresponding to the slave nodes; each of the slave nodes includes; a reception control portion for decoding the communication frame to determine whether an error is present in a data portion corresponding to a slave node, and for processing a data portion corresponding to the slave node as effective data upon receiving the transmission node acknowledge signal from the master node, and processing the data portion corresponding to the slave node as non-effective data when the effective/non-effective portion indicates the data portion to be non-effective; a reception buffer register for storing the data portion and the effective/non-effective portion in corresponding to the slave node, for storing data portions corresponding to other slave nodes, and adding a non-priority bit to the data portions corresponding to the other slave nodes; a transmission control portion for returning the data portion corresponding to the slave node stored in the reception buffer register intact to the master node as the return data sequence when no error is present in the data portion corresponding to the slave node. - View Dependent Claims (15, 16)
-
Specification