Programmable logic resource with data transfer synchronization
AssigneeAltera Corporation
InventorsMalik Kabani, Henry Lui
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorsMalik Kabani, Henry Lui
Estimating the term…
A more time-efficient and area-efficient approach is provided to synchronize the transfer of data into programmable logic resources. A programmable logic resource core clock and a reset signal are routed to a reset register that controls the reset of a dynamic phase alignment circuit and a data realigner. The dynamic phase alignment circuit includes a phase-locked loop circuit, a J counter, and a deserializer. When the output signal of the reset register transitions from logic 1 to logic 0, the J counter begins to count and sets an enable signal accordingly. The enable signal, which controls the output of synchronized parallel data from the deserializer, is therefore phase associated with the programmable logic resource core clock. The synchronized parallel data is input to a data realigner which outputs the data based on the programmable logic resource core clock for input to the programmable logic resource core circuitry.
An apparatus for transferring data between two clock domains based on a same clock source and having a predetermined frequency relationship comprising:
A programmable logic resource comprising:
A method for transferring data from a first clock domain to a second clock domain, wherein the second clock domain is based on a same clock source as, and has a predetermined frequency relationship to, the first clock domain comprising:
Dependencies are inferred from the claim text.