Method and apparatus for determining byte synchronization within a serial data receiver
First Claim
1. A method in a data processing system for determining byte synchronization between (a) an incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) a data detector within said data processing system operating at a rate determined by a receiver clock, said method comprising the steps of:
- providing a synchronization pattern within said incoming waveform, said synchronization pattern having (a) a periodic training portion and (b) a sync word portion, wherein said periodic training portion of said incoming waveform has a period, and wherein said sync word portion represents a sync word;
phase-locking said receiver clock to said periodic training portion of said incoming waveform;
periodically sampling said incoming waveform at times relative to the phase and frequency of said receiver clock to produce samples;
periodically selecting a subset of said samples utilizing a selection pattern, said selection pattern having a period equal to said period of said periodic training portion of said incoming waveform;
producing a sync indicator word from said subset of said samples;
comparing said sync indicator word to preselected criteria to determine a degree of correlation between said sync indicator word and said preselected criteria; and
indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) said data detector within said data processing system in response to a selected degree of correlation between said sync indicator word and said preselected criteria, wherein said byte synchronization may indicate the ability of said data detector to correctly identify and interpret bits and words within said serial data stream within said incoming waveform.
3 Assignments
0 Petitions
Accused Products
Abstract
A synchronization pattern is provided within an incoming waveform which represents a serial data stream transmitted at a rate determined by a data clock. The synchronization pattern includes a periodic training portion and a sync word portion. The periodic training portion is periodic and has a preselected period. As the periodic training portion is received, a receiver clock phase-locks to the periodic training portion of the incoming waveform, and a sampling circuit periodically samples the incoming waveform relative to the phase and frequency of the receiver clock to produce sample words. Thereafter, a subset of the sample words are selected utilizing a selection pattern having a period equal to the period of the periodic training portion of the incoming waveform. Utilizing the selected subset of sample words, a sync indicator word is produced and compared to preselected criteria. Such a sync indicator word may be produced with reference to the sign of each sample word of the subset of sample words. Finally, in response to a correlation between the sync indicator word and the preselected criteria, byte synchronization between the incoming waveform and the data detector is indicated, wherein the byte synchronization independently from the output of a data detector.
53 Citations
18 Claims
-
1. A method in a data processing system for determining byte synchronization between (a) an incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) a data detector within said data processing system operating at a rate determined by a receiver clock, said method comprising the steps of:
-
providing a synchronization pattern within said incoming waveform, said synchronization pattern having (a) a periodic training portion and (b) a sync word portion, wherein said periodic training portion of said incoming waveform has a period, and wherein said sync word portion represents a sync word; phase-locking said receiver clock to said periodic training portion of said incoming waveform; periodically sampling said incoming waveform at times relative to the phase and frequency of said receiver clock to produce samples; periodically selecting a subset of said samples utilizing a selection pattern, said selection pattern having a period equal to said period of said periodic training portion of said incoming waveform; producing a sync indicator word from said subset of said samples; comparing said sync indicator word to preselected criteria to determine a degree of correlation between said sync indicator word and said preselected criteria; and indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) said data detector within said data processing system in response to a selected degree of correlation between said sync indicator word and said preselected criteria, wherein said byte synchronization may indicate the ability of said data detector to correctly identify and interpret bits and words within said serial data stream within said incoming waveform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system for determining byte synchronization between (a) an incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) a data detector within said data processing system operating at a rate determined by a receiver clock comprising:
-
means for providing a synchronization pattern within said incoming waveform, said synchronization pattern having (a) a periodic training portion and (b) a sync word portion, wherein said periodic training portion of said incoming waveform [having]has a period, and wherein said sync word portion represents a sync word; means for phase-locking said receiver clock to said periodic training portion of said incoming waveform; means for periodically sampling said incoming waveform at times relative to the phase and frequency of said receiver clock to produce samples; means for periodically selecting a subset of said samples utilizing a selection pattern, said selection pattern having a period equal to said period of said periodic training portion of said incoming waveform; means for producing a sync indicator word from said subset of said samples; means for comparing said sync indicator word to preselected criteria to determine a degree of correlation between said sync indicator word and said preselected criteria; and means for indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock utilized to produce said incoming waveform and (b) said data detector within said data processing system in response to a selected degree of correlation between said sync indicator word and said preselected criteria, wherein said byte synchronization may indicate the ability of said data detector to correctly identify and interpret bits and words within said serial data stream within said incoming waveform. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification