千家信息网

FPGA中DCM/DLL/PLL/MMCM有什么区别

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍FPGA中DCM/DLL/PLL/MMCM有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!对于FPGA工程师来说,DCM/DLL/MMCM/PLL这些词
千家信息网最后更新 2025年12月03日FPGA中DCM/DLL/PLL/MMCM有什么区别

这篇文章主要介绍FPGA中DCM/DLL/PLL/MMCM有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

对于FPGA工程师来说,DCM/DLL/MMCM/PLL这些词简直每天都能看到,但很多人并不是很清楚它们之间的差异。

在Xilinx的FPGA中,时钟管理器叫做Clock Management,简称CMT。我们所用到的DCM/PLL/MMCM都包含在CMT中。

DCM是比较早的FPGA中使用的,比如Sparten-3和Virtex-4,后面的器件不再使用了。在Virtex-4中,CMT包括一个PLL和两个DCM。DCM的核心是DLL,即Delay Locked Loop,它是一个数字模块,可以产生不同相位的时钟、分频、倍频、相位动态调整等,但精度有限。

PLL就是Phase Locked Loop,这个大家应该都熟悉,时钟倍频、分频、调节相位等都是可以用PLL,而且PLL是一个模拟电路,它产生的频率比DCM更加准备,jitter也更好,但PLL不能动态调整相位。

MMCM是Mixed Mode Clock Manager,它的官方解释是:This is a PLL with some small part of a DCM tacked on to do fine phase shifting (that's why its mixed mode - the PLL is analog, but the phase shift is digital).也就是说,它是在PLL的基础上加上了相位动态调整功能,因为PLL是模块电路,而动态调相是数字电路,所以叫Mixed Mode。MMCM是在Virtex-6中被引入的,而且Virtex-6中也只有MMCM。

到了7系列和Ultrascale中,MMCM和PLL同时存在。7s FPGA中,最高包含了24个CMT,每个CMT包含一个MMCM和一个PLL。Ultrascale中,一个CMT包含一个MMCM和 两个PLL。

MMCM相对PLL的优势就是相位可动态调整,但PLL占用的面积更小。

在Vivado中,在使用Clock Wizard时,我们可以选择使用MMCM或者PLL,而且可以它们的区别也仅仅下图的红框部分。




以上是"FPGA中DCM/DLL/PLL/MMCM有什么区别"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

相位 动态 调整 时钟 电路 两个 内容 就是 数字 是在 模块 篇文章 不同 最高 清楚 下图 之间 也就是 也就是说 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 学软件还是大数据库 远程管理口服务器无响应 在关系数据库中的关键字是指什么 南通手机app软件开发 数据库的逻辑性错误 俄乌战争网络安全股为何无反应 江阴dell服务器维修服务点 20cn网络安全小组 天津市网络安全机构 工信部通管局网络安全 企业软件开发价格合理 数据库有查询和更新 安全狗上的服务器名怎么写 博途软件安装在服务器 工程软件开发技术标准 2019年全栈网络安全专家 河北新一代网络技术服务五星服务 软件开发是一种什么项目 数据库锁与事务隔离级别 微农互联网科技有限公司 确保网络安全意识入脑入心 龙江银行软件开发中心 川大的网络安全专业 河南省服务器托管公司虚拟主机 网络安全密钥多少 数据库 公司项目管理 计算机数据库系统的概念 什么是数字化软件开发 hypermill数据库怎么用 软件开发的总体规划怎么写
0