Clock Recovery(modified_clock_recovery)

Mueller and Muller dicrete-time error-tacking synchronizer.

Design

This component will be deprecated within this OSP in future releases. It is the equivalent of modified_clock_recovery_mm_cc component within OpenCPI SDR Assets Library (ocpi.sdr.assets) .

Interface

<ComponentSpec>
    <Property Name="omega"                Type="short" Initial="true"/>
    <Property Name="mu"                   Type="short" Initial="true"/>
    <Property Name="gain_mu"              Type="short" Initial="true"/>
    <Property Name="gain_omega"           Type="short" Initial="true"/>
    <Property Name="omega_limit" Type="short" Initial="true" Description="Omega limit = omega * omega_relative_limit"/>
</ComponentSpec>

Properties

  • omega

    • Type: short

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

    • Default value: None

  • mu

    • Type: short

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

    • Default value: None

  • gain_mu

    • Type: short

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

    • Default value: None

  • gain_omega

    • Type: short

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

    • Default value: None

  • omega_limit: Omega limit = omega * omega_relative_limit.

    • Type: short

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

    • Default value: None

Ports

Inputs:

  • in

    • Protocol: short_timed_sample-prot

    • Optional: False

Outputs:

  • out

    • Protocol: short_timed_sample-prot

    • Optional: False

Implementations

  • modified_clock_recovery (HDL)

Dependencies

The dependencies to other elements in OpenCPI are:

  • NONE

There is also a dependency on:

  • ieee.std_logic_1164

  • ieee.numeric_std

Limitations

Limitations of modified_clock_recovery are:

  • NONE