System and method for internal operation of multiple-port xDSL communications systems
First Claim
1. A system for processing xDSL communications comprising:
- a plurality of individual communications ports operating with a plurality of unique port sampling clock rates during a normal data transmission with a plurality of remote transceivers;
an xDSL signal processing circuit for performing signal processing operations for all of said plurality of individual communication ports, said xDSL signal processing circuit operating with an internal clock rate that is higher than any of said plurality of unique port clock sampling rates.
13 Assignments
0 Petitions
Accused Products
Abstract
A communications system operates with an internal pipeline clock rate that is higher than that of any port used in the system. In an xDSL environment, this rate is higher than a DMT symbol rate used in the channel. In this manner, communications for the various ports can be synchronized and pipelined for transmit/receive operations. In addition, the higher rate results in idle processing periods, during which stuffing symbols are generate to maintain synchronism and/or pass along control information. The internal pipeline clock rate is selected to be higher than rate that may be encountered as well during an initialization routine and normal transmissions. The pipeline clock is also programmable so as to permit power management of the system.
-
Citations
53 Claims
-
1. A system for processing xDSL communications comprising:
-
a plurality of individual communications ports operating with a plurality of unique port sampling clock rates during a normal data transmission with a plurality of remote transceivers;
an xDSL signal processing circuit for performing signal processing operations for all of said plurality of individual communication ports, said xDSL signal processing circuit operating with an internal clock rate that is higher than any of said plurality of unique port clock sampling rates. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An xDSL processing pipeline for processing xDSL communications based on discrete multi-tone (DMT) symbols transmitted and received through a channel during a data transmission at a first DMT symbol rate T for a plurality of individual ports, the pipeline comprising:
-
a plurality of individual pipeline stages, each of said individual stages being adapted for performing a processing operation associated with an xDSL communications link for one or more of the plurality of individual ports;
a pipeline clock for clocking said plurality of individual pipeline stages, said pipeline clock operating at a rate equal to the first DMT symbol rate multiplied by a constant greater than one, so that said pipeline operates at a rate faster than said first DMT symbol rate T. - View Dependent Claims (7, 8, 9)
-
-
10. A system for processing xDSL communications involving DMT symbols transmitted and received through a channel during a normal data transmission at a nominal sampling clock rate, the system comprising:
-
a plurality of individual communications ports, each of said plurality of individual communications ports having an associated port sampling clock rate that can vary from the nominal DMT symbol rate, such that a plurality of port operational sampling clock rates are possible during the normal data transmission;
wherein said plurality of port operational sampling clock rates can also vary from each other so as to cause each of said plurality of individual communications ports to be asynchronous with respect to other of said plurality of individual communications ports;
a pipeline for performing processing operations for said plurality of individual communication ports, which pipeline operates with a pipeline clock at a pipeline clock rate that is higher than the nominal sampling clock rate and higher than any of said plurality of port operational sampling clock rates so that said plurality of individual communications ports can be processed in a synchronous manner. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for processing xDSL communications involving DMT symbols transmitted and received through a channel during a normal data transmission at a nominal DMT symbol rate T, the system comprising:
-
a plurality of individual communications ports, each of said plurality of individual communications ports using a continuous sequence of DMT symbols for communicating data; and
a pipeline for performing processing operations during a processing interval on said continuous sequence of DMT symbols for said plurality of individual communication ports, said pipeline having a plurality of pipeline stages that operate within said processing interval at a pipeline clock rate that is higher than the nominal DMT symbol rate; and
said pipeline being further configured so that it supports one or more idle processing intervals, said idle processing intervals consisting of processing intervals during which processing operations for one or more of said individual communication ports is skipped. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for managing power dissipation of a communications transceiver, the system comprising:
-
one or more communications ports that are each coupled to a respective communications channel and that are each configured to support a data transmission based on one or more communication modes, each of said one or more communications modes requiring an associated amount of computing resources from the system to maintain; and
a signal processing circuit for performing signal processing operations for said one or more communication ports, said signal processing circuit operating with a programmable clock, said programmable clock being adjustable based on which of said one or more communication modes is used for said data transmission; and
wherein power consumption by the system can be managed by adjusting said programmable clock in response to a selected one of said one or more communication modes used during said data transmission. - View Dependent Claims (21)
-
-
22. A system for managing power dissipation of a communications transceiver, the system comprising:
-
one or more communications ports that are each coupled to a respective communications channel and that are each configured to support a data transmission requiring a variable amount of computing resources from the system to maintain; and
a signal processing circuit for performing signal processing operations for said one or more communication ports, said signal processing circuit operating with a programmable clock, said programmable clock being adjustable based on a determination by the system of selectable computing resources within the system to be used as said variable amount of computing resources required to maintain said data transmission;
wherein power consumption by the system can be managed by adjusting said programmable clock. - View Dependent Claims (23, 24, 25)
-
-
26. A system for managing power dissipation of a multi-port xDSL communication transceiver, the system comprising:
-
A) a plurality of individual communications ports that are each coupled to a respective digital subscriber loop DSL), each of said plurality of individual communications ports being adapted to operate with both an active mode and idle mode, such that;
(1) in an active mode each of said plurality of individual communications ports supports a data transmission in said respective DSL based on at least a first xDSL based communications protocol and/or a second xDSL based communications protocol, said first xDSL based communications protocol supporting a data rate that is substantially greater than said second xDSL based communications protocol; and
(2) in an idle mode each of said plurality of individual communications ports supports a low data rate idle mode signal in said respective DSL, which idle mode signal is sufficient to maintain a data link in the DSL;
B) an xDSL signal processing circuit for performing signal processing operations for said plurality of individual communication ports, said xDSL signal processing circuit operating with a programmable clock rate, said programmable clock rate being adjustable based on;
(1) whether said first or second xDSL based communications protocol is being used in the system; and
/or(2) a first number of said plurality of individual communications ports that are operating in said active mode; and
/or(3) a second number of said plurality of individual communications ports that are operating in said idle mode;
wherein power consumption by the system can be managed by adjusting said programmable clock rate used by the system. - View Dependent Claims (27, 28, 29)
-
-
30. A method of processing xDSL communications within a multi-port communication system comprising the steps of:
-
operating a plurality of individual communications ports with a plurality of port sampling clock rates during a normal data transmission with a plurality of remote transceivers;
performing signal processing operations for all of said plurality of individual communication ports with an internal clock rate that is higher than any of said plurality of port sampling clock rates. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method of processing xDSL communications for a multi-port system using DMT symbols transmitted and received through a channel during a normal data transmission at a nominal sampling clock rate specified by an xDSL communications protocol, the method comprising the steps of:
-
operating a plurality of individual communications ports in the multi-port system with an operational clock rate during the normal data transmission which can exhibit some variation from the nominal sampling clock rate, such that a plurality of port operational sampling clock rates are possible during the normal data transmission;
wherein said plurality of port operational sampling clock rates can also vary from each other so as to cause each of said plurality of individual communications ports to be asynchronous with respect to other of said plurality of individual communications ports;
synchronizing said plurality of individual communication ports by using a pipeline which operates with a pipeline clock at a pipeline clock rate that is higher than the nominal clock rate and higher than any of said plurality of port operational sampling clock rates to perform signal processing operations for said plurality of individual communication ports.
-
- 36. The method of claim wherein said pipeline is coupled to an analog front end circuit coder/decoder (CODEC) and said CODEC operates with a CODEC clock using a CODEC clock rate substantially higher than said pipeline clock rate.
-
38. A method of processing xDSL communications involving DMT symbols transmitted and received through a channel during a normal data transmission at a nominal DMT symbol rate T, the method comprising the steps of:
-
operating each communication port from a plurality of individual communications ports using a continuous sequence of DMT symbols for communicating data; and
performing processing operations during a processing interval on said continuous sequence of DMT symbols for said plurality of individual communication ports, said pipeline having a plurality of pipeline stages that operate within said processing interval at a pipeline clock rate that is higher than the nominal Doff symbol rate; and
skipping processing operations for one or more communications ports from said plurality of individual communications ports during an idle processing interval, said idle processing interval consisting of one or more processing intervals. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method of managing power dissipation of a multi-port communications transceiver, the method comprising the steps of:
-
(a) providing computing resources to a communications port based on a communications mode to be used by said communications port; and
(b) repeating step (a) for all remaining communications ports in the multi-port communications transceiver as needed to satisfy data transmission requirements of a plurality of communications ports in the multi-port transceiver; and
(c) performing signal processing operations for said plurality of communications ports in accordance with a communications mode selected for each respective port; and
(d) adjusting a clock used for said signal processing operations so as to control power consumption by the mult-port communications transceiver. - View Dependent Claims (44, 45)
-
-
46. A method of managing power dissipation of a communications transceiver, the method comprising the steps of:
-
(a) configuring a communications path for each port of one or more communications ports in the communications transceiver by allocating an amount of port-specific computing resources from the communications transceiver to said port as needed to support a data transmission in said port; and
wherein said port-specific computing resources are dynamically adjustable to support a change in said data transmission for said port;
(b) performing signal processing operations using said port-specific resources for each port of one or more communications ports using a programmable clock such that power consumption by the system can be managed by adjusting said programmable clock. - View Dependent Claims (47, 48, 49)
-
-
50. A method of managing power dissipation of a multi-port xDSL communication transceiver, the method comprising the steps of:
-
A) operating a plurality of individual communications ports with both an active mode and idle mode, such that;
1) in an active mode each of said plurality of individual communications ports supports a data transmission based on at least a first xDSL based communications protocol and/or a second xDSL based communications protocol, said first xDSL based communications protocol supporting a data rate that is substantially greater than said second xDSL based communications protocol; and
2) in an idle mode each of said plurality of individual communications ports supports a low data rate idle mode signal, which idle mode signal is sufficient to maintain a data link;
B) performing signal processing operations for said plurality of individual communication ports using a programmable clock rate, said programmable clock rate being adjustable based on;
1) whether said first or second xDSL based communications protocol is being used in the system; and
/or2) a first number of said plurality of individual communications ports that are operating in said active mode; and
/or3) a second number of said plurality of individual communications ports that are operating in said idle mode;
wherein power consumption by the system can be managed by adjusting said programmable clock rate used by the system. - View Dependent Claims (51, 52, 53)
-
Specification