1 xilinxFPGA简介

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

Xilinx公司是FPGA的发明者,于1985年首次推出商业化FPGA,现如今也是FPGA市场占有率最大的公司之一。Xilinx公司的FPGA产品种类众多,其中7系列FPGA产品于2010年发布,该系列FPGA采用了更为新进的28nm工艺,内部逻辑资源相比之前的FPGA有了大大的提升,器件功耗相比之前的FPGA都已经大大降低。ISE和VIVADO软件都支持7系列FPGA的开发。从spartan-7,artix-7,kintex-7到virtex-7FPGA性能依次提高。在7系列FPGA部分芯片中,xilinx采用了堆叠硅片互联(stacked silicon interconnect, SSI)技术,进一步提升了FPGA的容量和集成度。

2 kintex-7 FPGA简介

2.1 kintex-7简介

Kintex-7系列是一种新型Xilinx FPGA,能以不到 Virtex-6 系列一半的价格实现与其相当性能,性价比提高一倍,功耗降低一半。该系列不仅可提供诸如大批量 10G 光学有线通信设备等各种应用所需的高性能 10.3Gbps 或低成本优化的 6.5Gbps 串行连接性、存储器和逻辑性能,而且还实现了信号处理性能、功耗和成本的最佳平衡,能支持长期演进 (LTE) 无线网络部署,满足新一代高清 3D 平板显示器严格的功耗和成本要求,并提供新一代广播视频点播系统所需的性能和带宽。

2.2 kintex-7命名规则

XC ---- 赛灵思公司(xilinxcommercial)

7 ---- 代 (generation)

K ---- 家族 (Family)例如:kintex

### ---- 逻辑(LUT)容量(logic cells in 1k units)

-1 ---- 速度等级 (Speedgrade -1 slowest –l2 low power -2 mid)

FF ---- 封装类型 (packageType FF Flip-chip)

900 ---- 管脚数目 (nominalpackage pin count)

C ---- 温度等级 (temperature grade)

2.3kintex-7系列FPGA

这是整个Kintex-7系列FPGA的内部逻辑资源的简要明细表,我们在选用FPGA芯片时,可以作为参考。

3 FPGA内部结构资源

3.1传统FPGA内部结构

传统FPGA内部结构图

传统FPGA内部资源主要由IOB,CLB,BRAM以及丰富的内部布线等组成。具体的含义将在3.2节讲解。

3.2Kintex-7FPGA内部结构

Kintex-7 FPGA内部结构图

Kintex-7 FPGA的内部结构相比传统FPGA的内部结构嵌入了DSP48E1,PCIE,GTX,XADC,高速IO口等单元,大大提升了FPGA的性能。下面将从各个模块一一介绍。

1.普通可编程IOB

IOB

可编程I/O,可配置成三态门、双向IO、单端/差分等;支持各种不同的I/O标准:LVTTL、LVCOMS、SSTL、LVDS、HSTL、PCI等。

2.逻辑单元CLB

Kintex-7 内部CLB结构

CLB(configurable logic block)可配置逻辑单元由LUT(look up table),MUX(多路选择器),carry(进位器),FF(触发器)组成。有图可知,1个CLB由两个SLICE组成,1个SLICE由4个5输入LUT,3个MUX,1个CARRY和8个FF组成,CLB是FPGA的精华所在,也是FPGA容量的主要代表。

3.IOLOGIC

IOLOGIC由ILOGIC,OLOGIC,IDELAY以及ODELAY组成。

4 BRAM

BRAM (block RAM)嵌入式块RAM可配置单/双端口RAM、伪双端口RAM、ROM、FIFO、SHIFT等;

FPGA内嵌RAM在FPGA项目开发中起着相当关键的作用,其中FIFO,shift-ram,rom等数据缓冲区均可用RAM设计,它和可以与FPGA内部的SRAM联合使用。

5.DSP48E1

FPGA对于数字信号处理(DSP)应用是有效的,因为它们可以实现自定义完全并行算法。dsp应用程序使用许多二进制文件在专用DSP片中最好实现的乘法器和累加器。所有7系列FPGA有很多专用的、全定制的、低功耗的DSP片,结合起来很高。小尺寸的速度,同时保持系统设计的灵活性。DSP片增强了数字信号处理以外的许多应用的速度和效率,如宽动态总线移位器、存储器地址产生器、宽总线多路复用器和内存映射I/O寄存器。

7 系列FPGA内嵌DSP的亮点功能:

•25×18二进制补码乘法器:

动态旁路;

•48位累加器:

可以用作同步上/下计数器;

•节电前置加法器;

优化对称滤波器应用,降低DSP片要求;

•单指令多数据(SIMD)运算单元:

双24位或四位12位加/减/累加;

•可选的逻辑单元:

可以生成两个操作数的十个不同的逻辑函数中的任意一个;

•模式检测器:

收敛或对称四舍五入;

96 -bit- wide逻辑函数,与逻辑单元一起使用;

•高级功能:

可选的流水线操作与总线进行级联。

6.GTX

GTX吉比特收发器,是FPGA内部嵌入的高速收发器。由图可知GTX大体由PCS和PMA组成。

GTX收发器支持这些使用模式:

• PCI Express, 版本 1.1/2.0/3.0

• 10GBASE-R

• Interlaken

• 10 Gb Attachment Unit Interface (XAUI), Reduced PineXtended Attachment Unit Interface (RXAUI), 100 Gb Attachment Unit Interface(CAUI), 40 Gb Attachment Unit Interface (XLAUI)

• Common Packet Radio Interface (CPRI™)/Open Base StationArchitecture Initiative (OBSAI)

• OC-48/192

• OTU-1, OTU-2, OTU-3, OTU-4

•串行RapidIO (Serial RapidIO, SRIO)

• Serial Advanced Technology Attachment (SATA)/SerialAttached SCSI (SAS)

•串行数字接口(Serial Digital Interface, SDI)

• SFF-8431 (SFP+)

7.PCIE

FPGA内嵌PCIE硬核有PCIE的数据链路层以及物理层组成,物理层又可分为逻辑物理子层和电气物理子层。

PCI Express(PCIe)是一种通用的串行互连,也可以用于通信、数据中心、嵌入式、测试与测量、军事和桌面应用程序。它还可以作为外围设备互连、片对片接口和桥接其他许多协议标准。

Xilinx提供了高性能和低功耗集成硬块PCIe嵌入在Xilinx公司的所有可编程器件无需支付额外费用。

从赛灵思Kintex-7认识FPGA相关推荐

  1. 基于 Kintex UltraScale 系列 FPGA 的高性能 VPX 数据预处理载板(4 路 SRIO X4、 XCKU115-2FFVA1517I)

    VPX302 是一款基于 3U VPX 总线架构的高性能数据预处理FMC 载板,板卡具有 1 个 FMC+(HPC)接口,1 个 X8 GTH 背板互联接口,可以实现 1 路 PCIe x8:具有 4 ...

  2. 基于 Kintex UltraScale 系列 FPGA 的高性能 PXIE 数据预处理载板(KU060 +FMC子卡接口)

    PXIE302 是一款基于 3U PXIE 总线架构的高性能数据预处理FMC 载板,板卡具有 1 个 FMC+(HPC)接口,1 个 X8 GTH 背板互联接口,可以实现 1 路 PCIe x8.板卡 ...

  3. xc7z030有多少个quad_XC7Z030-3FFG676E_xilinx开发板fpga找【赛灵思半导体】

    XC7Z030-3FFG676E_xilinx开发板fpga找[赛灵思半导体]本文导读:原文链接,(c) Copyright 201Xilinx Inc 如需,出处,n直击关于Xilinx Ultra ...

  4. 从芯片到系统:FPGA加速卡的发展历程与展望

    https://www.toutiao.com/a6666758560585630220/ 来源:老石谈芯 半导体行业观察 一个重要的趋势 作为加速云数据中心的重要组件,FPGA已经开始了它在数据中心 ...

  5. 云中的机器学习:FPGA 上的深度神经网络

    人工智能正在经历一场变革,这要得益于机器学习的快速进步.在机器学习领域,人们正对一类名为"深度学习"算法产生浓厚的兴趣,因为这类算法具有出色的大数据集性能.在深度学习中,机器可以在 ...

  6. FPGA 无解漏洞 “StarBleed”轰动一时,今天来扒一下技术细节!

    作者 | 老石 来源 | 老石谈芯 头图 | CSDN付费下载自VCG 今年4月,来自德国的研究者披露了一个名为"StarBleed"的漏洞,当时引起了业内一片轰动.这种漏洞存在于 ...

  7. 微软、苹果把未来押注 FPGA?凭什么

    首届Xilinx自适应计算全球挑战赛火热正在报名中,免费租用 Xilinx 硬件平台,大赛奖金超20万美元就要错过了--快来薅一把~ 大赛报名链接:https://t.csdnimg.cn/C6f5 ...

  8. 数据中心加速,一文说清FPGA与GPU、ASIC目前的竞争格局

    超大规模云计算中心.电子商务和社交网络数据中心,正面临着数据类型复杂的工作负载加速之难题. 数据中心加速的主要途径 传统CPU处理能力的需要突破已经成为共识,目前的途径主要有以下几类: 途径一,ASI ...

  9. 基于Xilinx FPGA生态,加速提升视频处理质量

    随着5G开启万物互联的崭新纪元,用户.流量.应用场景不断扩张,视频服务不仅会深入渗透全产业领域,也将为各行各业的产品应用增值赋能.不断提升的存储.传输与计算资源,从分辨率.码率.色彩与传输稳定性上全方 ...

  10. solarflare低延迟网卡_动态丨赛灵思收购solarflare,数据优先是重要布局

    " 众所周知,诞生于上个世纪60年代的摩尔定律在今天遇到了前所未有的挑战,靠提升芯片频率以及集成更多晶体管来提升性能的难度越来越大,这就使得人们开始引入异构计算来满足AI等高计算密度的需求, ...

最新文章

  1. Html5 Json应用
  2. Ubuntu下安装cmake,配置ITK 和 SimpleITK, VTK(已测试可执行)
  3. 20151026c#2
  4. python 微信bot_使用Python创建Twitter Bot
  5. Hadoop集群(四) Hadoop升级
  6. 能在市场上大概率赚钱的人类型
  7. perl中shift 和unshift 操作
  8. Memcached CAS协议 通过版本号,防止多线程修改错误
  9. vue每次请求加头部(shiro+vue)
  10. Tarjan算法——求强连通分量
  11. 计算机网络工程师初级,软考计算机网络的初级和中级有啥区别?直接考中级网络工程师好考吗?计算机软考中级费用高吗...
  12. win11+vs2022配置ceres库
  13. mysql neq_neq、eq的用法,thinkphp框架下的
  14. Android——讯飞语音唤醒简介及实现
  15. AttributeError: module 'tensorflow' has no attribute 'placeholder'
  16. 什么是双亲委派机制?
  17. 【tinyint和int区别】
  18. a360desktop有用吗_a360 desktop
  19. 安装完JDK后没有JRE文件怎么办
  20. python中同一个类中方法之间的变量怎么调用

热门文章

  1. ArcGis画简单的行政图的详细步骤
  2. linux 异构 计算_在Linux(或异构)网络上共享计算机,第1部分
  3. Unity 常用射线检测方法
  4. 软考网络管理员-华为设备命令学习笔记
  5. How to WinFlash Caterpillar C15 ECM with CAT ET Flash Files
  6. nvidia卸载程序失败_彻底卸载NVIDIA GEFORCE EXPERIENCE不残留技巧
  7. 分享社交平台功能开源_需要考虑的3个开源社交平台
  8. HTML_超级链接详细讲解
  9. 手动获取音悦台MV下载地址方法
  10. wp7各种音乐播放器下载大全