Method for synchronizing generation and consumption of isochronous data
First Claim
1. A method of synchronizing the generation and consumption of isochronous data in a computer system, comprising:
- providing a plurality of clocks to a plurality of isochronous sinks or sources configured to generate or consume the isochronous data;
outputting a master clock signal to the plurality of isochronous sinks or sources;
synchronizing said clocks to said master clock signal so that the generation or consumption of the isochronous data is synchronized to said master clock signal;
outputting said master clock signal to an interrupt controller; and
generating an interrupt based on said master clock signal, wherein a processor schedules one or more tasks that generate or consume data based on said interrupt.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of synchronizing the generation and consumption of isochronous data in a computer system. In one embodiment, a computer system implements a method comprising providing a plurality of clocks to a plurality of isochronous sinks or sources configured to generate or consume the isochronous data, outputting a master clock signal to the plurality of isochronous sinks or sources, synchronizing said clocks to said master clock signal so that the generation or consumption of the isochronous data is synchronized to said master clock signal, outputting said master clock signal to an interrupt controller, and generating an interrupt based on said master clock signal, wherein a processor schedules one or more tasks that generate or consume data based on said interrupt. The isochronous sinks or sources may also be synched to a multiple of the master clock signal.
53 Citations
14 Claims
-
1. A method of synchronizing the generation and consumption of isochronous data in a computer system, comprising:
-
providing a plurality of clocks to a plurality of isochronous sinks or sources configured to generate or consume the isochronous data;
outputting a master clock signal to the plurality of isochronous sinks or sources;
synchronizing said clocks to said master clock signal so that the generation or consumption of the isochronous data is synchronized to said master clock signal;
outputting said master clock signal to an interrupt controller; and
generating an interrupt based on said master clock signal, wherein a processor schedules one or more tasks that generate or consume data based on said interrupt. - View Dependent Claims (2)
-
-
3. A computer system comprising:
-
a processor;
a plurality of isochronous data sinks or sources configured to consume or generate isochronous data, wherein the plurality of isochronous data sinks or sources comprises a plurality of tasks that generate or consume isochronous data, wherein the processor is configured to schedule the plurality of tasks; and
a clock controller configured to generate a master clock signal, wherein the consumption or generation of isochronous data by the isochronous data sinks or sources is synchronized to the master clock signal. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification