0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于20nm工艺制程的FPGA—UltraScale介绍

FPGA技术驿站 来源:FPGA技术驿站 2023-03-09 14:12 次阅读

UltraScale是基于20nm工艺制程的FPGA,而UltraScale+则是基于16nm工艺制程的FPGA。尽管两者工艺制程不同,但内部结构是一致的。若无特殊声明,下文阐述的UltraScale架构也适用于UltraScale+。

全局时钟管脚

在UltraScale中,每个输入/输出区域(I/O Bank)都位于单一的时钟区域CR(Clock Region)内,且都包含52个输入/输出管脚。在这52个管脚中,有4对(8个)全局时钟管脚GC(GlobalClock I/O)。其使用方法与7系列FPGA是一致的。

不同之处在于,这4对GC地位是等同的,不再有MRCC和SRCC之分。UltraScale+新增了高密度输入/输出区域(HD I/O Bank, High Density I/O Bank),位于此区域内的全局时钟管脚HDGC只能通过BUFGCE连接到MMCM或PLL。

时钟缓冲器

7系列FPGA既包含全局时钟缓冲器,又包含区域时钟缓冲器。UltraScale简化了时钟缓冲器,即只有全局时钟缓冲器。包含输入/输出列的时钟区域内有24个BUFGCE、4个BUFGCE_DIV和8个BUFGCTRL,但同时只能使用其中的24个,如下图所示。

d0b1bad6-be3e-11ed-bfe3-dac502259ad0.png

这些全局时钟缓冲器位于时钟列,可驱动水平时钟布线/分发轨道和垂直时钟布线/分发轨道,其中分发轨道是7系列FPGA所没有的。这些轨道均位于时钟区域的中心位置,如下图所示(有的芯片只有一侧会有高速收发器)。不难看出,每个时钟区域的宽度相比于7系列FPGA有所缩减,不再是半个芯片的宽度,高度由7系列中的50个CLB变为60个CLB。时钟区域的粒度更加细化。

无论是水平时钟布线/分发轨道还是垂直时钟布线/分发轨道,都是以时钟区域作为边界,这意味着如果某个时钟区域内的资源未使用时钟,工具就会关闭相应的轨道,从而节省功耗。布线轨道可驱动相邻时钟区域内的布线轨道和分发轨道,但分发轨道只能驱动相邻时钟区域内的水平分发轨道。

布线轨道的目的是将时钟从全局时钟缓冲器布线到某个中心点。在这个中心点,时钟经分发轨道连接到其负载的时钟端口。分发轨道可进一步移动这个点以改善时钟的局部偏移。这个点我们称之为时钟根节点(ClockRoot)。

d0beb312-be3e-11ed-bfe3-dac502259ad0.png

每个时钟区域有24个水平时钟布线/分发轨道和24个垂直时钟布线/分发轨道。在水平时钟分发轨道上,有32个BUFCE_LEAF,称之为叶时钟缓冲器。时钟从水平时钟分发轨道上下来之后经BUFCE_LEAF到达逻辑资源的时钟端口,如下图所示。BUFCE_LEAF只能由Vivado自动使用,而不能在代码中实例化。

d0cbb558-be3e-11ed-bfe3-dac502259ad0.png

UltraScale有独立的BUFGCE,无需通过BUFGCTRL配置而成。但BUFGCTRL仍是可配置的,例如,BUFGCE_1、BUFGMUX和BUFGMUX_1都是通过BUFGCTRL配置生成的。BUGCE_DIV取代了BUFR,但比BUFR具有更强大的驱动能力,因为它已成为全局时钟缓冲器。

同时,BUFGCE_DIV还具有分频功能,分频因子可以是1~8(包含1和8)的整数。只是当分频因子为奇数时,输出时钟的占空比将不再是50%。UltraScale新增了BUFG_GT。BUFG_GT只可以由高速收发器或RFSoC中的ADC/DAC模块驱动。

BUFG_GT_SYNC是BUFG_GT的同步器,当Vivado推断出BUFG_GT时会自动在设计中插入BUFG_GT_SYNC。和BUFGCE_DIV类似,BUFG_GT也具有分频功能,可用的分频因子为1~8(包含1和8)之间的整数。分频因子由DIV端口输入。

DIV位宽为3,当其为3’b000时,对应分频因子为1。在包含高速收发器的时钟区域内有24个BUFG_GT。 在Zynq UltraScale+ MPSoC中新增了一种全局时钟缓冲器BUFG_PS(Zynq 7000系列FPGA中是没有的)。该缓冲器位于内部ARM处理器的旁边。

PS侧的输出时钟需经此缓冲器访问PL(Programmatic Logic)侧的时钟布线资源,从而驱动PL侧的逻辑资源。BUFG_PS的个数因不同的芯片而异。例如ZU4EG有96个BUFG_PS,而ZU2CG有72个BUFG_PS。

应用案例:使用BUFG_GT执行简单分频

BUFG_GT具有分频功能,可支持的分频因子为1~8(包含1和8)的整数,分频因子控制字由位宽为3的输入端口DIV提供。当DIV为3’b000时,对应分频因子为1。借助BUFG_GT的分频功能可生成分频时钟,从而节省了MMCM,如下图所示。使用BUFG_GT时要注意其时钟源。

