Isochronous channel having a linked list of buffers
AssigneeApple Computer, Inc.
InventorsErik Staats, Robin D. Lash
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsErik Staats, Robin D. Lash
Estimating the term…
A computer system consists of a plurality of nodes, each with an associated local host, coupled together with a plurality of point-to-point links. An isochronous data channel is established within the computer system between a first subset of the plurality of nodes. The isochronous data channel includes a linked list of buffers which are used as temporary storage locations for data transmitted on the isochronous data channel. Each node which is part of the isochronous data channel is configured as a sender or a receiver and data transmissions are commenced. The presence of isochronous data in the channel generates an interrupt which signals a central processing unit (CPU) that data is available. The data is transferred to an associated location within the linked list of buffers and the CPU then moves on to other tasks. In other embodiments, data is transferred using DMA techniques rather than interrupt driven events. Buffers can also be used to transmit isochronous data.
A method comprising:
A sequence of computer-readable instructions embodied on a computer-readable medium comprising instructions arranged to cause a processor to configure an isochronous channel within a computer system including said processor to include a linked list of buffers configured to receive isochronous data transmitted within said computer system, each buffer comprising a data field for storing the isochronous data and a condition field for storing condition data to be evaluated, and to cause said processor to add a sender client to said isochronous channel and to cause said processor to add a listener client to said isochronous channel, and said listener client loading the isochronous data into the linked list of buffers and evaluating the condition data in the condition field of each buffer to determine a next one of the buffers from which to next access isochronous data.
A computer system, comprising:
A computer readable medium for handling of real time data transmitted on an isochronous channel within a computer system, the computer readable medium comprising:
A computer implemented method for handling of real time data transmitted on an isochronous channel within a computer system, the method comprising:
Dependencies are inferred from the claim text.