Back to results
US 6,724,779 B1Granted
Apparatus for a switch element in a high speed communication system
AssigneePMC-Sierra, Inc.
InventorsBrian D. Alleyne, Imran Chaudhri
Life of this patent
Estimating the term…
Abstract
Methods and devices useful in high-speed scalable switching systems include a memoryless switch fabric, per virtual channel queuing, digital phase aligners, randomized and complement connection modes, a mid-point negative acknowledge and output negative acknowledge scheme among other elements. A particular implementation of a routing table and switch element is described in part to illustrate the various techniques and devices of the invention.
Claims3
A phase aligner comprising:
- a phase detector adapted to receive a data signal and a first clock signal, the phase detector further adapted to generate a first timing signal indicating that transitions on the data signal occur before transitions of the clock signal and a second timing signal indicating that the transitions on the data signal occur after the transitions on the clock signal;
- a clock generator adapted to receive a second clock signal and to generate a plurality of clock signals in response, wherein each of the plurality of generated clock signals has a different phase delay with respect to the second clock signal;
- and
- a clock selector adapted to receive the plurality of generated clock signals and the first and second timing signals and to select the first clock signal from among the received plurality of generated clock signals;
- said clock selector further including a state machine configured to count a number of the plurality of clock signals generated in one cycle of the second clock signal and to provide the count to the clock selector;
- and
- wherein said clock selector is further adapted to select the first clock signal in accordance with said count.
4 more elements
A method comprising:
- generating a plurality of clock signals each having a different phase;
- selecting one of the plurality of the generated clock signals;
- generating a lead signal if transitions on a data signal occur before transitions of the selected clock signal;
- generating a lag signal if transitions on the data signal occur after the transitions of the selected clock signal;
- varying the phase associated with each of the plurality of generated first clock signals in response to the lead and lag signals;
- reselecting the selected clock signals or selecting a different one of the plurality of the generated clock signals
- counting a number of the plurality of the generated clock signals;
- and
- reselecting the selected clock signals or selecting a different one of the plurality of the generated clock signals in accordance with the count.
6 more elements
Dependencies are inferred from the claim text.