新芯计划(1)时钟资源——MMCM与PLL

系列文章目录

1、同步设计——亚稳态



前言

本节围绕时钟资源展开,主要描述和比较MMCM和PLL,若内容有误,欢迎和感谢各位指正
参考视频:正点原子系列教学视频


一、时钟管理资源

时钟资源分为全局时钟、区域时钟资源,方便管理和设计不同的时钟需求。

全局时钟 通常具有专用的时钟缓存和驱动结构,使得始终到电路各部分的延时非常小;
区域时钟 只能驱动区域内部的逻辑和IO。

时钟管理资源CMT(Clock Management Tiles)提供时钟合成、倾斜矫正、过滤抖动功能,一个CMT通常(例如Xilinx7系列FPGA)包含一个MMCM和一个PLL。

在这里插入图片描述

  • BUFG:全局时钟缓存,提供驱动力
  • CMT Backbone:CMT主干道
  • GT Column:高速串行收发器

在这里插入图片描述
CC:时钟专用引脚,举例:
在这里插入图片描述
SRCC:只能作用于本时钟区域
MRCC:也可以作用于相邻时钟区域
P/N端:用于差分信号,如果是单端时钟,必须连P端


二、MMCM与PLL

在这里插入图片描述
MMCM和PLL的输入可以是:BUFR、BUFG、GT、CC、BUFH

MMCM内部结构:

在这里插入图片描述

  • 可输入两个时钟,一般只用一个
  • 最多可7输出
  • O0输出支持分数(小数倍)分频
  • Lock信号拉高表示输出的时钟信号稳定了

PLL内部结构:

在这里插入图片描述

  • 可输入两个时钟,一般只用一个
  • 最多可6输出
  • Lock信号拉高表示输出的时钟信号稳定了

区别

MMCM和PLL都是可以用来合成不同频率、相位的时钟,完成时钟的倍频、分频、调相、抖动过滤,区别在于:

1. MMCM支持小数倍分频
2. MMCM分倍频范围更大
3. MMCM支持动态调相

总的来说,MMCM功能更加强大,可以看成是PLL+精细相移,一般PLL用于为memory接口提供时钟,MMCM为复杂逻辑提供时钟

下面给出IP核配置中展现的两者功能差异:

在这里插入图片描述


  • 13
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值