d0d644c8-be3e-11ed-bfe3-dac502259ad0.png  

同样具有分频功能的时钟缓冲器还包括BUFGCE_DIV,如下图所示。BUFGCE_DIV的输入可来自于MMCM的输出,图中clk2x的频率是clk1x的2倍。使用BUFGCE_DIV可有效降低同步跨时钟域路径的时钟偏移(Clock Skew)。

d0deff28-be3e-11ed-bfe3-dac502259ad0.png 








审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    602986
  • 缓冲器
    +关注

    关注

    6

    文章

    1921

    浏览量

    45473
  • 时钟缓冲器
    +关注

    关注

    2

    文章

    96

    浏览量

    50847
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131446

原文标题:时钟资源(2):UltraScale/UltraScale+ FPGA

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    唱响2013,20nm FPGA背后蕴藏的巨大能量

    20nm能让我们超越什么?对于像赛灵思(Xilinx)这样刚刚在28nm上花了巨资量产的公司,为什么又要去追20nm呢?20nm FPGA
    发表于 01-22 08:36 1505次阅读

    苹果将于2014年采用台积电20nm工艺芯片?

     台积电(TSMC)的高管对即将来临的20nm芯片生产与销售信心满满,台积电CEO张忠谋上周就曾做过一个预测,他说最新的20nm工艺芯片2014年的成绩会比先前28nm芯片头两年卖得还
    发表于 01-23 08:57 994次阅读

    苹果A8处理器最新消息:采用TSMC 20nm制程工艺

    有消息称,这款苹果A8芯片将会采用台积电的20nm制程工艺。出于货源稳定性的考虑,不会采用年底更为超前的16nm。尽管16nm的芯片会在明年
    发表于 12-16 08:56 2079次阅读

    Xilinx UltraScale 系列发布常见问题汇总

    的系统级性能和集成度提升1.5倍到2倍,领先整整一代。这具体是什么含义?  分析赛灵思采用20nm工艺推出的UltraScale器件的特性和功能,我们看到竞争对手需要发展到14nm
    发表于 12-17 11:18

    请问FPGA中的nm是什么意思?

    像我们看到的Xilinx 28nm Virtex 7 28mm或者20nmUltraScale啊。nmFPGA里面具体指什么呢
    发表于 10-08 17:18

    台积电又跳过22nm工艺 改而直上20nm

    台积电又跳过22nm工艺 改而直上20nm 为了在竞争激烈的半导体代工行业中提供最先进的制造技术,台积电已经决定跳过22nm工艺的研
    发表于 04-15 09:52 988次阅读

    台积电将于下月试产20nm芯片

    据台湾媒体报道,台积电(TSMC)预计会在下月试产20nm芯片制程,即将成为全球首家进入20nm技术的半导体公司。若该芯片试产成功,将超越英特尔(Intel)的22nm
    发表于 07-18 09:44 958次阅读

    制程工艺是什么?

    ,CPU的功耗也就越小。本专题我们将介绍道几种nm制程工艺,如:20nm、22nm、28
    发表于 09-09 16:37
    <b class='flag-5'>制程</b><b class='flag-5'>工艺</b>是什么?

    深入剖析FPGA 20nm工艺 Altera创新发展之道

    电子发烧友网核心提示: 本文就可编程逻辑厂商阿尔特拉(Altera)公司首次公开的20nm创新技术展开调查以及深入的分析;深入阐述了FPGA迈向20nm工艺,Altera凭借其异构3D
    发表于 11-01 13:48 2203次阅读

    赛灵思发布UltraScale架构,20nm开始投片

    赛灵思公司今天宣布,延续28nm工艺一系列行业创新,在20nm工艺节点再次推出两大行业第一:投片半导体行业首款20nm器件,也是可编程逻辑器
    发表于 07-09 20:01 3977次阅读

    Xilinx宣布率先量产20nm FPGA器件

    2014年12月22日,中国北京 - All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布其 Kintex® UltraScale™ KU040 FPGA成为业界首款投入量产的
    发表于 12-22 17:36 1074次阅读

    Xilinx UltraScale 20nm器件助力打造JDSU ONT 400G以太网测试平台

    All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布其Virtex® UltraScale20nm FPGA已应用于JDSU ONT 400G以
    发表于 04-09 11:13 944次阅读

    JDSU 400G 以太网测试平台基于Xilinx 20nm UltraScale 器件

    20nm UltraScale FPGAs:因为这些器件可以满足这种速度要求,SerDes端口具有足够的灵活性来支持400G的发展以
    发表于 02-09 04:56 320次阅读

    使用Xilinx 20nm工艺UltraScale FPGA来降低功耗的19种途径

    在绝大部分使用电池供电和插座供电的系统中,功耗成为需要考虑的第一设计要素。Xilinx决定使用20nm工艺UltraScale器件来直面功耗设计的挑战,本文描述了在未来的系统设计中,使用Xilinx
    的头像 发表于 07-14 07:21 5687次阅读

    Virtex UltraScale FPGA VCU108评估套件的功能介绍

    查看Virtex®UltraScale™VCU108开发套件。 这是业界首款高端20nm套件。 在本视频中,您将了解VCU108 FPGA开发套件的功能。
    的头像 发表于 11-20 06:20 3547次阅读