【转】5分钟了解FPGA之Xilinx 7系列

转自:http://xilinx.eetrend.com/content/2019/100042384.html

xilinx7系列FPGA主要包括:Spartan®-7、Artix®-7、Kintex®-7、Virtex®-7。其性能/密度/价格也随着系列的不同而提升。

Spartan7系列是7系列中的屌丝青年,拥有最低的价格、最低的功耗、最小的尺寸以及最低的设计难度,一些低端应用中极为合适。

Artix7系列是7系列中的普通青年,相对Spartan7系列则增加了串行收发器和DSP功能,其逻辑容量也更大,适合逻辑一些稍微复杂的中低端应用。

Kintex7系列是7系列中的文艺青年,是在所有系列中拥有最佳的性价比,无论是硬核数量还是逻辑容量,都能满足中低端、以及部分高端应用需求。

Virtex7系列则是7系列中的大佬,只在高端应用中使用,在中低端应用就如同高射炮打蚊子,大材小用!

Xilinx的四个工艺级别

Xilinx目前主要产品有四个工艺等级,通常情况下,Xilinx的产品每个工艺都会有Spartan、Artix、Kintex和Virtex四个族,如下图所示。

其中45nm工艺的产品只有Spartan6还在“苦苦支撑”,其余产品均已“下架”,随着2017年5月11日Xilinx官方宣布Spartan7进入量产阶段,Spartan6的生命已经进入了倒计时阶段。

28nm工艺的7系列芯片是Xilinx目前主推的产品,本文就是对该系列的产品进行大致的介绍。

Virtex、Kintex、Artix和Spartan

Virtex系列的器件不仅代表着Xilinx的最高水准,往往也是整个FPGA业界最好的器件。这个系列的器件一般应用于高速联网(10G~100G)、便携雷达和ASIC原型验证等领域,这些领域的特点是对资源数量和性能要求高,但是对功耗和成本不怎么敏感。

Kintex系列器件相对于Virtex系列器件在成本和功耗上做出了一定程度的让步,在成本、性能和功耗之间达成了一个相对比较好的平衡,但是成本依旧比较高。Kintex器件一般应用于3G/4G无线通信、显示和Video IO Over等领域。

Artix系列器件在尽可能不降低性能和资源数量的情况下大幅降低了器件成本,国内医疗设备和军工行业用这个系列器件用的比较多。

Spartan系列器件的性能和资源数量都远不如前面三个系列,但是胜在价格便宜,所以这个系列的器件在消费电子、汽车电子和工业领域的应用相对比较广泛。值得一提的是,Spartan系列器件的性能要比友商Altera的Cyclone系列(跟Spartan对标)高出不少,比如说,Spartan6是支持DDR3的,但是在其之后很晚才面试的Cyclone10全系类都不支持DDR3。

Xilinx器件的订货编号(厂商编号)

FPGA器件表面有一行很长的有字母和数字组成的字符串,这个是Xilinx的订货编号,我习惯称之为厂商编号。7系列各族FPGA的厂商编号具体含义如下图所示:


从上图中可以看出,除Spartan系列器件的厂商编号是由十个字段组成之外,其余三个系列的厂商编号都由9个字段组成。

四个系列器件的左数第一段编码都是"XC",这俩字符表示该器件是Xilinx生产的商业级器件,另外还有军品级和宇航级,不过这俩等级国内不太可能通过正规渠道购买;

左数第二个字段代表该器件属于Xilinx的第几代器件,7系列的这个字段都是7;

左数第三个字段代表该器件属于哪个族,S代表Spartan、A代表Artix、K代表Kintex、V代表Virtex;

左数第四个字段,实际器件上印的是一位或多位阿拉伯数字,这个数字乘以1000就是该器件大致的资源数量,只是大致,并不准确;

左数第五个字段用于表示该器件的速度等级,-3最高,-1最低,带L的表示该器件是低功耗器件(低功耗器件的供电电压比普通器件更低)。这个参数是厂商对芯片测试筛选后印到芯片上的,是一个经验值。该值越大,表示Block RAM和高速IO等资源的最大时钟越高,因此在进行设计时需要慎重考虑该数值。

接下来,Spartan器件的第六道九四个字段和其余三个族的器件的第六到八个字段是该器件的封装信息,这几个字段里最后一个字段的数字代表该器件的引脚总数(跟用户引脚数有区别),另外几个两三个字段的含义就不是很明白了。

最后一个字段表示该器件的温度等级,国内比较常见的是C和I;C代表商业级(Commercial),可以在0℃到85℃下正常运行;I代表工业级(Industrial),可以在-40℃到100℃下正常运行。另外两个等级,对我而言还是只存在于“传说中”。

7系列FPGA内部资源概况

下图是7系列FPGA各族资源的简单对比。

下面一系列图片是各族FPGA资源概览,其中的IO资源是按最大封装标出来的,各个器件实际IO资源后面会放。

从上面的四张图片中可以看出,Virtex7跟另外三个族都不在一个画风上,最小逻辑单元(Logic Cell)数是330K个,另外三个族最大逻辑单元数量分别是480K/200K/100K......

Kintex7看着老大默默安慰自己:好歹咱全型号都配备了GTX,没事,没事;Artix7哭晕在了厕所里,都是一个妈生的,差距怎么就那么大尼?Spartan7已经陷入了绝望的深渊:马丹,为啥不给我配PCIe和高速收发器,Spartan6还有个“T”呢,老纸的T呢?!T呢?!

值得一提的是,7系列FPGA上集成了一个ADC模块,就是那个“XADC Blocks”,这玩意不仅可以从引脚采集电压值,还能监控自身的供电电源,虽说这玩意在CPU和MCU上不是啥新鲜玩意,但是在FPGA上还是蛮新奇的,起码对我而言是。

注意看Virtex7那张图下面第1条和第6条Notes,Virtex7还细分了Virtex7T、Virtex7XT和Virtex7HT。

7系列FPGA IO资源和高速收发器资源概况

下面一系列图片是不同封装FPGA的IO资源和高速收发器资源表:

IO资源依旧是Virtex7碾压另外三个族......

从上面的几张图中可以看到,7系列的FPGA IO资源有HR和HP两种规格。HP支持1.2V~1.8V电压,HR支持1.2~3.3V电压。前者的最高传输速率要比或者高,但是明显前者的使用范围更窄,这个就需要根据需求自行判断需要哪种了。

论质量的话Kintex7其实要略胜一Virtex7筹,毕竟Kintex7全型号都支持GTX,同时全型号都有HR IO,大部分型号还兼备HP和HR两种规格的IO。

7系列三种高速串行收发器的性能如下

GTH:500Mb/s~13.1Gb/s

GTX:500Mb/s~12.5Gb/s

GTP:500Mb/s~6.6Gb/s

具体到每个器件时,最高传输速率还收到前面提到过的速度等级的影响。另外,Xilinx有用来配置高速串行收发器的IP核,在这个IP核里可以设置具体的传输速率和编解码等属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WinCE 修改系统字体 开启ClearType平滑字体

系统字体: "Wt"宽度[正负相等:A-A,并且过大的时候例如这里的:fffffff4按XFFFFFFFF-X]"Ht"高度[正负相等:A-A,并且过大的时候例如这里的:fffffff4按XFFFFFFFF-X]"Nm""字体名称""CS"[0使用系统默认,1使用Nm] &quo…

不允许后退提交数据的方法(抗重复刷新提交)

试试了一下在 .NET中通过如下语句Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);就可以使页面的缓存失效,每次都需要获取新页面。 转载于:https://www.cnblogs.com/0000/archive/2009/11/11/1601036.html

【转】FPGA到底是啥?

转自:FPGA到底是啥? - 知乎 怎么才叫学会了FPGA,怎么才叫学好了FPGA?我相信有很多朋友有类似的问题,因为在多数人的潜意识里,FPGA是非常高深莫测的技术,能够玩转FPGA的都是大神级的人物。 其实…

VS配合VSS时,编译报错:未能向文件“....csproj.FileListAbsolute.txt”写入命令行,对路径的访问被拒绝。...

最近帮别人调试的时候,出现这个问题。环境:VS2008VSS2005,多人配合完成一个项目。 在编译的时候报错:未能向文件“....csproj.FileListAbsolute.txt”写入命令行,对路径的访问被拒绝。 在网上开始查找出错的解决方法,终…

【转】重新打包DebianISO实现无人应答安装(UEFI+BIOS)

转自:重新打包DebianISO实现无人应答安装(UEFIBIOS) - 全部 - 真不是你的 之前我写过打包DebianISO的文章,但是那种打包的方法只能用在引导是BIOS的机器上,按照正常的情况,应该是UEFIBIOS同时支持。 正好前…

定制mini2440 wince启动界面

定制mini2440 wince启动界面过程 我的显示屏是7寸的,所以应该按照分辨率制作一张800*480像素的图片。 详细步骤如下: 1、我用photoshop的制作的,如下图: 2、用bmp2T.exe转换这个图片,在命令符下输入bmp2T空格图片名…

Copying to tmp table Problem Solving

Labels: MySQL, MySQL_Problem_Solving 今天一早突然系统突然报慢,查了一下是以下语句: 6177700 username ip db——name Query 549 Copying to tmp table SELECT ....................原因如下:Copying to tmp table on disk The tempora…

WinCE启动界面的定制

本文将以模拟器为例,简单介绍如何定制WinCE的启动界面,实现动画效果。在实际硬件平台上一般在BOOTLOADER中定制开机界面。如果BOOT从Flash加载NK到内存的时间较长,通常也会加一个进度条显示。如果从NK加载完成到进入CE桌面的时间也很长&#…

【转】CT辐射量如何计算?

转自:CT辐射量如何计算? - 知乎 作者:西门子中国 链接:https://www.zhihu.com/question/27399697/answer/190062962 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 CT检查后&am…

linux c++连接mysql示例

编译和连接程序 MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项. 1. --libs 选项 - 连接MySQL客户端函数库所需要的库和选项. $ mysql_config --libs 2. --cflags 选项 - 使用必要的include文件…

ucGUI内存管理

ucGUI内存管理分析 1. 概述 ucGUI为了提高在不同硬件与软件平台的可移植性,它的内存分配没有用到像molloc和free这样的与平台相关的函数。它有自己的一套机制来管理内存。以下详细描述其内存管理机制。 2. ucGUI需要管理的内存 a) 窗体&#x…

【转】TCP和UDP的区别

TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UDP协议与TCP/IP协议的联系,很多人犯糊涂了, 一直都是说TCP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议…

用js将form表单同时提交到两个不同页面的方法

用js将form表单同时提交到两个不同页面的方法: <script type"text/javascript"> function dosubmit(){ window.open(first.php?var1window.form.var1.value&var2window.form.var2.value); window.open(second.php?var1window.form.var1.value&var2wi…

ucGUI文件说明

ucGUI文件说明 1. ucGUI目录结构概述 ucGUI目录结构如下表&#xff1a; 目录 内容 Config 配置文件 GUI/AntiAlias 抗锯齿支持 GUI/ConvertMono 灰度显示的色彩转换 GUI/ConvertColor 彩色显示的色彩转换 GUI/Core 内核文件 GUI/LCDDriver LCD驱动 GUI/To…

【转】关于InfiniBand几个基本知识点解释

转自&#xff1a;关于InfiniBand几个基本知识点解释_架构师技术联盟-CSDN博客 IP网络协议如TCP/IP&#xff0c;具有转发丢失数据包的特性&#xff0c;网络不良时要不断地确认与重发&#xff0c;基于这些协议的通信也会因此变慢&#xff0c;极大地影响了性能。与之相比&#xf…

SmartFox中的類型轉換

今天在使用SmartFox中的用戶變量UserVariables 時發現了一個問題&#xff0c;就是在使用方法SetUserVariables 來發送坐標的時候&#xff0c;在調試信息中發現發送和接受到的變量都是空的&#xff0c;測試了一下發送其他信息卻是成功的&#xff0c;于是在發送時把坐標轉換成str…

WinCE EBOOT中的BootPart分析

应该说BootPart算是微软提供的一个用于分区的模块&#xff0c;可以在EBOOT中使用。不过说实话&#xff0c;我很少使用它&#xff0c;知道有些厂商的BSP里面支持这个功能&#xff0c;而且也算是EBOOT的一部分&#xff0c;所以还是介绍一下。先看一下架构&#xff0c;如图&#x…

【转】语义化版本 2.0.0

转自&#xff1a;语义化版本 2.0.0 | Semantic Versioning 语义化版本 2.0.0 摘要 版本格式&#xff1a;主版本号.次版本号.修订号&#xff0c;版本号递增规则如下&#xff1a; 主版本号&#xff1a;当你做了不兼容的 API 修改&#xff0c;次版本号&#xff1a;当你做了向下…

心情随笔

不好意思&#xff0c;在这里又要让大家听我的牢骚了&#xff0c;但是我实在是没有地方可以发泄&#xff0c;所以只好对不起大家了&#xff0c;在近两个月的找工作历程中心智成熟了很多&#xff0c;同时言语也少了很多&#xff0c;知道没有用的话是白费口舌所以很少发表自己的意…

wince编译问题

一般来说&#xff0c;在VS2008中修改注册表文件&#xff0c;不需要从新编译内核&#xff0c;只需要copy files to release directory和make run-time image即可。但发现不好用&#xff0c;暂时不知道为什么。 看了看BSP目录下的文件&#xff0c;手动修改了X:\WINCE600\PLATFOR…