用BittWare XUPPR3R Virtex UltraScale+FPGA搭建48端口的服务器

作者:蒙面侠客

想要自己搭建一个以太网交换机么?想要快速的搭建一个SDN交换器么?想要在VPN集线器、路由器、防火墙以及指令检测系统等方面搞事情么?在硬件开源之风吹来的时代,只要一个有FPGA的平台,以上的功能都能够在你的手上实现。对,给你一个硬件平台,你便能先定一个小目标——实现网络服务器的功能。

在搞事情之初,不妨先看一下搭载有Xilinx公司 Virtex UltraScale FPGAs(VU7P,VU9P,VU11P)的BittWare XUPP3R PCIe board和LDA科技的1U e4 FPGA chassis平台的组合体。平台设计的可以将所有的BittWare XUPP3R的I/O接口连接到QSFP和PCIe接口,还能将高速串行扩展口转接到前面板的48端口,可以看一下实物图,如图1所示。

图1:LDA科技的1U e4 FPGA低架

图1:LDA科技的1U e4 FPGA低架

不得不详细来看一下BittWare’s XUPP3R PCIe板卡,如图2所示,它可是实现网络服务器功能的VIP。能够支持这么多的高速GbE端口多亏了Xilinx公司的Virtex UltraScale+FPGAs,这些FPGA提供了很多个高速SerDes端口。可以使用BittWare XUPP3R PCIe card 和 LDA Technologies’ e4 FPGA 的低架来实现很多种网络设备的开发,例如SDN交换器,VPN集线器,路由器,防火墙,指令探测系统等。LDA科技的e4 FPGA低架是专门为了兼容像BittWare的XUPP3R型号的PCIe FPGA板卡而设计的,而且为了照顾PCIe板卡的性能它还具备很多种特性,例如带有负载平衡的双冗余电源供应;支持无FPGA介入下的板上简单的以太网端到端数据交换;支持Type6和Type10的处理器板上COM快速socket接口;支持1秒启动时间的本地存储器的FPGA配置;支持应用需要精确时间的高精度100MHz OCXO(oven-controlled crystal oscillator)时钟。

图2:基于Virtex UltraScale+FPGA的BittWare XUPP3R PCIe板

图2:基于Virtex UltraScale+FPGA的BittWare XUPP3R PCIe板

Xilinx的UltraScale架构有着较高的I/O带宽,较多有效的数据路由,功耗管理模块等特点使BittWare XUPP3R PCIe板卡有着很好的性能,从而使快速搭建高性能的网络服务器成为了可能。

声明:本文为原创文章,转载需注明作者、出处及原文链接