我是靠谱客的博主 活力豆芽,最近开发中收集的这篇文章主要介绍【vivado】clocking wizard 时钟配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  

 

1、结构:MMCM和PLL

  mixed-mode clock manager (MMCM),phase-locked loop (PLL)

  这两种primitive架构不同,MMCM实现更复杂一些,具有更多的features。

  MMCM可以实现Spread Spectrum和差分输出,最多可以出7个clock,PLL最多6个。倍频分频的方式也不同。

2、动态配置:Dynamic Reconfig

  允许user通过控制接口改变clock

3、配置接口:AXI4Lite和DRP

  控制接口可以是AXI总线的,也可以是厂家的DRP接口。根据逻辑设计需要选择。

  dynamic reconfiguration port (DRP)

4、其他Options

  a、Phase Duty Cycle Config 

    相位和占比也可以配置,代价是资源占用成倍增加。

  

  b、Write DRP registers

    相当于用AXI接口直接控制DRP的寄存器,主要优点是在接口这块可以不使用DSP资源。

  

但是也会缺少一些可选配置,同时偏移地址不同。比如AXI-0x200位置对主频的重新配置,在DRP-0x300中就没有。

  

对clkout的三项配置都一样。

  

reg配置完成了,往使能寄存器中写0x03,让配置生效。

  

我的需求:通过ps动态配置,频率档位越细越好,占比可变,但同时也希望资源占用尽量少点。

所以选择:DynamicReconfig、AXI4Lite、Phase Duty Cycle Config。

转载于:https://www.cnblogs.com/kevinchase/p/8686106.html

最后

以上就是活力豆芽为你收集整理的【vivado】clocking wizard 时钟配置的全部内容,希望文章能够帮你解决【vivado】clocking wizard 时钟配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部