Data processing system
AssigneeRenesas Electronics Corporation
InventorHisashi Hata
Life of this patent
Estimating the term…
Abstract
Disclosed is a data processing system that permits the analysis of software in the entire data processing system even when it is configured so that a plurality of control modules is dispersively installed at remote places. In the data processing system formed of the control modules, the control modules each include a timer that counts time common to the entire data processing system, and a time synchronization process is employed to synchronize time information derived from the timer in a low-level control module with time information derived from the timer in a high-level control module. The data processing system incorporates a log acquisition function that not only acquires a log but also adds a timestamp based on timer time to the acquired log during, for example, an application process.
Claims18
A data processing system, comprising:
- a plurality of control modules capable of communicating with each other to perform a cooperative data processing,
- wherein the control modules each include first and second communication interfaces and a timer, and performs a required application process of said cooperative data processing, a unit log generation process, and a time synchronization process in accordance with a program executed by the control modules, the time synchronization process being performed by the timer for time synchronization purposes specifically for said cooperative data processing performed by said plurality of control modules,
- wherein the control modules are coupled in series such that a second communication interface of a preceding one of the control modules is connected to a first communication interface of a succeeding one of the control modules,
- wherein, at a test point designated by a program executed in the unit log generation process, the unit log generation process generates timestamps in accordance with log information and with time information derived from the timer, and accumulates the timestamps together with attribute information about the test point to generate a unit log,
- wherein the time synchronization process synchronizes an overall time for the cooperative data processing by synchronizing the time information derived from the timer in a low-level control module with the time information derived from the timer in a high-level control module, and
- wherein the time synchronization process is a process in which the low-level control module receives information about the timer time of the high-level control module from the high-level control module and corrects its local timer time in accordance with the received information about the time and with the information about its local timer time and other information prevailing when the information about the time is received.
A data processing system, comprising:
- a plurality of control modules that operate while communicating with each other in performing a cooperative data processing;
- and
- a log analysis circuit that collects logs acquired by a log acquisition function of the individual control modules, merges information about the collected logs in accordance with timestamps, and generates a system log of software running in the entire data processing system,
- wherein the control modules each include first and second communication interfaces and the control modules are coupled in series such that a second communication interface of a preceding one of the control modules is connected to a first communication interface of a succeeding one of the control modules,
- wherein the control modules each include a timer that counts time common to the entire data processing system implementing said cooperative data processing,
- wherein a time synchronization process is performed for cooperative data processing between the control modules so that time information derived from a timer in a low-level control module is synchronized with time information derived from a timer in a high-level control module, and
- wherein the control modules perform a log acquisition process during an application process to acquire a log and add a timestamp based on timer time to the acquired log.
A data processing system, comprising:
- a plurality of control modules capable of communicating with each other,
- wherein the control modules each include first and second communication interfaces and a timer, and perform a required application process, a unit log generation process, and a time synchronization process in accordance with a program executed by the control modules, the time synchronization process being performed by the timer for time synchronization purposes,
- wherein the control modules are coupled in series such that a second communication interface of a preceding one of the control modules is connected to a first communication interface of a succeeding one of the control modules,
- wherein, at a test point designated by a program executed in the unit log generation process, the unit log generation process generates timestamps in accordance with log information and with time information derived from the timer, and accumulates the timestamps together with attribute information about the test point to generate a unit log, and
- wherein the time synchronization process synchronizes the time information derived from the timer in a low-level control module with the time information derived from the timer in high-level control module,
- wherein an external interface circuit of a first control module acquires time information from its local timer upon receipt of a first command from a second control module, receives from the second control module a second command together with timer time information of the second control module prevailing at a time that the second control module output the first command, acquires its local timer time information at a time of outputting of a third command to toe second control module, and receives a fourth command from the second control module together with timer time information of the second control module prevailing at a time the second control module received the third command.
A data processing system, comprising:
- a plurality of control modules, each control module comprising:
- a timer:
- a central processing unit (CPU);
- a first communication interface;
- and
- a second communication interface,
- wherein the control modules are coupled in series in such a manner that a second communication interface of a preceding one of the control modules is connected to a first communication interface of a succeeding one of the control modules,
- wherein the CPU executes a required application process, a unit log generation process, and a time synchronization process in accordance with a program executed by the control module, the time synchronization process being performed by the timer for time synchronization purposes,
- wherein, at a test point designated by a program executed in the unit log generation process, the unit log generation process generates timestamps in accordance with log information and with time information derived from the timer, and accumulates the timestamps together with attribute information about the test point to generate a unit log, and
- wherein the time synchronization process receives a first time information when the preceding one of the control modules transmits a first command, acquires a second time information from the timer when the first command is received through the first communication interface, and synchronizes the second time information with the first time information.
Dependencies are inferred from the claim text.