Create a RX Deserializer Interface
About this task
The following figure shows a completed RX deserializer interface, the deserialization width is 4 and m is the number of RX lanes.
Follow these steps to build this interface using the Efinity® Interface Designer.
Procedure
-
Add a PLL block with the following settings:
Option Description Resource You can use any PLL resource. Reference Clock Mode Any Reference Clock Frequency Any Output Clock Define the output clocks so that you have one for the fast clock (serial) and one for the slow clock (parallel). The fast clock (INFASTCLK) should be 4 times faster than the slow clock (INCLK). . The serial clock phase shift should be between 45 and 135 degrees. -
Add a GPIO block with these settings to provide the reference clock input to
the PLL:
Option Description Mode Input Pin Name Any Connection Type pll_clkin GPIO Resource Assign the dedicated PLL_CLKIN pin that corresponds to the PLL you chose. -
Add a GPIO block with these settings:
Option Description Mode input Register Option register Enable Serialization Turn on Clock Pin Name Use the slow clock output name that corresponds to the PLL you chose. Serial Clock Pin Name Use the fast clock output name that corresponds to the PLL you chose. - Repeat step 3 for each RX deserializer you want to implement.