Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
180 words
A circuit for transferring data between a first domain operating synchronously with respect to a first clock having a frequency C 1 and a second domain operating synchronously with respect to a second clock having a frequency C 2 , wherein the ratio of the clock frequencies is equal to the ratio of two integers, said data being transferred from a latch in said first domain to a latch in said second domain having setup and hold requirements to prevent race conditions, said circuit comprising: a plurality of data paths, each of said data path providing a different delay; means for defining a first clock cycle in which said first clock has a predetermined relationship with respect to said second clock; and means for selecting one of said plurality of data paths depending on a relationship between said second clock and said defined clock cycle, said path being selected such that said transferred data arrives at said latch in said second domain with the minimum delay consistent with said setup and hold requirements of said latch in said second domain.
Claim 2
Dependent Claim
180 words
A circuit for transferring data between a first domain operating synchronously with respect to a first clock having a frequency C 1 and a second domain operating synchronously with respect to a second clock having a frequency C 2 , wherein the ratio of the clock frequencies is equal to the ratio of two integers, said data being transferred from a latch in said first domain to a latch in said second domain having setup and hold requirements to prevent race conditions, said circuit comprising: a plurality of data paths, each of said data path providing a different delay; means for defining a first clock cycle in which said first clock has a predetermined relationship with respect to said second clock; and means for selecting one of said plurality of data paths depending on a relationship between said second clock and said defined clock cycle, said path being selected such that said transferred data arrives at said latch in said second domain with the minimum delay consistent with said setup and hold requirements of said latch in said second domain.
Claim 3
Dependent Claim
42 words
The circuit of claim 1 wherein said plurality of data paths comprises a FIFO buffer, and wherein data stored in said FIFO is delivered to said second domain via one of a plurality of paths, each said path having a different delay.
Claim 4
Dependent Claim
22 words
The circuit of claim 2 wherein one of said plurality of paths comprises at least one storage cell of said FIFO buffer.
Claim 5
Dependent Claim
35 words
The circuit of claim 1 wherein said selecting means comprises means for generating a control signal having a rising or a falling edge coincident with an edge of said first clock or said second clock.
Claim 6
Independent Claim
188 words
A method for transferring data between a first domain operating synchronously with respect to a first clock having a frequency C 1 and a second domain operating synchronously with respect to a second clock having a frequency C 2 , where the ratio of the clock frequencies is equal to the ratio of two integers, said data being transferred from a latch in said first domain to a latch in said second domain having setup and hold requirements to prevent race conditions, said method comprising the steps of: providing a plurality of data paths, each said data path providing a different delay, said delays being quantized in units of 1/(2C 1 ); defining a first clock cycle in which said first clock has a predetermined relationship with respect to said second clock; and selecting one said plurality of data paths depending on the relationship of said second clock to said defined clock cycle, said path being select such that said transferred data arrives at said latch in said second domain with the minimum delay consistent with said setup and hold requirements of said latch in said second domain.
Claim 7
Independent Claim
188 words
A method for transferring data between a first domain operating synchronously with respect to a first clock having a frequency C 1 and a second domain operating synchronously with respect to a second clock having a frequency C 2 , where the ratio of the clock frequencies is equal to the ratio of two integers, said data being transferred from a latch in said first domain to a latch in said second domain having setup and hold requirements to prevent race conditions, said method comprising the steps of: providing a plurality of data paths, each said data path providing a different delay, said delays being quantized in units of 1/(2C 1 ); defining a first clock cycle in which said first clock has a predetermined relationship with respect to said second clock; and selecting one said plurality of data paths depending on the relationship of said second clock to said defined clock cycle, said path being select such that said transferred data arrives at said latch in said second domain with the minimum delay consistent with said setup and hold requirements of said latch in said second domain.
Claim 8
Dependent Claim
52 words
The method of claim 5 wherein said plurality of data paths comprises a FIFO buffer, and wherein data stored in said FIFO is delivered to said second domain via one of a plurality of paths, each said path having a different delay, said delays being quantized in units of 1/(2C 1 ).
Claim 9
Dependent Claim
22 words
The method of claim 6 wherein one of said plurality of paths comprises at least one storage cell of said FIFO buffer.
Claim 10
Dependent Claim
28 words
The method of claim 5 wherein said selecting means comprises means for generating a control signal having a clock edges coincident with the edges of said first clock.