Event scheduling for multi-port xDSL transceivers
First Claim
Patent Images
1. A multi-port DSL transceiver comprising:
- a data path for processing data symbols for a plurality of data channels;
an event generator configured to generate data path events based on the status of the data transmission in each of the channels, each data path event identifying a channel for which a next data symbol is to be processed; and
a scheduler coupled to receive data path events from the event generator, the scheduler prioritizing the received data path events and, responsive to the data path becoming available to process a next data symbol, requesting that the data path process a data symbol for the channel indicated by the prioritized data path events.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-port DSL system terminates a plurality of DSL channels that are multiplexed through a data path of a DSL transceiver. In one embodiment, data path events are generated based on the data transmission in each of the channels. When the data path becomes available to process a next data symbol, the data path processes a data symbol for the channel indicated by the data path events. Optionally, the data path may process a data symbol for a particular channel only if a predetermined amount of time has elapsed since a data symbol was processed for that data channel.
-
Citations
18 Claims
-
1. A multi-port DSL transceiver comprising:
-
a data path for processing data symbols for a plurality of data channels;
an event generator configured to generate data path events based on the status of the data transmission in each of the channels, each data path event identifying a channel for which a next data symbol is to be processed; and
a scheduler coupled to receive data path events from the event generator, the scheduler prioritizing the received data path events and, responsive to the data path becoming available to process a next data symbol, requesting that the data path process a data symbol for the channel indicated by the prioritized data path events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for scheduling data symbols for a plurality of data channels to be processed through a data path of a DSL transceiver, the system comprising:
-
means for generating data path events for each data channel, a data path event indicating that a data symbol is to be processed by the data path of the DSL transceiver;
means for ordering the generated data path events; and
means, responsive to the data path of the DSL transceiver becoming available to process a data symbol, for requesting that the data path process a symbol for the channel corresponding to a next data path event in the ordered data path events. - View Dependent Claims (12)
-
-
13. A method for scheduling data symbols for a plurality of data channels to be processed through a data path of a DSL transceiver, the method comprising:
-
generating data path events for each data channel, a data path event indicating that a data symbol is to be processed by the data path of the DSL transceiver;
ordering the generated data path events; and
responsive to the data path of the DSL transceiver becoming available to process a data symbol, requesting that the data path process a symbol for the channel corresponding to a next data path event according to the ordering of the generated data path events. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification