关于XILINX系列FPGA芯片的架构性能剖析.docx
《关于XILINX系列FPGA芯片的架构性能剖析.docx》由会员分享,可在线阅读,更多相关《关于XILINX系列FPGA芯片的架构性能剖析.docx(8页珍藏版)》请在第一文库网上搜索。
1、关于XI1INX系列FPGA芯片的架构性能剖析XI11NX公司拥有多种不同系列的FPGA芯片,随着微电子技术的发展,芯片的结构与功能也发生了相应的变化。本文参考了XI1INX系列芯片的相关资料,结合微电子电路相关知识,重点针对VirteX系列芯片,从其基本结构、C1B(可配置逻辑块)、IOB(输入输出模块)、可编程内连等方面进行了详细的分析研究。最后通过比较的方式给出了各系列芯片间芯片结构以及性能上的差异。1 VirteX系列芯片基本概况VirteX系列芯片的基本电路框图结构如图1所示。它主要由可配置逻辑块(Configurab1e1OgiCB1ocks,C1B)组成的规则阵列构成内部核心部分
2、;周围是输入输出模块(Input0utputB1ocks,IOB);在管芯的四个角上有4个时钟锁相环;遍及整个芯片分布着4个通用低摆率的全局时钟分配网络;在C1B与IOB之间,有两列RAM块,分别位于左右对称的两侧,这一系列的芯片可以把配置数据存在其内部的静态存储单元中,通过这种方式可以实现无限循环次数的重复编程,存储在静态存储单元中的值控制着可配置存储单元及内连资源,这些值在上电时加载到静态存储单元中,如果需要改变系统功能时可重新对其进行配置,同时,它还提供了基于函数发生器的单皿与双端口的分布式RAMoVirtex系列芯片最多可容纳的逻辑门数为1000000,系统时钟频率可达200MHz;它
3、采用5层金属板的CMOS工艺。VersaHngC1BrersaKig图1VmeX系列奉根修绢祠2 VirteX系列芯片详细分析D输入输出逻辑块(IOB)它提供了包装引脚与内部逻辑之间的接旦界面。Virtex系列芯片的IOB的电路结构如图2所示。图2V1rfeX系列芯片DBJf结构IPHF=Ons(a)图3(a)中,电路图中左边的红色箭头表示从C1K焊盘到IO焊盘之间的延迟。T单元实现图3(b)所示延时功能,它可以决定是否对输入信号D1进行延时。若有延时,焊盘与焊盘之间的保持时间为0,但此时的建立时间增加到21ns;若无延时,保持时间为5.5ns,建立时间为2ns。所以,当延时编程器件对输入信号
4、进行的延时是以延长建立时间作为代价的,而且代价还比较大,相当于无延迟的10倍!图3(b)是相应的对输入信号是否进行延迟时的时序图。另外,输入信号对于C1K1的保持时间是0,建立时间图中未画出;C1K1对于C1K也有一个延迟,这是时钟信号通过时钟缓冲以及全局时钟分配网络在整个芯片上对时钟进行分配过程中产生的延迟。b.输出通路:图2中,输出信号可以经过输出缓冲直接输出,也可先进入寄存器然后再进行输出。每一个输出焊盘上有一个弱保持电路,它监视着焊盘上电压的微妙变化,并对之进行调整以匹配输入信号。2)可配置逻辑块(C1B)Virtex系列的C1B电路结构如图4所示。COUTCO1T/b个Tt327ZA
5、1f(AvB.IQ-!mInF4F3)1-iI1xI!图4Vg系列芯片C1B结构C1B的基本组成单元为1C(逻辑单元)。图中列出了两个1C,每个1C包括两个4输入的函数发生器、两个进位逻辑和两个存储单元。a.1UT与函数发生器。函数发生器被用来实现一个4输入的查找表,每个查找表可提供一个16X1bit的同步RAM,或形成一个可以存储随机的突发的快速数据的16bit的移位寄存器;同一个1C中的两个部分可组合成一个16X2-bit或32X1-bit的同步RAM,或者组成一个16X1-bit的双端口的同步RAMob.存储单元。它可以被配置成D边沿触发器或者电平敏感的琐存器,输入可以是1UT的输出也可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 XILINX 系列 FPGA 芯片 架构 性能 剖析