Methods and Systems for Time Keeping in a Data Processing System
First Claim
1. A data processing system comprising:
- a processing system;
an interrupt controller coupled to the processing system to provide a first interrupt signal and a second interrupt signal to the processing system;
a timer circuit coupled to the interrupt controller, the processing system configured to maintain a data structure of time-related events for a plurality of processes and the processing system configured to cause the entry of a value, representing a period of time, into the timer circuit, and the timer circuit configured to cause an assertion of the first interrupt signal in response to an expiration of the period of time, and the processing system configured to cause the entry in response to selecting a time-related event from the data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Data processing systems with interrupts and methods for operating such data processing systems and machine readable media for causing such methods and containing executable program instructions. In one embodiment, an exemplary data processing system includes a processing system, an interrupt controller coupled to the processing system and a timer circuit which is coupled to the interrupt controller. The interrupt controller is configured to provide a first interrupt signal and a second interrupt signal to the processing system. The processing system is configured to maintain a data structure (such as, e.g., a list) of time-related events for a plurality of processes, and the processing system is configured to cause the entry of a value, representing a period of time, into the timer circuit. The timer circuit is configured to cause an assertion of the first interrupt signal in response to an expiration of the time period.
-
Citations
25 Claims
-
1. A data processing system comprising:
-
a processing system; an interrupt controller coupled to the processing system to provide a first interrupt signal and a second interrupt signal to the processing system; a timer circuit coupled to the interrupt controller, the processing system configured to maintain a data structure of time-related events for a plurality of processes and the processing system configured to cause the entry of a value, representing a period of time, into the timer circuit, and the timer circuit configured to cause an assertion of the first interrupt signal in response to an expiration of the period of time, and the processing system configured to cause the entry in response to selecting a time-related event from the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
a processing system; an interrupt controller coupled to the processing system to provide a first interrupt signal to the processing system and to provide a second interrupt signal to the processing system, wherein the first interrupt signal receives a higher priority service from the processing system than the second interrupt signal; a timing circuit coupled to the interrupt controller, the processing system con figured to maintain a data structure of time-related events for a plurality of processes of different subsystems of the data processing system, wherein the processing system is configured to cause the timing circuit to specify a time, and wherein the timing circuit is configured to cause an assertion of the first interrupt signal in response to the time, and wherein the processing system is configured to cause the timing circuit to specify the time in response to selecting a time-related event from the data structure. - View Dependent Claims (12, 13, 14)
-
-
15. A machine implemented method comprising:
-
selecting a time-related event from a data structure of time-related events for a plurality of processes of different subsystems; setting a timing circuit to specify a time in response to the selecting; asserting a first interrupt signal in response to the time occurring, wherein the timing circuit causes the assertion of a first interrupt signal by an interrupt controller. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
selecting a time-related event from a data structure of time-related events for a plurality of processes of different subsystems; setting a timing circuit to specify a time in response to the selecting; asserting a first interrupt signal in response to the time occurring, wherein the timing circuit causes the assertion of a first interrupt signal by an interrupt controller. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A data processing system comprising:
-
means for selecting a time-related event from a data structure of time-related events for a plurality of processes of different subsystems; means for setting a timing circuit to specify a time in response to the selecting; means for asserting a first interrupt signal in response to the time occurring, wherein the timing circuit causes the assertion of a first interrupt signal by an interrupt controller.
-
Specification