Speculative packet selection for transmission of isochronous data
AssigneeLSI Logic Corporation
InventorJack B. Hollins
Life of this patent
Estimating the term…
Abstract
A refetch logic propagates data from a first source to a link controller by default. The link controller prefetches data from the refetch logic to generate a first packet prior to receiving control of the transmission medium on which the data is to be transmitted. The refetch logic changes sources and propagates to the link controller data from a second source if necessary. At the same time, the refetch logic also causes the link controller to discard the first packet and generate a second packet from data provided by the second source.
Claims20
A method of preparing data for a transmission, the method comprising:
- transmitting a first signal requesting permission to transmit data;
- generating a first packet from data of a first source prior to receiving a second signal granting permission to transmit data;
- generating a third signal requesting a change of data source from the first source to a second source subsequent to said generating of said first packet, wherein said generating of said third signal occurs if the data of the first source is incomplete for said transmission;
- and
- generating a second data packet from data of the second source.
A method of preparing data for a transmission, the method comprising:
- transmitting a first signal requesting permission to transmit data;
- generating a first packet from data of a first source prior to receiving a second signal granting permission to transmit data;
- generating a third signal requesting a change of data source from the first source to a second source subsequent to said generating of said first packet, wherein said generating of said third signal occurs if a time stamp included in the data of the first source is later than a time of receiving the second signal;
- and
- generating a second data packet from data of the second source.
An apparatus for preparing data for a transmission, comprising:
- means for transmitting a first signal requesting permission to transmit data;
- means for generating a first packet from data of a first source prior to receiving a second signal granting permission to transmit data;
- means for receiving a third signal requesting a change of data source from the first source to a second source subsequent to said generating of said first packet, wherein said receiving of said third signal occurs if the data of the first source is incomplete to for said transmission;
- and
- means for generating a second data packet from data of the second source.
An apparatus for preparing data for a transmission, comprising:
- means for transmitting a first signal requesting permission to transmit data;
- means for generating a first packet from data of a first source prior to receiving a second signal granting permission to transmit data;
- means for receiving a third signal requesting a change of data source from the first source to a second source subsequent to said generating of said first packet, wherein said receiving of said third signal occurs if a time stamp included in the data of the first source is later than a time of receiving the second signal;
- and
- means for generating a second data packet from data of the second source.
Dependencies are inferred from the claim text.