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

Data synchronization device

Assignee: Alcatel Lucent NV
•
Filing: 1994-04-04
•
Granted: 1996-06-18
•
Expires: 2014-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data, synchronization device adapted to re-synchronize a multi-level digital signal (IN; OUT) with an output or local clock signal (CLKO). In case of a binary signal, the device includes two counter systems (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0) each associated with a logical level of the signal and counting the number of successive 1's or 0's respectively. These counter systems produce a count number including the number of counted bits and their level. The device further includes a decoder (DEC) generating in synchronism with the local clock signal (CLKO) a number of bits which is a function of the count numbers. These generated bits constitute the requested output signal (OUT). The data synchronization device further includes delay module (DEL) for deriving from an input clock signal (CLKI) received with the input signal (IN), three intermediate clock signals (OA-OC) shifted in phase with respect to each other and each controlling one of a set of three counters (CA1-CC1; CA0-CC0) included in each of the counter systems. The latter also each include a majority voting module (MAJ1; MAJ0) reading the numbers of bits counted by the three counters of the corresponding set, comparing these numbers and selecting the subset of at least two counters having counted a same number of bits. The number of bits counted by the majority of the set counters is assumed to be correct and is therefore transferred to the decoder (DEC).

Inventors

  • 👤 Joannes M. J. Sevenhans
  • 👤 Daniel Sallaerts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:18
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H04L7/033; H04L7/0337; H04L7/0338; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4917; H04L7/0016; H04L7/005

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 269 words
A data synchronization device adapted to derive a multi-level digital output signal (OUT) synchronized with an output clock signal (CLKO) from a multi-level digital input signal (IN), associated with an input clock signal (CLKI) having substantially the frequency of said output clock signal, wherein said digital input signal consists of successive digits at one or another distinct level of a finite plurality of levels, characterized in that said data synchronization device includes: a plurality of counter means (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0), each including at least three counters (CA1-CC1; CA0-CC0) for sampling said digital input signal (IN) at three different times between successive arrivals of said digits, each said counter means associated with one of said distinct levels of said digital input signal (IN) and each counting, at said input clock signal (CLKI) frequency, successive digits all at said associated distinct level, and so forming a constant-level input sequence of digits, and producing a count number data signal indicating how many successive digits were counted; multiplexing means (MUX), connected at its input to each of said counter means, for multiplexing said count number data signals of said plurality of counter means on a common output (CO); and output means (FIFO, DEC), connected to said common output and responsive to each said count number data signal, for generating in synchronism with said output clock signal (CLKO), for each said count number data signal, a number of digits as specified by said count number data signal, forming a constant-level output sequence of digits, all at the distinct level associated with the counter means that determined said count number data signal.
Claim 2
Dependent Claim 269 words
A data synchronization device adapted to derive a multi-level digital output signal (OUT) synchronized with an output clock signal (CLKO) from a multi-level digital input signal (IN), associated with an input clock signal (CLKI) having substantially the frequency of said output clock signal, wherein said digital input signal consists of successive digits at one or another distinct level of a finite plurality of levels, characterized in that said data synchronization device includes: a plurality of counter means (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0), each including at least three counters (CA1-CC1; CA0-CC0) for sampling said digital input signal (IN) at three different times between successive arrivals of said digits, each said counter means associated with one of said distinct levels of said digital input signal (IN) and each counting, at said input clock signal (CLKI) frequency, successive digits all at said associated distinct level, and so forming a constant-level input sequence of digits, and producing a count number data signal indicating how many successive digits were counted; multiplexing means (MUX), connected at its input to each of said counter means, for multiplexing said count number data signals of said plurality of counter means on a common output (CO); and output means (FIFO, DEC), connected to said common output and responsive to each said count number data signal, for generating in synchronism with said output clock signal (CLKO), for each said count number data signal, a number of digits as specified by said count number data signal, forming a constant-level output sequence of digits, all at the distinct level associated with the counter means that determined said count number data signal.
Claim 3
Dependent Claim 186 words
A data synchronization device according to claim 1, characterized in that it further includes a delay means (DEL), having an input connected to said input clock signal (CLKI) and having separate outputs (OA, OB, OC) respectively connected to one counter of each counter means, for deriving from said input clock signal (CLKI) at least three intermediate clock signals (OA-OC) shifted in phase with respect to each other, to control when each counter of each counter means samples said digital input signal (IN) to count successive digits, and wherein each counter means further includes: a majority voting means (MAJ1; MAJ0) adapted to read said count number data signals produced by each counter of said counter means and to detect a counter from among said counters that produced a same count number data signal as a majority of said counters; and a selection means (SEL1; SEL0) connected to each of said counters and controlled by said majority voting means for reading said count number data signal from the counter detected by said majority voting means and for conveying said count number data signal to said multiplexing means (MUX).
Claim 4
Dependent Claim 33 words
A data synchronization device according to claim 2, characterized in that said three intermediate clock signals (OA-OC) are shifted in phase by 0°, 120° and 240°, respectively, from said input clock signal (CLKI).
Claim 5
Dependent Claim 74 words
A data synchronization device according to claim 2, characterized in that each said count number data signal also includes a level indicator to convey which of said distinct levels corresponds to said count number data signal, and in that said corresponding constant-level output sequence of digits generated by said output means (FIFO, DEC) conforms to both said number of counted digits and also to said level indicator included in said count number data signal.
Claim 6
Dependent Claim 116 words
A data synchronization device according to claim 1, characterized in that it further includes a majority voting means (MAJ1; MAJ0) adapted to read said count number data signals produced by each counter of said counter means and to detect a counter from among said counters that produced a same count number data signal as a majority of said counters; and in that said multiplexing means (MUX), upon a change from an old level to a new level of said digital input signal (IN), is responsive to a control output (M1; M0) of said majority voting means from the counter means associated with said old level, and reads a count number data signal from that counter means.
Claim 7
Dependent Claim 104 words
A data synchronization device according to claim 5, characterized in that it further includes control means (CNTL) responsive to said multi-level digital input signal (IN) for sending, when there is a change in level of said digital input signal from an old level to a new level, a control signal (C1; C0) to the majority voting means (MAJ1; MAJ0) of the counter means (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0) associated with said old level, said majority voting means then reading said number of counted digits included in said count number data signal produced by each of said counters (CA1-CC1; CA0-CC0) of said counter means.
Claim 8
Dependent Claim 40 words
A data synchronization device according to claim 6, characterized in that, each said activated majority voting means (MAJ1; MAJ0) resets all counters (CA1-CC1; CA0-CC0) in its counter means after reading from each of said counters a count number data signal.
Claim 9
Dependent Claim 115 words
A data synchronization device according to claim 1, characterized in that said multi-level digital input signal (IN) is a binary input signal, and in that said plurality of counter means (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0) comprises a first counter means (CA1-CC1, MAJ1, SEL1) associated with level 1 of said binary input signal (IN) and a second counter means (CA0-CC0, MAJ0, SEL0) associated with level 0 of said binary input signal, said binary input signal being applied to said first counter means directly and to said second counter means via an inverter (IV) connected to said binary input signal on one side and to said counters of said second counter means on its other side.
Claim 10
Dependent Claim 26 words
A data synchronization device according to claim 8, characterized in that each said count number data signal includes a level indicator that is a single bit.
Claim 11
Dependent Claim 50 words
A data synchronization device according to claim 1, characterized in that said output means (FIFO, DEC) includes memory means (FIFO) for storing a count number data signal received via said common output (CO) prior to generating the constant-level output sequence of digits which corresponds to said count number data signal.
Claim 12
Dependent Claim 101 words
A data synchronization device according to claim 2, characterized in that it further includes control means (CNTL) controlled by said multi-level digital input signal (IN) for activating (C1; CO), when said digital input signal changes level, at least the majority voting means (MAJ1; MAJ0) of the counter means (CA1-CC1, MAJ1, SEL1; CA0-CC0, MAJ0, SEL0) associated with the distinct level of the last digit of said digital input signal before said level change, said activated majority voting means then reading said numbers of counted digits included in the count number data signal produced by the counters (CA1-CC1; CA0-CC0) of said counter means.
Claim 13
Dependent Claim 42 words
A data synchronization device according to claim 4, characterized in that said level indicator is a single indicator bit which is set or reset according the level associated with said first (CA1-CC1, MAJ1, SEL1) or second (CA0-CC0, MAJ0, SEL0) counter means respectively.

References Cited (Backward Citations)

US4241311A Cited
US4514854A Cited
DE3442613A1 Cited
US5056120A Cited
US5361263A Cited
WO1992017967A1 Cited
US5394443A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-18 1999-12-18 2000-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-18 2003-12-18 2004-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-18 2007-12-18 2008-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag