当前位置:网站首页>FPGA时钟篇(二) 7系列clock region详解
FPGA时钟篇(二) 7系列clock region详解
2022-08-10 08:42:00 【yundanfengqing_nuc】
上一篇文章我们讲到7系列FPGA的时钟结构,这篇文章我们来看下clock region内部都有哪些东西?
下面这个图是7系列FPGA的clock region的结构图:

首先我们来明确几个Buffer的含义(我们后面会有一篇文章专门来讲这几个buffer)
BUFG:global clock buffer
BUFH:horizontal clock buffer,可驱动左右相邻的两个region
BUFR:regional clock buffer,从名字就可以看出来,只能驱动当前region
BUFIO:I/O buffer,位于IO Bank中,只能用于驱动IO
BUFMR:multi-clock region buffer,它可以驱动本BANK和上下相邻BANK的BUFIO和BUFR,起到了扩展连接的作用
CC:clock capable
下图是clock region更详细的内部结构图,

可以看到:
每个IO Bank的4个cc管脚可以驱动CMT中的PLL/MMCM,也可以驱动BUFH;
HROW中有12个routing track,BUFG和BUFH共享12个track;
GT Quad有10个专门的track用于驱动CMT和clock backbone中的BUFFER;
BUFR有4个track驱动逻辑资源、CMT和BUFG;
CMT在一定条件下可以通过CMT backbone驱动上下相邻的CMT;
一个region中的时钟资源可以驱动本region或者水平临近region的时钟BUFFER;
CMT、cc管脚和GT时钟可以通过BUFH来驱动左右相邻region
下图是BUFR/BUFMR/BUFIO的详细结构图,

可以看出:
每个IO Bank都含有4个BUFIO和BUFR;
clock buffer都可以被cc管脚或者MMCM来驱动;
图中可以看到CC又分了MRCC和SRCC,它们的区别我们放到下一篇文章中专门来讲;
从MMCM输出到BUFR和BUFIO之间有一条专门的高性能差分路径;
这里需要说明的一点是,不是所有的7系列FPGA的时钟结构都像上面的图中所画,比如包含不同数量的GT可能会导致时钟结构位置不太一样,但这并不妨碍上面这些图对7系列FPGA时钟结构的说明。
边栏推荐
- Pieces of TensorFlow 2.9 (1)
- day16--抓包工具Charles的使用
- 1499. 满足不等式的最大值 堆/双端队列
- PTA Exercise 2.2 Rotate an Array Left
- Rust learning: 6.4_ enumeration of composite types
- Docker搭建Mysql一主一从
- A File Online Query Display and Download Function Realized by Delphi
- js读取excel时间格式转换
- 【微服务架构】为故障设计微服务架构
- [机缘参悟-65]:《兵者,诡道也》-7-三十六计解读-败战计
猜你喜欢

短视频同城流量宣传小魔推有何优势?如何给实体商家带来销量?

浅谈DAO+DeFi+NFT模式开发代码技术方案丨链游元宇宙NFT盲盒项目技术开发逻辑(源码程序)

2022-08-01 网工进阶(二十四) STP进阶知识

ARM Architecture 3: Addressing and Exception Handling of ARM Instructions

Uni-app develops WeChat applet using local images as background images

【Unity入门计划】制作RubyAdventure03-使用碰撞体&触发器实现世界交互

J9数字科普:Web 3.0 是关于数据所有权还是去中心化?

Binary tree --- heap

UGUI—事件,iTween插件

PTA Exercise 2.2 Rotate an Array Left
随机推荐
js读取excel时间格式转换
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
本地生活商家如何通过短视频赛道,提升销量曝光量?
raid5的写性能,是不的比raid10快一些?
NPU architecture and force analysis
上课笔记(7)(1)——#647. 找树根和孩子(root)
2 模块一:科研思维培养
JS reduce
11111
Binary tree --- heap
ShardingSphere入门
Process management (dynamic)
js函数聚合的三种实现方式
Compilation failure:找不到符号
2022-08-01 网工进阶(二十四) STP进阶知识
00后女孩月薪3200,3年买两套房,这个程序员变现新风口千万要把握住
DAY26: GetShell project
不要把公司当成家,被通知裁员时会变得不幸...
phpstudy starts automatically
ARM Architecture 2: Processor Core and Assembly Instruction Set