Data processing apparatus, method of controlling the same, and storage medium storing program
a data processing apparatus and data technology, applied in the field of data processing apparatuses, can solve the problems of poor communication process, forced communication of one of the process modules,
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
first embodiment
[0028]FIG. 1 shows the arrangement of a module according to the first embodiment.
[0029]A single module 100 is connected to a ring bus. A ring bus 110 circulates data in a single direction. A communication unit 120 transmits / receives data between the ring bus and the module, and also holds a data packet flowing on the ring bus. A data processing unit 130 processes data received by the communication unit 120.
[0030]In the communication unit 120, a receiving unit 121 receives data to be processed by the module from data packets flowing on the ring bus. For data processed by the data processing unit 130 or data which will undergo some processing by the communication unit 120, a transmitting unit 122 generates a transfer packet and outputs it. A selector 123 selects and outputs, based on determination of the transmitting unit 122, one of a packet input from the ring bus 110 and a packet generated by the transmitting unit 122.
[0031]A buffer 124 temporarily holds the output from the selecto...
second embodiment
[0077]FIG. 8A shows the arrangement of process modules connected to a ring bus according to the second embodiment. The arrangement in FIG. 8A includes two new functional units in addition to the arrangement shown in FIG. 2B. One is a data circulation count measuring unit 901 which is connected to the ring bus and monitors valid data on the ring bus so as to count the number of circulations through the ring bus in a route where data undergoes processes designated in advance in a single data flow. The other is an operating frequency designation value calculation unit 902 which obtains a set value for an operating frequency designation unit 126 based on the number N of circulations detected and acquired by the data circulation count measuring unit 901.
[0078]The arrangement may also include a control signal connection 903 which sends, to the data circulation count measuring unit 901, a reset signal that triggers initialization and data flow identification information to be used for init...
third embodiment
[0090]FIG. 10 illustrates the arrangement of process modules connected to a ring bus according to the third embodiment.
[0091]The arrangement in FIG. 10 includes two new functional units in addition to the arrangement shown in FIG. 2B. One is a data amount measuring unit 1201 which is connected to the ring bus and monitors valid data on the ring bus so as to measure the amount of valid data per predetermined time through the ring bus. The other is an operating frequency designation value calculation unit 1202 which obtains a set value that decides the transfer rate of the ring bus based on a data amount M detected by the data amount measuring unit 1201. The set value is sent to an operating frequency designation unit 126.
[0092]As in the other embodiments, the reset signal that initializes the entire data processing apparatus or the like may exist throughout the data processing apparatus in accordance with normal implementation. In such reset control, implementation may be done to res...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


