Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
157 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means.
Claim 2
Dependent Claim
157 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means.
Claim 3
Dependent Claim
26 words
The data synchronizer of claim 1 wherein said synchronizing means further includes: third register means connected to said first timing means for generating a toggle signal.
Claim 4
Dependent Claim
26 words
The data synchronizer of claim 2 wherein the synchronizing means further includes: delay means connected to said third register means for generating a delayed toggle signal.
Claim 5
Dependent Claim
57 words
The data synchronizer of claim 3 wherein the delayed toggle signal provided by the delay means is related to the first rate minus the second rate, the time required to setup at least one of the first and second register means, and the time required to hold at least one of the first and second register means.
Claim 6
Dependent Claim
103 words
The data synchronizer of claim 4 wherein the synchronizing means further includes: a fourth register means connected to said second timing means and having an input connected to an output of said delay means; a fifth register means connected to said second timing means and having an input connected to an output of said fourth register means; and an exclusive OR gate having a first input connected to the output of said fourth register means and a second input connected to an output of said fifth register means, wherein said good data signal is generated at an output of said exclusive OR gate.
Claim 7
Dependent Claim
31 words
The data synchronizer of claim 5 wherein said synchronizing means further includes: control signal means for generating a control signal which enables said third register means to generate said toggle signal.
Claim 8
Dependent Claim
241 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means, said synchronizing means including: third register means connected to said first timing means for generating a toggle signal, and delay means connected to said third register means for generating a delayed toggle signal, wherein the delayed toggle signal provided by the delay means is related to the first rate minus the second rate, the time required to setup at least one of the first and second register means, and the time required to hold at least one of the first and second register means.
Claim 9
Dependent Claim
241 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means, said synchronizing means including: third register means connected to said first timing means for generating a toggle signal, and delay means connected to said third register means for generating a delayed toggle signal, wherein the delayed toggle signal provided by the delay means is related to the first rate minus the second rate, the time required to setup at least one of the first and second register means, and the time required to hold at least one of the first and second register means.
Claim 10
Dependent Claim
100 words
The data synchronizer of claim 7 wherein the synchronizing means further includes: a fourth register means connected to said second timing means and having an input connected to said delay means; a fifth register means connected to said second timing means and having an input connected to an output of said fourth register means; and an exclusive OR gate having a first input connected to the output of said fourth register means and a second input connected to an output of said fifth register means, wherein said good data signal is generated at an output of said exclusive OR gate.
Claim 11
Dependent Claim
327 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means, said synchronizing means including: third register means connected to said first timing means for generating a toggle signal, delay means connected to said third register means for generating a delayed toggle signal, wherein the delayed toggle signal provided by said delay means is related to the first rate minus the second rate, the time required to setup at least one of the first and second register means, and the time required to hold at least one of the first and second register means, a fourth register means connected to said second timing means and having an input connected to said delay means, a fifth register means connected to said second timing means and having an input connected to an output of said fourth register means, an exclusive OR gate having a first input connected to the output of said fourth register means and a second input connected to an output of said fifth register means, wherein said good data signal is generated at an output of said exclusive OR gate.
Claim 12
Dependent Claim
327 words
A data synchronizer for synchronizing data generated by a data source at a first rate to a second rate faster than said first rate, comprising: first timing means for generating a first timing signal at the first rate; first register means connected to the first timing means and having an input connected to said data source, said first register means for temporarily storing multi-bit data words from said data source; second timing means for generating a second timing signal at the second rate; second register means connected to the second timing means and having an input connected to an output of the first register means, said second register means for temporarily storing multi-bit data words from said first register means; and synchronizing means connected to said first and second timing means for generating a good data signal when said multi-bit data words from said first register means is available at an output of said second register means, said synchronizing means including: third register means connected to said first timing means for generating a toggle signal, delay means connected to said third register means for generating a delayed toggle signal, wherein the delayed toggle signal provided by said delay means is related to the first rate minus the second rate, the time required to setup at least one of the first and second register means, and the time required to hold at least one of the first and second register means, a fourth register means connected to said second timing means and having an input connected to said delay means, a fifth register means connected to said second timing means and having an input connected to an output of said fourth register means, an exclusive OR gate having a first input connected to the output of said fourth register means and a second input connected to an output of said fifth register means, wherein said good data signal is generated at an output of said exclusive OR gate.