PFD和充电泵试验台
相位/频率检测器和电荷泵的通用测试环境
- 库:
混合信号块集/锁相环/测量和测试台
描述
的PFD和充电泵试验台块评估PFD和电荷泵的行为模型。单个刺激发生器决定PFD是在相位偏移模式还是频率偏移模式下工作。
的PFD和充电泵试验台块产生刺激以驱动被测设备(DUT)从刺激选项卡。文件中定义了验证DUT的设置参数设置标签和目标验证度量定义在目标指标选项卡。
该测试台测量PFD性能指标,如死区,线性愤怒,和时序缺陷。它还可以测量电荷泵的性能指标,如灵敏度、相位偏移和激励电流。
港口
输入
参数
刺激
相位扫描(°)
-从相位偏移的最大相位偏移
300
(默认)| real positive scalar
从相位偏移的最大相位偏移,以度数为单位的实正标量指定。
编程使用
使用
“PhaseSweep”get_param (gcb)
查询的当前值相位扫描.使用
set_param (gcb PhaseSweep,值)
设置相位扫描到一个特定的值。
数据类型:双
相位偏移(°)
-相位扫描中心的相对相位值
0
(默认)| real scalar
相位扫描中心的相对相位值,指定为以度数为单位的真实标量。
编程使用
使用
“PhaseOffset”get_param (gcb)
查询的当前值相抵消.使用
set_param (gcb PhaseOffset,值)
设置相抵消到一个特定的值。
数据类型:双
时钟频率(Hz)
—期望的参考时钟频率
2.5 e9赫兹
(默认)| real positive scalar
参考计数器输出的期望时钟频率,指定为以Hz为单位的实正标量。
编程使用
使用
“ClockFrequency”get_param (gcb)
查询的当前值时钟频率.使用
set_param (gcb ClockFrequency,值)
设置时钟频率到一个特定的值。
数据类型:双
扫描中的相位数
-要模拟的均匀间距相位偏移的总数
2000
(默认)| real positive scalar
在相位偏移扫描中均匀间隔的相位偏移数,指定为实正标量。
编程使用
使用
“NPhases”get_param (gcb)
查询的当前值扫描中的相位数.使用
set_param (gcb NPhases,值)
设置扫描中的相位数到一个特定的值。
数据类型:双
占空比(%)
-刺激时钟的占空比
50
(默认)| real positive scalar
刺激时钟在参考和反馈端口的占空比,指定为实正标量。
编程使用
使用
“DutyCycle”get_param (gcb)
查询的当前值工作周期.使用
set_param (gcb NPhases,值)
设置工作周期到一个特定的值。
数据类型:双
设置
模拟后在顶部绘制图形
-模拟后在顶部绘制图形
On(默认)| off
选择在模拟后将图形绘制在所有其他窗口的顶部。缺省情况下,该选项被选中。
报告PFD指标
-报告PFD指标
On(默认)| off
选择以显示PFD的图标上的参数(死区、线性范围和传播延迟)PFD和充电泵试验台.缺省情况下,该选项被选中
数据类型:双
泵参数报告
-报告充电泵指标
On(默认)| off
选择以显示电荷泵的图标上的参数(灵敏度、相位偏移和直激电流)PFD和充电泵试验台.缺省情况下,该选项被选中
数据类型:双
逻辑阈值(V)
-电荷泵输入的开关阈值
0.5
(默认)| real scalar
电荷泵输入处的开关阈值,用v表示为实标量。它是测量上升和下降边缘时间的电压。
编程使用
使用
“VSwitch”get_param (gcb)
查询的当前值逻辑阈值.使用
set_param (gcb VSwitch,值)
设置逻辑阈值到一个特定的值。
数据类型:双
目标指标
PFD指标目标死区(°)
-接近零相位偏移的减小灵敏度区域的最大可接受尺寸
0
(默认)| real非负标量
接近零相位偏移的减小的灵敏度区域的最大可接受大小,指定为一个真实的非负标量,以度为单位。它是指死带区域的大小。
编程使用
使用
“TgtDeadband”get_param (gcb)
查询的当前值目标死区.使用
set_param (gcb TgtDeadband,值)
设置目标死区到一个特定的值。
数据类型:双
目标线性范围(°)
-最大相位偏移,其输出保持近似等于输入偏移
290
(默认)| real positive scalar
最大相位偏移,其输出保持近似等于输入偏移,以度数为单位的实正标量指定。
编程使用
使用
“TgtRange”get_param (gcb)
查询的当前值目标线性范围.使用
set_param (gcb TgtRange,值)
设置目标线性范围到一个特定的值。
数据类型:双
目标传播时延(s)
-从输入到输出的最大可接受延迟
60 e-12
(默认)| real positive scalar
从输入到输出的可接受的最大延迟,指定为s的实正标量。
编程使用
使用
“TgtPropDelay”get_param (gcb)
查询的当前值目标传播时延.使用
set_param (gcb TgtPropDelay,值)
设置目标传播时延到一个特定的值。
数据类型:双
目标上升/下降时间
-最大可接受的20% - 80%上升/下降时间
30 e-12
(默认)| real positive scalar
最大可接受的20% - 80%上升/下降时间,指定为s的实正标量。
编程使用
使用
“TgtRiseFall”get_param (gcb)
查询的当前值目标上升/下降时间.使用
set_param (gcb TgtRiseFall,值)
设置目标上升/下降时间到一个特定的值。
数据类型:双
目标灵敏度(A/°)
-最大可接受电荷泵灵敏度
1 e-9
(默认)| real positive scalar
最大可接受电荷泵灵敏度,用a /°的实正标量表示。
编程使用
使用
“TgtSensitivity”get_param (gcb)
查询的当前值目标的敏感性.使用
set_param (gcb TgtSensitivity,值)
设置目标的敏感性到一个特定的值。
数据类型:双
目标相位偏移(°)
-充电泵输出的最大可接受相位偏移
10
(默认)| real positive scalar
电荷泵输出处可接受的最大相位偏移量,以度数为单位的实正标量表示。
编程使用
使用
“TgtOffset”get_param (gcb)
查询的当前值目标相位偏移.使用
set_param (gcb TgtOffset,值)
设置目标相位偏移到一个特定的值。
数据类型:双
目标激励电流(A)
-电荷泵输出电流大小
1 e -
(默认)
电荷泵在参考频率下输出电流的大小。
编程使用
使用
“TgtSpurCurrent”get_param (gcb)
查询的当前值目标激振电流.使用
set_param (gcb TgtSpurCurrent,值)
设置目标激振电流到一个特定的值。
数据类型:双
参考文献
班纳吉,迪恩。锁相环性能,仿真与设计.印第安纳波利斯:狗耳出版社,2006年。
版本历史
在R2019a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。