US 7,340,024 B1
Parallel fractional interpolator with data-rate clock synchronization
David Scott Nelson, Salt Lake City, Utah (US); L. Andrew Gibson, Jr., Riverton, Utah (US); Osama Sami Haddadin, Salt Lake City, Utah (US); and Michael Dennis Pulsipher, Layton, Utah (US)
Assigned to L3 Communications Corporation, New York, N.Y. (US)
Filed on Oct. 22, 2003, as Appl. No. 10/690,898.
Int. Cl. H04L 7/00 (2006.01)
U.S. Cl. 375—355  [375/293; 375/294] 10 Claims
OG exemplary drawing
 
1. A circuit for re-sampling N data inputs comprising:
a timing error detector sub-circuit having a first input coupled to a symbol rate clock and a second input coupled to a strobe;
an oscillator having an input coupled to an output of the timing error-detector sub-circuit and N timing signal outputs for outputting N timing signals in parallel and a second output for outputting the strobe; and
at least one fractional interpolator having parallel inputs coupled to N data inputs in parallel and to the N timing signals in parallel, for outputting N data outputs in parallel, wherein N is an integer greater than one,wherein the error detector sub-circuit operates to synchronize the strobe to a positive edge of the input that is coupled to the symbol rate clock and comprises:
a first state machine for generating and outputting a pulse based on the symbol rate clock;
a second and a third state machine in electrical parallel with one another, each having an input coupled to the strobe and to an output of the first state machine; and
wherein the oscillator input is coupled to an output of at least one of the second or third state machines.