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.

Figure 1. Complete TX Serializer Interface Block Diagram

Follow these steps to build this interface using the Efinity® Interface Designer.

Procedure

  1. Add a PLL block with the following settings:
    OptionDescription
    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.
  2. Add a GPIO block with these settings to provide the reference clock input to the PLL:
    OptionDescription
    Mode Input
    Pin Name Any
    Connection Type pll_clkin
    GPIO Resource Assign the dedicated PLL_CLKIN pin that corresponds to the PLL you chose.
  3. Add a GPIO block with these settings:
    OptionDescription
    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.
  4. Repeat step 3 for each TX serializer you want to implement.