Data transmission apparatus, communication control method, and communication control program
First Claim
1. A data transmission apparatus, comprising:
- a memory having a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority; and
a processor programmed to function as;
an output unit configured to;
(i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range, and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus; and
a distribution unit configured to write the data having a transmission request received, in one of the areas in the memory depending on priority information attached to the data, such that the data having higher priority information is written in one of the areas having the priority that corresponds to the data priority range;
whereinthe output unit prioritizes outputting the data on the bus, the data being stored in the one of the areas having highest priority, among the data stored in the plurality of areas.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmission apparatus includes an output unit, when outputting data on a bus, to determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, using priority information attached to the data; a storage unit to have areas set, the areas having respective priorities set for the communication arbitration, and to store a group of data having the consecutive priority information attached, in the respective areas; and a distribution unit to write the data having a transmission request received, in one of the areas in the storage unit, based on the priority information attached to the data. The output unit prioritizes outputting the data on the bus, the data being stored in the one of the areas having a higher priority, among the data stored in the areas.
17 Citations
6 Claims
-
1. A data transmission apparatus, comprising:
-
a memory having a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority; and a processor programmed to function as; an output unit configured to;
(i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range, and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus; anda distribution unit configured to write the data having a transmission request received, in one of the areas in the memory depending on priority information attached to the data, such that the data having higher priority information is written in one of the areas having the priority that corresponds to the data priority range;
whereinthe output unit prioritizes outputting the data on the bus, the data being stored in the one of the areas having highest priority, among the data stored in the plurality of areas. - View Dependent Claims (2, 3, 4)
-
-
5. A data transmission method, executed by a data transmission apparatus configured to:
- (i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, the data transmission apparatus including a memory haying a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority, the method comprising;
writing the data having a transmission request received, in one of the plurality of areas in the memory depending on priority information attached to the data, such that the data haying higher priority information is written in one of the areas having the priority that corresponds to the data priority range; and prioritizing outputting the data on the bus, the data being stored in the one of the areas having highest priority, among the data stored in the plurality of areas.
- (i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, the data transmission apparatus including a memory haying a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority, the method comprising;
-
6. A non-transitory computer-readable recording medium having a program stored therein for causing a data transmission apparatus to execute a process to:
- (i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range, and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, the data transmission apparatus including a memory having a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority, the process comprising;
writing the data having a transmission request received, in one of the plurality of areas in the memory depending on priority information attached to the data, such that the data having higher priority information is written in one of the areas having the priority that corresponds to the data priority range; and prioritizing outputting the data on the bus, the data being stored in the one of the areas having highest priority, among the data stored in the plurality of areas.
- (i) output data on a bus, the data having priority information represented by an integer included in one of a plurality of predetermined consecutive data priority ranges from a high priority range to a low priority range, and (ii) determine whether to output the data on the bus based on a result of a communication arbitration performed with competing data to be output on the bus, the data transmission apparatus including a memory having a plurality of areas that are configured to store data having priorities ranging from a high priority to a low priority, the process comprising;
Specification