资料介绍
随着数据中心网络基础设施逐步升级到10Gbps,让基于以太网的解决方案承载数据业务成为一种经济可行的方法,并且不会降低性能,延长时延。基于硬件的主机接口(如 PCI Express 和千兆级以太网 (GbE)),为设计面向计算机和数据处理市场的低成本、高性能产品创造了可能性。Xinlinx® Virtex™-5 现场可编程门阵列 (FPGA) 系列,为设计具备更强功能和更低功耗的片上系统 (SoC) 解决方案奠定了基础。
Virtex-5 架构具有一系列关键特性,能够大大简化 TCP 和 iSCSI 卸载引擎的 SoC 设计:
内置PCI Express (PCIe) 模块——一种符合 PCIe 规范的集成端点,支持一至八个通道,能够提供高达 32Gbps 的全双工带宽。
内置千兆位级以太网媒体接入控制器 (GEMAC)——四个硬核GEMAC,为实现多端口千兆位级解决方案创造了条件,从而减少了 SoC 设计的板卡空间要求。
真正的6输入查找表 (LUT) 技术——提高对单元的利用率,缩短路由时延,从而提高性能。
36-Kb 双端口 block RAM——带有纠错电路、存储密度更高的存储器,为实现可靠的计算逻辑结构和增加同步收发操作的片上 TCP 会话数量创造了条件。
DSP48E 单元——支持面向图像处理和多媒体应用的大规模并行运算模式。
由于 Virtex 系列是一种可编程平台,您可以根据不断变化的标准和市场要求调整自己的设计。借助 Virtex-5 系列所提供的资源,设计人员可以为服务器、存储器、多协议交换机,以及生命周期更长的无线基站创建成本低廉的 TCP 和 iSCSI 卸载解决方案。
TCP卸载引擎 (TOE) 概述
当前的 TCP 卸载解决方案主要依赖于完整的软件堆栈或基于 ASIC (用于 TCP/IP 协议处理)的专用网卡 (NIC)。软件解决方案对于低带宽应用是可行的,但高性能应用会消耗所有 CPU 资源,结果形成了关键应用的系统瓶颈。
基于 ASIC 的解决方案一般由初创公司提供,主要面向高性能 10Gbps 市场。这些解决方案的价格仍然不菲,而且提供它们的厂商的财务状况不甚稳定。
Xilinx 及其第三方IP合作伙伴可提供完全符合 TCP/iSCSI 规范的卸载解决方案。您可以在不加改动的情况下轻松实现这些解决方案,或者按照所要求的功能、尺寸、速度或目标应用对其进行定制设计。
基于FPGA的 TCP/iSCSI 引擎
内置标准化 GEMAC、PCIe核以及容量更大的 Block RAM的 Virtex-5 器件是一种可编程平台芯片,系统架构设计师可利用它轻松完成 TCP 和 iSCSI 协议处理设计,而不用担心网络或主机接口侧的串行连接问题。以下是协议处理任务卸载设计中经常遇到的一些难题:
需要支持的 TCP 连接的数量
TCP 数据包重组/重排序
IP 数据包分片和重组
时延
片上和片外 TCP 会话管理之间的关系
有了Virtex-5 器件的独特功能以及 IP 核,所有这些问题都可以迎刃而解。借助内置GEMAC 和 PCIe 接口,您只需最少的 FPGA 资源即可实现直接内存存取解决方案,从而缩短了内存存取时延,并且在无需调用临时内存的情况下即可实现 TCP 封包重组。Virtex-5 FPGA 还搭载了一个 36-Kb 双端口 block RAM,从而使您可以支持的TCP连接数量倍增。借助 Xilinx 的LogiCORE™高速存储控制器,您可以使用外部 DDR2 内存来扩充 TCP 会话管理功能。让我们来看看基于 FPGA 的网卡设计可以节约哪些资源。
1Gbps和10Gbps 网卡解决方案
面向 IP 存储和刀片服务器的集成式多端口 1Gbps 和 10Gbps TCP 卸载网卡(NIC),能够让制造商充分利用网络设备进行业务存储。图1提供了一个典型的基于 FPGA 的NIC设计。
图1:采用传统 FPGA 设计 TCP 卸载解决方案
取决于所使用的 IP 核的数量,该设计可采用多达 20,000 个单元。Virtex-5 LXT 平台可将资源占用率降低一半,这样,您就能在不降低性能的情况下,创建一个低成本的解决方案。除提高硬件效率外,系统架构师还可以降低 NRE 成本,因为在设计 GbE 和 PCIe 高速I/O接口时,无需使用 NRE。图2提供了一个借助 Virtex-5 系列的内置资源,对 TCP 卸载 NIC 进行重新设计的示例。
Virtex-5 架构具有一系列关键特性,能够大大简化 TCP 和 iSCSI 卸载引擎的 SoC 设计:
内置PCI Express (PCIe) 模块——一种符合 PCIe 规范的集成端点,支持一至八个通道,能够提供高达 32Gbps 的全双工带宽。
内置千兆位级以太网媒体接入控制器 (GEMAC)——四个硬核GEMAC,为实现多端口千兆位级解决方案创造了条件,从而减少了 SoC 设计的板卡空间要求。
真正的6输入查找表 (LUT) 技术——提高对单元的利用率,缩短路由时延,从而提高性能。
36-Kb 双端口 block RAM——带有纠错电路、存储密度更高的存储器,为实现可靠的计算逻辑结构和增加同步收发操作的片上 TCP 会话数量创造了条件。
DSP48E 单元——支持面向图像处理和多媒体应用的大规模并行运算模式。
由于 Virtex 系列是一种可编程平台,您可以根据不断变化的标准和市场要求调整自己的设计。借助 Virtex-5 系列所提供的资源,设计人员可以为服务器、存储器、多协议交换机,以及生命周期更长的无线基站创建成本低廉的 TCP 和 iSCSI 卸载解决方案。
TCP卸载引擎 (TOE) 概述
当前的 TCP 卸载解决方案主要依赖于完整的软件堆栈或基于 ASIC (用于 TCP/IP 协议处理)的专用网卡 (NIC)。软件解决方案对于低带宽应用是可行的,但高性能应用会消耗所有 CPU 资源,结果形成了关键应用的系统瓶颈。
基于 ASIC 的解决方案一般由初创公司提供,主要面向高性能 10Gbps 市场。这些解决方案的价格仍然不菲,而且提供它们的厂商的财务状况不甚稳定。
Xilinx 及其第三方IP合作伙伴可提供完全符合 TCP/iSCSI 规范的卸载解决方案。您可以在不加改动的情况下轻松实现这些解决方案,或者按照所要求的功能、尺寸、速度或目标应用对其进行定制设计。
基于FPGA的 TCP/iSCSI 引擎
内置标准化 GEMAC、PCIe核以及容量更大的 Block RAM的 Virtex-5 器件是一种可编程平台芯片,系统架构设计师可利用它轻松完成 TCP 和 iSCSI 协议处理设计,而不用担心网络或主机接口侧的串行连接问题。以下是协议处理任务卸载设计中经常遇到的一些难题:
需要支持的 TCP 连接的数量
TCP 数据包重组/重排序
IP 数据包分片和重组
时延
片上和片外 TCP 会话管理之间的关系
有了Virtex-5 器件的独特功能以及 IP 核,所有这些问题都可以迎刃而解。借助内置GEMAC 和 PCIe 接口,您只需最少的 FPGA 资源即可实现直接内存存取解决方案,从而缩短了内存存取时延,并且在无需调用临时内存的情况下即可实现 TCP 封包重组。Virtex-5 FPGA 还搭载了一个 36-Kb 双端口 block RAM,从而使您可以支持的TCP连接数量倍增。借助 Xilinx 的LogiCORE™高速存储控制器,您可以使用外部 DDR2 内存来扩充 TCP 会话管理功能。让我们来看看基于 FPGA 的网卡设计可以节约哪些资源。
1Gbps和10Gbps 网卡解决方案
面向 IP 存储和刀片服务器的集成式多端口 1Gbps 和 10Gbps TCP 卸载网卡(NIC),能够让制造商充分利用网络设备进行业务存储。图1提供了一个典型的基于 FPGA 的NIC设计。
图1:采用传统 FPGA 设计 TCP 卸载解决方案
取决于所使用的 IP 核的数量,该设计可采用多达 20,000 个单元。Virtex-5 LXT 平台可将资源占用率降低一半,这样,您就能在不降低性能的情况下,创建一个低成本的解决方案。除提高硬件效率外,系统架构师还可以降低 NRE 成本,因为在设计 GbE 和 PCIe 高速I/O接口时,无需使用 NRE。图2提供了一个借助 Virtex-5 系列的内置资源,对 TCP 卸载 NIC 进行重新设计的示例。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于直流和开关特性的Virtex-5 FPGA产品介绍 18次下载
- Virtex-5系列FPGA CLB芯片的数据手册免费下载 26次下载
- 如何使用集成FET的DC/DC转换器的Virtex-5 收发器的功率 13次下载
- 如何使用外部FET的DC/DC控制器对 Virtex-5收发器的功率 11次下载
- xilinx virtex-5 技术参数 1次下载
- WP245 - 使用Virtex-5系列FPGA获得更高系统性能 51次下载
- WWP248 - 移植到Virtex-5 FPGA的指南 33次下载
- Virtex-5数据手册-直流和开关特性 30次下载
- 串行背板接口设计挑战 35次下载
- 高性能数字信号处理的Virtex-5 SXT选择方案 37次下载
- Virtex-5 Embedded Tri-Mode Eth 44次下载
- 利用Virtex-5 FPGA迎接存储器接口设计挑战 57次下载
- Virtex-5, Spartan-DSP FPGAs Ap 71次下载
- Xilinx Virtex-5 FXT FPGA开发方案 32次下载
- UG190 Virtex-5 用户指南 65次下载
- 基于Virtex-5 RocketI0TM GTP收发器实现串行高速接口的开发应用 2512次阅读
- PCI Express串行解决方案在Virtex-5 LXT平台中的应用 1332次阅读
- digilent Virtex-5 FPGA开发板简介 3834次阅读
- 非易失可重复编程FPGA解决方案的应用 1341次阅读
- FPGA平台架构在嵌入式系统中的使用 1065次阅读
- 如何提升Virtex-5 FPGA更高的性能 ExpressFabric架构介绍 1631次阅读
- 基于Virtex-5器件中的嵌入式三态以太网MAC模块的功能集设计 2385次阅读
- Virtex-5 FPGA的低功耗设计实现方案解析 1459次阅读
- Virtex5 FPGA在ISE + Planahead上部分可重构功能的流程和技术要点 3419次阅读
- Virtex UltraScale器件的优点 1799次阅读
- 在FPGA中实现嵌入式TCP/IP通信协议栈 7254次阅读
- Xilinx Virtex Ultrascale FPGA 电源解决方案 1302次阅读
- FPGA与单片机实现数据串行通信的解决方案 1.1w次阅读
- 用于 Xilinx FPGA Zynq 7 的电源解决方案 2995次阅读
- 高速图像处理系统中DDR2-SDRAM接口的设计 5102次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多