Phase and frequency drift and jitter compensation in a distributed telecommunications switch
First Claim
1. A method for arbitrating bandwidth in a communications switch, comprising:
- a) generating a repeating data frame having a plurality of rows;
b) making requests during row N for space in row N+1;
c) buffering a predetermined number of requests; and
d) granting one or more of the buffered requests based on priority.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for phase and frequency drift and jitter compensation in a distributed switch which carries both TDM and packet data are disclosed. The methods include the insertion of programmable fill times at different stages of the switch to allow buffers to fill, driving service processors (line cards) with different clocks and synchronizing the service processors (line cards) to the switch fabric, providing redundant switch fabric clocks and methods for automatically substituting one of the redundant clocks for a clock which fails, providing redundant switch fabrics each having a different clock and methods for automatically substituting one switch fabric for the other when one fails. The apparatus of the invention includes a plurality of service processors (line cards), switch elements and clock generators. An exemplary clock generator based on an FPGA is also disclosed.
56 Citations
11 Claims
-
1. A method for arbitrating bandwidth in a communications switch, comprising:
-
a) generating a repeating data frame having a plurality of rows;
b) making requests during row N for space in row N+1;
c) buffering a predetermined number of requests; and
d) granting one or more of the buffered requests based on priority. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communications switch, comprising:
-
a) a plurality of service processors (line cards), each having a local clock generator;
b) a first switch fabric having a first central clock generator; and
c) means for synchronizing each of the local clock generators with the first central clock generator. - View Dependent Claims (7, 8)
-
-
9. A clock generator for use with another clock generator coupled to the same clock bus:
-
a) a clock signal source;
b) a switch coupled to said clock signal source and to the clock bus;
c) monitoring means for monitoring the clock bus, said monitoring means coupled to said switch means, wherein said switch means couples said clock signal source to the clock bus when said monitoring means indicates the absence of a clock signal on the clock bus. - View Dependent Claims (10)
-
-
11. A synchronizable clock generator for use with another clock generator having a master clock signal, comprising:
-
a) an adjustable slave clock signal source;
b) comparison means coupled to said adjustable slave clock signal source and to the master clock signal, wherein said comparison means samples the slave clock signal during the master clock signal to determine the phase difference between the slave clock signal and the master clock signals.
-
Specification