利用DRP动态调整MMCME2时钟频率

目录

MMCM结构

MMCM输出频率的动态调整

参考设计

参考设计概述

MMCM_DRP模块的端口

MMCM_DRP模块的参数

MMCM_DRP的状态机

实验内容

参考资料


MMCM结构

MMCM的结构见UG472的Figure 3-2。

时钟方面:CLKIN1为输入的Primary时钟,CLKIN2为输入的Secondary时钟,CLKOUT0~6为输出时钟,CLKFB为反馈时钟。

频率方面:D为输入时钟的分频器,O0~O6为输出时钟的分频器(O0支持小数分频),M为反馈时钟的分频器(支持小数分频)。

时钟频率按照下式计算:

CLKOUT0 = CLKIN1/2 × M / D / O0


MMCM输出频率的动态调整

从IP Integrator中添加时钟IP核时,可选择通过AXI4-Lite接口或DRP接口进行动态配置。对于K7系列FPGA,使用AXI4-Lite接口进行配置时,消耗的资源见PG065的Table 4-1。

上述资源消耗较多,采用DRP接口可节省LUT资源。DRP接口见PG065的Table 2-1。

通过DRP端口可访问的寄存器及寄存器位域的定义见XAPP888手册Table 1~Table 15。

通过上述寄存器可修改MMCM结构中输入时钟分频、输出时钟分频和反馈时钟分频的值,从而实现对输出时钟频率的调整。

MMCM动态配置期间或配置完成后必须进行复位,因此时钟频率的切换并不是一个连续的过程,见XAPP888。


参考设计

参考设计概述

XAPP888包含了一个利用DRP端口进行重配置的参考设计,其连接关系见XAPP888的Figure 3。

其中,MMCM_DR

  • 4
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值