Create a TX Serializer Interface
About this task
The following figure shows a completed TX serializer interface, the serialization width is always 4 and m is the number of TX 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 (OUTFASTCLK) should be 4 times faster than the slow clock (OUTCLK). 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 output 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 TX serializer you want to implement.