Communication control apparatus using can protocol
First Claim
1. A communication control apparatus for performing an arbitration by employing the identification code when a collision of frames occurs on a bus, the apparatus comprising:
- a plurality of message boxes, each message box storing at least a message for a transmission purpose and an identification code indicative of both a priority degree of the message and a sort thereof, the message box further being capable of setting a transmission request;
message box selecting means for selecting a highest transmission sequence message box whose transmission priority degree is the highest degree from the message boxes to which the transmission requests have been set in accordance with transmission priority degrees which have been previously applied to the respective message boxes;
transmission control means for constituting a frame in which the identification code has been applied to a head portion thereof based upon a stored value of the message box selected by the message box selecting means to thereby transmit the constituted frame to a bus, for determining whether the transmission of the frame is succeed by comparing a signal level of the transmitted frame with a signal level appearing on the bus every bit, and for ceasing a transmission of bits subsequent to the present bit when the transmission of the frame fails;
transmission request releasing means for releasing the transmission request of the corresponding message box in a case that the transmission control means succeeded in the transmission of the frame;
specific event detecting means for detecting a specific event which delays the transmission of the frame; and
sequence changing means provided with the message box selecting means for setting a sequence of the message box related to the specific event as a first sequence by selecting any one of the low transmission sequence message boxes instead of the highest transmission sequence message box in the case that the specific event is detected by the specific event detecting means, if low transmission sequence message boxes to which the transmission request has been set are present other than the highest transmission sequence message box.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication control apparatus for performing an arbitration when a collision of frames occurs on a bus has a plurality of message boxes. Each message box stores at least a message for a transmission purpose and an identification code indicative of both a priority degree and a sort thereof. The apparatus determines whether the transmission of the frame is successful, and stops a transmission of bits when the transmission of the frame fails. The apparatus further detects a specific event, which delays the transmission of the frame, and sets a sequence of the message box related to the specific event as a first sequence by selecting any one of the low transmission sequence message boxes instead of the highest transmission sequence message box.
14 Citations
5 Claims
-
1. A communication control apparatus for performing an arbitration by employing the identification code when a collision of frames occurs on a bus, the apparatus comprising:
-
a plurality of message boxes, each message box storing at least a message for a transmission purpose and an identification code indicative of both a priority degree of the message and a sort thereof, the message box further being capable of setting a transmission request;
message box selecting means for selecting a highest transmission sequence message box whose transmission priority degree is the highest degree from the message boxes to which the transmission requests have been set in accordance with transmission priority degrees which have been previously applied to the respective message boxes;
transmission control means for constituting a frame in which the identification code has been applied to a head portion thereof based upon a stored value of the message box selected by the message box selecting means to thereby transmit the constituted frame to a bus, for determining whether the transmission of the frame is succeed by comparing a signal level of the transmitted frame with a signal level appearing on the bus every bit, and for ceasing a transmission of bits subsequent to the present bit when the transmission of the frame fails;
transmission request releasing means for releasing the transmission request of the corresponding message box in a case that the transmission control means succeeded in the transmission of the frame;
specific event detecting means for detecting a specific event which delays the transmission of the frame; and
sequence changing means provided with the message box selecting means for setting a sequence of the message box related to the specific event as a first sequence by selecting any one of the low transmission sequence message boxes instead of the highest transmission sequence message box in the case that the specific event is detected by the specific event detecting means, if low transmission sequence message boxes to which the transmission request has been set are present other than the highest transmission sequence message box. - View Dependent Claims (2, 3, 4, 5)
-
Specification