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.
- 2. A method according to claim 1, wherein:
said step of buffering comprises buffering a predetermined even number of requests.
- 3. A method according to claim 1, wherein:
x bits of requests are interleaved with y bits of data, and said step of buffering includes setting a buffer fill time to a multiple of x+y bits.
- 4. A method according to claim 1, wherein:
said step of buffering is performed at each stage of the switch.
- 5. A method according to claim 4, wherein:
the same number of requests are buffered at each stage of the switch.
- 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.
- 7. A switch according to claim 6, wherein:
said means for synchronizing includes
means for transmitting a framing pattern from the each of the service processors (line cards) to the first switch fabric, means for comparing the framing pattern with the first central clock generator to determine a clock offset for each of said service processors (line cards), means for transmitting the respective clock offset to each of said service processors (line cards), and means for adjusting each of said local clocks based on the respective clock offset.
- 8. A switch according to claim 6, further comprising:
d) a second switch fabric having a second central clock generator; and e) means for synchronizing said first and second central clock generators.
- 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.
- 10. A clock generator according to claim 9, further comprising:
d) signalling means couplable to the other clock generator for signalling that said clock signal source is coupled to the clock bus.
- 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.
Parent Case Info
[0001] This application is a continuation-in-part of application Ser. No. 09/717,440 filed Nov. 21, 2000, entitled “A Method for Switching ATM, TDM, and Packet Data Through a Single Communications Switch While Maintaining TDM Timing”, the complete disclosure of which is hereby incorporated by reference herein.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09717440 |
Nov 2000 |
US |
Child |
10155517 |
May 2002 |
US |