文档

双模量预分频器

具有两个分压器比的整数时钟分压器

  • 库:
  • 混合信号块集/锁相环/构建块

描述

双模量预分频器子系统块由程序计数器、吞咽计数器和预分频器组成。

当块第一次接收到输入信号时,脉冲吞咽函数被激活。预标器将输入信号频率除以(N+ 1),N定义为分频器分频值(N)参数。程序计数器和燕子计数器都开始计数。计数到后,燕子计数器复位年代脉冲,或(N+1)S个循环,其中年代定义为吞咽计数器值(S)参数。然后,去激活脉冲吞咽函数,预标器将输入频率除以N

由于程序计数器已经感知到S个脉冲,它需要(P-年代)更多脉冲,或(P-年代N循环到溢出,其中P定义为程序计数器值(P)参数。两个计数器重置后,循环重复。

双模量预分级器的有效除法器值为输入频率与输出频率之比:

f f N + 1 年代 + N P 年代 N P + 年代

请注意

为了防止程序计数器和预分频器在燕子计数器完成计数之前过早复位,该条件 P 年代 必须满足。

双模量预分频器也称为脉冲吞分频器。

港口

输入

全部展开

输入时钟频率,指定为标量。在锁相环(PLL)系统中时钟在该端口连接a的输出端口VCO块。

数据类型:

输出

全部展开

输出时钟频率,指定为标量。在锁相环系统中clk出来端口连接a的反馈输入端口PFD块。的输出。clk出来端口为1v振幅的方形脉冲串。

数据类型:

参数

全部展开

程序计数器的最大值,指定为标量整数。计数器复位后P周期。

编程使用

  • 使用“P”get_param (gcb)查看当前程序计数器值价值。

  • 使用set_param (gcb,“P”,值)设置程序计数器值到一个特定的值。

分级前分频器值,指定为标量整数。一个N/(N+1)双模量预标器将输入频率除以任意一个NN+1、根据逻辑状态的模数控制线路。

编程使用

  • 使用“N”get_param (gcb)查看当前标前分频值

  • 使用set_param (gcb,“N”,值)设置标前分频值到一个特定的值。

吞咽计数器的最大值,指定为标量整数。当燕子计数器复位后年代循环后,脉冲吞咽功能失效。

编程使用

  • 使用“年代”get_param (gcb)查看当前吞咽计数器值价值。

  • 使用set_param (gcb,“年代”,值)设置吞咽计数器值到一个特定的值。

选择此选项可在模拟期间启用增加缓冲区大小。类型的缓冲区大小将增加逻辑的决定双模量预分频器块。默认情况下,该选项为不勾选。

模拟期间可用的输入缓冲样本数,指定为正整数标量。属性的缓冲区大小逻辑的决定双模量预分频器块。

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

依赖关系

仅当启用增加缓冲区大小选项在“块参数”对话框中被选中。

编程使用

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

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

更多关于

全部展开

参考文献

拉扎维,Behzad。射频微电子.上马鞍河,新泽西州:Prentice Hall PTR, 1998。

在R2019a中引入