BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings wherein:
FIG. 1 shows an example of a control block diagram of a data processing apparatus according to a first embodiment of the present invention;
FIG. 2 shows an example of a sequence diagram for illustrating an operation of resetting a CPU and a clock counter of each CPU module in the data processing apparatus shown in FIG. 1;
FIG. 3 shows an example of a sequence diagram for illustrating an operation performed in the data processing apparatus shown in FIG. 1, in which the CPU transmits a request packet to an I/O module and receives a response packet for the request packet from the I/O module;
FIG. 4 shows an example of a sequence diagram illustrating an operation performed in the data processing apparatus shown in FIG. 1, in which the I/O module transmits a request packet to the CPU and receives a response packet for the request packet from the CPU;
FIG. 5 shows an example of a sequence diagram illustrating an operation performed in the data processing apparatus shown in FIG. 1, the CPU receives an interruption packet periodically transmitted from the I/O module and resets the clock counter in response to the interruption packet;
FIG. 6 is a graph explicitly showing a fact that a clock counter deviation amount between the CPU modules fall in a certain range by the periodical resetting process explained with reference to FIG. 5; and
FIG. 7 shows an example of a control block diagram of a data processing apparatus according to a second embodiment of the present invention.