Back to results
US 8,015,382 B1Granted
Method and apparatus for strobe-based source-synchronous capture using a first-in-first-out unit
AssigneeAltera Corporation
InventorRyan Fung
Life of this patent
Estimating the term…
Abstract
A source-synchronous capture unit includes a data register unit to register data synchronized to a strobe or non-free running clock. The source synchronous capture unit also includes an asynchronous first-in-first-out (FIFO) unit to store the data from the data register unit in response to the strobe or non-free running clock and to output the data stored, in response to another clock.
Claims22
A source synchronous capture unit, comprising:
- a data register unit comprising a plurality of flip-flops operable to synchronize data to an edge of a non-free running clock to generate a synchronized data, wherein the plurality of flip-flops are coupled to a first line and a second line, wherein the first line is operable to carry the data and the second line is operable to carry the non-free running clock;
- and
- an asynchronous first-in-first-out (FIFO) unit operable to store the synchronized data in response to the edge of the non-free running clock, wherein the asynchronous FIFO unit is operable to output the stored synchronized data in response to a second clock.
A system, comprising:
- a transmitting device operable to transmit source synchronous data;
- and
- a receiving device operable to receive the source synchronous data, the receiving device includes a cleaning unit, a source synchronous capture unit, and an asynchronous first-in-first-out (FIFO) unit, wherein the cleaning unit is operable to prevent transitioning of its output between a high state and a low state in response to its input, a non-free running clock, being in tri-state, wherein the source synchronous capture unit includes a data register unit having a plurality of flip-flops operable to synchronize the source synchronous data to the non-free running clock, and wherein the asynchronous FIFO unit is operable to store the synchronized source synchronous data in response to the non-free running clock and to output the stored synchronized source synchronous data in response to a second clock.
A source synchronous capture unit, comprising:
- means for preventing transitioning between a high state and a low state in response to a non-free running clock being in tri-state by forcing the non-free running clock to one of a high or low state;
- means for synchronizing data that includes a plurality of flip-flops to synchronize data to the non-free running clock to generate synchronized data;
- and
- means for storing the synchronized data in response to the non-free running clock and to output the stored synchronized data in response to a second clock.
1 more element
Dependencies are inferred from the claim text.