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
omegaType:
shortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
False
Default value:
None
muType:
shortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
False
Default value:
None
gain_muType:
shortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
False
Default value:
None
gain_omegaType:
shortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
False
Default value:
None
omega_limit: Omega limit = omega * omega_relative_limit.Type:
shortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
False
Default value:
None
Ports
Inputs:
inProtocol:
short_timed_sample-protOptional:
False
Outputs:
outProtocol:
short_timed_sample-protOptional:
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