(19)
(11) EP 1 545 046 A3

(12) EUROPEAN PATENT APPLICATION

(88) Date of publication A3:
22.11.2006 Bulletin 2006/47

(43) Date of publication A2:
22.06.2005 Bulletin 2005/25

(21) Application number: 04105473.5

(22) Date of filing: 03.11.2004
(51) International Patent Classification (IPC): 
H04L 7/033(2006.01)
G06F 1/06(2006.01)
H04L 25/06(2006.01)
(84) Designated Contracting States:
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LU MC NL PL PT RO SE SI SK TR
Designated Extension States:
AL HR LT LV MK YU

(30) Priority: 19.12.2003 EP 33681248

(71) Applicant: IBM Corporation
Armonk, NY 10504 (US)

(72) Inventor:
  • Vallet, Vincent
    91540, Mennecy (FR)

(74) Representative: Therias, Philippe et al
IBM France, Le Plan-du-Bois
06610 La Gaude
06610 La Gaude (FR)

   


(54) Improvements to data recovery circuits using oversampling for best data sample selection


(57) There is disclosed an improved data recovery circuit (10) based on an oversampling technique to select the best data sample to be kept as the data to recover that is only based on accumulating the data edges (or transitions). The incoming serial data stream with jitter is oversampled in an oversampling circuit (12) by means of the multiple phases of a reference clock (clk) to produce data samples. Each sample is compared to the sample(s) collected with the next clock phase(s) in an edge detector circuit (13) to determine the presence of a data edge and the edge information, representative of the data edge positions, is stored and accumulated in a data edge memory (14) in the form of a bit map for a duration that can be tuned. A selection determination circuit (15) uses the memorized edge information to indicate which sample is the farthest from the data edges. A selection validation circuit (16) has the key role of validating the selection to avoid false determination due to jitter and skew. The validated values of the selection signals are memorized in a selection memory (17). Finally, the memorized validated selection signals and the data samples are exploited in a data sample selection circuit (19) to recover the data while new data edges are processed and new selection signals updated.







Search report