Claims
- 1. A phase detector for Non-Return-to-Zero (NRZ) data, comprising:
a first circuit for dividing an input NRZ data stream into first and second data streams corresponding to the NRZ data and the inverse of the NRZ data, respectively; a first series of flip-flops through which the first data stream is propagated; first and second exclusive-OR gates coupled to said first series of flip-flops to provide first pulse-up and pulse-down signals; a second series of flip-flops through which the second data stream is propagated; third and fourth exclusive-OR gates coupled to said second series of flip-flops to provide second pulse-up and pulse-down signals; a first delay circuit, coupled to an input of said first exclusive-OR gate; and a second delay circuit, coupled to an input of said third exclusive-OR gate.
- 2. The phase detector of claim 1 wherein a delay of said delay circuits corresponds to a clock-to-output delay of at least one of said flip-flops.
- 3. The phase detector of claim 1 wherein said first circuit comprises:
a first flip-flop having a clock input connected to said NRZ data stream; a second flip-flop having a clock input connected to an inverse of said NRZ data stream; an inverse data output of said second flip-flop being connected to a data input of said first flip-flop; a data output of said first flip-flop providing said first data stream; and a data output of said second flip-flop providing said second data stream.
- 4. The phase detector of claim 1 wherein
said first exclusive-OR gate has a second input connected to a data output of a second flip-flop in said first series of flip-flops; and said second exclusive-OR gate has a first input connected to said data output of said second flip-flop in said first series of flip-flops, and a second input connected to a data output of a fourth flip-flop in said first series of flip-flops.
- 5. The phase detector of claim 1 wherein
said first exclusive-OR gate has a second input connected to a data output of a second flip-flop in said first series of flip-flops; and said second exclusive-OR gate has a first input connected to a data output of a first flip-flop in said first series of flip-flops, and a second input connected to a data output of a third flip flop in said first series of flip-flops.
- 6. The phase detector of claim 1 further comprising:
a fifth exclusive-OR gate having inputs connected to the outputs of the last flip-flop in said first and second series of flip-flops.
- 7. A phase detector for Non-Return-to-Zero (NRZ) data, comprising:
a first circuit for dividing an input NRZ data stream into first and second data streams corresponding to the NRZ data and the inverse of the NRZ data, respectively; a first series of flip-flops through which the first data stream is propagated; first and second exclusive-OR gates coupled to said first series of flip-flops to provide first pulse-up and pulse-down signals; a second series of flip-flops through which the second data stream is propagated; third and fourth exclusive-OR gates coupled to said second series of flip-flops to provide second pulse-up and pulse-down signals; a first delay circuit, coupled to an input of said first exclusive-OR gate; a second delay circuit, coupled to an input of said third exclusive-OR gate; wherein a delay of said delay circuits corresponds to a clock-to-output delay of at least one of said flip-flops; wherein said first exclusive-OR gate has a second input connected to a data output of a second flip-flop in said first series of flip-flops; and wherein said second exclusive-OR gate has a first input connected to said data output of said second flip-flop in said first series of flip-flops, and a second input connected to a data output of a fourth flip flop in said first series of flip-flops.
- 8. A phase detector for Non-Return-to-Zero (NRZ) data, comprising:
a first circuit for dividing an input NRZ data stream into first and second data streams corresponding to the NRZ data and the inverse of the NRZ data, respectively; a first series of flip-flops through which the first data stream is propagated; first and second exclusive-OR gates coupled to said first series of flip-flops to provide first pulse-up and pulse-down signals; a second series of flip-flops through which the second data stream is propagated; third and fourth exclusive-OR gates coupled to said second series of flip-flops to provide second pulse-up and pulse-down signals; a first delay circuit, coupled to an input of said first exclusive-OR gate; a second delay circuit, coupled to an input of said third exclusive-OR gate; wherein a delay of said delay circuits corresponds to a clock-to-output delay of at least one of said flip-flops; wherein said first exclusive-OR gate has a second input connected to a data output of a second flip-flop in said first series of flip-flops; and wherein said second exclusive-OR gate has a first input connected to a data output of a first flip-flop in said first series of flip-flops, and a second input connected to a data output of a third flip flop in said first series of flip-flops.
- 9. A method for detecting the phase for Non-Return-to-Zero (NRZ) data, comprising:
dividing an input NRZ data stream into first and second data streams corresponding to the NRZ data and the inverse of the NRZ data, respectively; propagating the first data stream through a first series of flip-flops; exclusive-ORing outputs from said first series of flip-flops to provide first pulse-up and pulse-down signals; propagating the second data stream through a second series of flip-flops; exclusive-ORing outputs of said second series of flip-flops to provide second pulse-up and pulse-down signals; delaying a signal to an input of said first exclusive-OR gate; and delaying a signal to an input of said third exclusive-OR gate.
- 10. The method of claim 9 wherein a delay of said delaying corresponds to a clock-to-output delay of at least one of said flip-flops.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] Co-owned application Ser. No. 10/118,661, filed Apr. 8, 2002, entitled “Clock and Data Recovery Circuit for Return-to-Zero Data” [attorney docket 10262-015900US] also uses a modified Hogge detector, but for RZ data.