← Back to Patent Explorer
US5448571A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for determining byte synchronization within a serial data receiver

Assignee: INTERNATIONAL BUSINESS INTERNATIONAL Corp
•
Filing: 1994-04-26
•
Granted: 1995-09-05
•
Expires: 2014-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Ju-Hi J. Hong
  • 👤 Roger W. Wood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:45
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/04; H04L7/041; H04L7/042; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/497; H04L7/046

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 288 words
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.
Claim 2
Independent Claim 288 words
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.
Claim 3
Dependent Claim 75 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of comparing said sync indicator word to preselected criteria to determine a degree of correlation between said sync indicator word and said preselected criteria comprises comparing bits in said sync indicator word to bits in a preselected sync indicator word to determine a degree of correlation between said sync indicator word and said preselected sync indicator word.
Claim 4
Dependent Claim 123 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock 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 comprises indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock and (b) said data detector within said data processing system in response to a preselected number of bits in said sync indicator word matching corresponding bits in said preselected sync indicator word.
Claim 5
Dependent Claim 54 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises providing a periodic training portion comprising a relatively high amplitude, high frequency, sinusoidal waveform.
Claim 6
Dependent Claim 59 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises providing a periodic training portion having a period having a duration of four clock cycles of said data clock.
Claim 7
Dependent Claim 61 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises providing a sync word portion having a length that is an integer multiple of said period of said periodic training portion.
Claim 8
Dependent Claim 40 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of periodically selecting a subset of said samples utilizing a selection pattern comprises periodically selecting one of every four of said samples.
Claim 9
Dependent Claim 50 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of producing a sync indicator word from said subset of said samples comprises selecting a most significant bit from each of said subset of said samples to produce said sync indicator word.
Claim 10
Dependent Claim 64 words
The method in a data processing system for determining byte synchronization according to claim 1 wherein said step of producing a sync indicator word from said subset of said samples comprises the steps of: selecting two of said samples within said subset of said samples; comparing the values of said two selected samples; and producing said sync indicator word in response to said comparison.
Claim 11
Dependent Claim 294 words
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.
Claim 12
Dependent Claim 294 words
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.
Claim 13
Dependent Claim 74 words
The data processing system for determining byte synchronization according to claim 10 wherein said 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 comprises means for comparing bits in said sync indicator word to bits in a preselected sync indicator word to determine a degree of correlation between said sync indicator word and said preselected sync indicator word.
Claim 14
Dependent Claim 122 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock 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 comprises means for indicating byte synchronization between (a) said incoming waveform representing a serial data stream transmitted at a rate determined by a data clock and (b) said data detector within said data processing system in response to a preselected number of bits in said sync indicator word matching corresponding bits in said preselected sync indicator word.
Claim 15
Dependent Claim 51 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises means for providing a periodic training portion comprising a relatively high amplitude, sinusoidal waveform.
Claim 16
Dependent Claim 58 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises means for providing a periodic training portion having a period having a duration of four clock cycles of said data clock.
Claim 17
Dependent Claim 60 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for providing in said incoming waveform a synchronization pattern having (a) a periodic training portion and (b) a sync word portion comprises means for providing a sync word portion having a length that is an integer multiple of said period of said periodic training portion.
Claim 18
Dependent Claim 39 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for periodically selecting a subset of said samples utilizing a selection pattern comprises means for periodically selecting one of every four of said samples.
Claim 19
Dependent Claim 49 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for producing a sync indicator word from said subset of said samples comprises means for selecting a most significant bit from each of said subset of said samples to produce said sync indicator word.
Claim 20
Dependent Claim 64 words
The data processing system for determining byte synchronization according to claim 10 wherein said means for producing a sync indicator word from said subset of said samples comprises: means for selecting two of said samples within said subset of said samples; means for comparing the values of said two selected samples; and means for producing said sync indicator word in response to said comparison.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-04 1999-03-06 1999-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-04 2003-03-06 2003-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-04 2007-03-06 2007-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag