当前位置:网站首页>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时钟结构的说明。
边栏推荐
猜你喜欢
随机推荐
1-31部 1-31套 和硬件工程师90天学习资料及笔记汇总
PTA Exercise 2.2 Rotate an Array Left
[Learn Rust together | Advanced articles | RMQTT library] RMQTT message server - installation and cluster configuration
phpstudy开机自启
Pieces of TensorFlow 2.9 (1)
PTA 习题2.1 简单计算器
2022-08-01 Advanced Network Engineering (23) Advanced VLAN Technology - VLAN Aggregation, MUX VLAN
PTA Exercise 2.1 Simple Calculator
[In-depth study of 4G/5G/6G topic-56]: L3 signaling control-5-radio bearer management
如何远程调试对方的H5页面
大佬们,请问一下,oraclecdc报错没有序列化,可是我看源码中的确是没有继承序列化的,是什么原因
Rust学习:6.5_复合类型之数组
LaTeX出现错误代码Command \algorithmic already defined
[深入研究4G/5G/6G专题-56]: L3信令控制-5-无线承载管理
Question brushing tool h
qrcode-----生成二维码
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
ARM结构体系3:ARM指令的寻址和异常中断处理
J9数字论:关于DAO 特点的宏观分析
Rust learning: 6.3_ Tuples of composite types