主要内容

PFD和电荷泵试验台

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

自从R2019a

  • 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中引入

另请参阅

|