主要内容

PFD和充电泵试验台

相位/频率检测器和电荷泵的通用测试环境

  • 库:
  • 混合信号块集/锁相环/测量和测试台

  • PFD和充电泵试验台块

描述

PFD和充电泵试验台块评估PFD和电荷泵的行为模型。单个刺激发生器决定PFD是在相位偏移模式还是频率偏移模式下工作。

PFD和充电泵试验台块产生刺激以驱动被测设备(DUT)从刺激选项卡。文件中定义了验证DUT的设置参数设置标签和目标验证度量定义在目标指标选项卡。

该测试台测量PFD性能指标,如死区,线性愤怒,和时序缺陷。它还可以测量电荷泵的性能指标,如灵敏度、相位偏移和激励电流。

港口

输入

全部展开

的参考频率PFD块。

数据类型:

的反馈频率PFD块。

数据类型:

测量电源的输出电流电荷泵块。

数据类型:

输出

全部展开

的参考频率PFD确定相位误差。

数据类型:

提供反馈频率PFD块。

数据类型:

参数

全部展开

刺激

从相位偏移的最大相位偏移,以度数为单位的实正标量指定。

编程使用

  • 使用“PhaseSweep”get_param (gcb)查询的当前值相位扫描

  • 使用set_param (gcb PhaseSweep,值)设置相位扫描到一个特定的值。

数据类型:

相位扫描中心的相对相位值,指定为以度数为单位的真实标量。

编程使用

  • 使用“PhaseOffset”get_param (gcb)查询的当前值相抵消

  • 使用set_param (gcb PhaseOffset,值)设置相抵消到一个特定的值。

数据类型:

参考计数器输出的期望时钟频率,指定为以Hz为单位的实正标量。

编程使用

  • 使用“ClockFrequency”get_param (gcb)查询的当前值时钟频率

  • 使用set_param (gcb ClockFrequency,值)设置时钟频率到一个特定的值。

数据类型:

在相位偏移扫描中均匀间隔的相位偏移数,指定为实正标量。

编程使用

  • 使用“NPhases”get_param (gcb)查询的当前值扫描中的相位数

  • 使用set_param (gcb NPhases,值)设置扫描中的相位数到一个特定的值。

数据类型:

刺激时钟在参考和反馈端口的占空比,指定为实正标量。

编程使用

  • 使用“DutyCycle”get_param (gcb)查询的当前值工作周期

  • 使用set_param (gcb NPhases,值)设置工作周期到一个特定的值。

数据类型:

设置

选择在模拟后将图形绘制在所有其他窗口的顶部。缺省情况下,该选项被选中。

选择以显示PFD的图标上的参数(死区、线性范围和传播延迟)PFD和充电泵试验台.缺省情况下,该选项被选中

数据类型:

选择以显示电荷泵的图标上的参数(灵敏度、相位偏移和直激电流)PFD和充电泵试验台.缺省情况下,该选项被选中

数据类型:

电荷泵输入处的开关阈值,用v表示为实标量。它是测量上升和下降边缘时间的电压。

编程使用

  • 使用“VSwitch”get_param (gcb)查询的当前值逻辑阈值

  • 使用set_param (gcb VSwitch,值)设置逻辑阈值到一个特定的值。

数据类型:

选择此选项可在模拟过程中启用增加的缓冲区大小。的缓冲区大小可变脉冲延迟而且逻辑的决定块内部PFD和充电泵试验台.缺省情况下,该选项不被选中。

模拟过程中可用的输入缓冲样本数,指定为正整数标量。这将设置可变脉冲延迟而且逻辑的决定PFD和充电泵试验台

选择不同的模拟求解器或采样策略可以改变产生精确输出样本所需的输入样本数量。设置缓冲区大小到一个足够大的值,以便输入缓冲区包含所需的所有输入样例。

依赖关系

该参数仅在以下情况下有效启用增加的缓冲区大小选项中选择配置选项卡。

编程使用

  • 使用“NBuffer”get_param (gcb)查询的当前值缓冲区大小

  • 使用set_param (gcb NBuffer,值)设置缓冲区大小到一个特定的值。

目标指标

PFD指标

接近零相位偏移的减小的灵敏度区域的最大可接受大小,指定为一个真实的非负标量,以度为单位。它是指死带区域的大小。

编程使用

  • 使用“TgtDeadband”get_param (gcb)查询的当前值目标死区

  • 使用set_param (gcb TgtDeadband,值)设置目标死区到一个特定的值。

数据类型:

最大相位偏移,其输出保持近似等于输入偏移,以度数为单位的实正标量指定。

编程使用

  • 使用“TgtRange”get_param (gcb)查询的当前值目标线性范围

  • 使用set_param (gcb TgtRange,值)设置目标线性范围到一个特定的值。

数据类型:

从输入到输出的可接受的最大延迟,指定为s的实正标量。

编程使用

  • 使用“TgtPropDelay”get_param (gcb)查询的当前值目标传播时延

  • 使用set_param (gcb TgtPropDelay,值)设置目标传播时延到一个特定的值。

数据类型:

最大可接受的20% - 80%上升/下降时间,指定为s的实正标量。

编程使用

  • 使用“TgtRiseFall”get_param (gcb)查询的当前值目标上升/下降时间

  • 使用set_param (gcb TgtRiseFall,值)设置目标上升/下降时间到一个特定的值。

数据类型:

电荷泵参数

最大可接受电荷泵灵敏度,用a /°的实正标量表示。

编程使用

  • 使用“TgtSensitivity”get_param (gcb)查询的当前值目标的敏感性

  • 使用set_param (gcb TgtSensitivity,值)设置目标的敏感性到一个特定的值。

数据类型:

电荷泵输出处可接受的最大相位偏移量,以度数为单位的实正标量表示。

编程使用

  • 使用“TgtOffset”get_param (gcb)查询的当前值目标相位偏移

  • 使用set_param (gcb TgtOffset,值)设置目标相位偏移到一个特定的值。

数据类型:

电荷泵在参考频率下输出电流的大小。

编程使用

  • 使用“TgtSpurCurrent”get_param (gcb)查询的当前值目标激振电流

  • 使用set_param (gcb TgtSpurCurrent,值)设置目标激振电流到一个特定的值。

数据类型:

参考文献

班纳吉,迪恩。锁相环性能,仿真与设计.印第安纳波利斯:狗耳出版社,2006年。

版本历史

在R2019a中引入

另请参阅

|

Baidu
map