EP1599963B1

Clock and data recovery method and apparatus

Abstract

A method and circuit for processing a serial data stream carrying data at a rate established by an underlying clock signal, the method and circuit involving: time-stamping each of the transitions of a sequence of transitions within the serial data stream to thereby generate a sequence of time stamps; and based at least in part on the sequence of time-stamps, recovering the data from the serial data stream.

EP1599963B1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 4 March 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 2 independent, 11 dependent

  1. 1
    A method of processing a serial data stream carrying data at a rate established by an underlying clock signal, said method characterized by :generating a plurality of oscillatory signals (12) that are the same frequency and are separated in phase by substantially equal amounts;time-stamping (16) each of the transitions of a sequence of transitions within the serial data stream by capturing the state of said plurality of oscillatory signals at the time of that transition to thereby generate a sequence of time-stamps;and based at least in part on the sequence of time-stamps, recovering (90) the data from the serial data stream.
  2. 8
    A circuit for processing a serial data stream carrying data at a rate established by an underlying clock signal, said serial data stream including a sequence of transitions at locations in time determined by the underlying clock signal and data within the serial data stream, said circuit characterized by :a free-running loop oscillator (12) for generating a plurality of oscillatory signals that are the same frequency and are separated in phase by substantially equal amounts;a serial data stream capture module (16) which during operation receives the serial data stream and for each of the transitions of the sequence of transitions captures a corresponding state of the free-running loop oscillator (12) as a time-stamp of that transition;and a data recovery module (90) which during operation recovers the data within the serial data stream based, at least in part, on the captured state for the sequence of transitions, said data recovery module including a processor component which analyzes the captured state for the sequence of transitions.