千兆虚拟网卡制造技术

技术编号:4269769 阅读:647 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种千兆虚拟网卡,其特征在于,采用FPGA芯片来实现千兆以太网控制器功能,包括:FPGA模块,用于通过FPGA芯片来实现千兆网卡控制器功能;以及物理接口收发器,连接至所述FPGA模块,用于与所述FPGA模块结合,接收和发送数据包。本发明专利技术充分利用了FPGA内部丰富的资源,用其来实现千兆以太网控制器功能。与专用以太网控制芯片相比,更加灵活,网络接口更加丰富。可以通过软件定制不同功能的网卡,实现不同的网络协议,如千兆以太网协议、POS协议等。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种千兆虚拟网卡
技术介绍
目前,现有技术中的网卡功能单一,不能同时支持多种接口、多种协议。如果要实 现千兆网卡,就需要专用的千兆以太网控制芯片或专用网络控制芯片(P0S协议)。现有技 术中的网卡芯片,功能被定制,比较单一,而且在数据包处理上还主要依赖CPU,增加了 CPU 的负担。目前很多技术都是在网卡上增加硬件加速功能,如TOE、虚拟化等技术来减轻CPU 负载,提高CPU的效率。 需要一种能够解决以上一个或多个问题的网卡。
技术实现思路
针对相关技术中存在的一个或多个问题,本专利技术的目的在于提供一种千兆虚拟网 卡,以解决上述问题中的至少之一。 为实现上述目的,根据本专利技术的一个方面,提供了一种千兆虚拟网卡,采用FPGA 芯片来实现千兆以太网控制器功能,该千兆虚拟网卡包括FPGA模块,用于通过FPGA芯片 来实现千兆网卡控制器功能;以及物理接口收发器,连接至FPGA模块,用于与FPGA模块结 合,接收和发送数据包。 根据本专利技术的实施例,FPGA模块包括PCIe控制器,用于实现PCIe总线协议; PCIe主机接口模块,用于在PCIe控制器的本文档来自技高网...

【技术保护点】
一种千兆虚拟网卡,其特征在于,采用FPGA芯片来实现千兆以太网控制器功能,包括:FPGA模块,用于通过FPGA芯片来实现千兆网卡控制器功能;以及物理接口收发器,连接至所述FPGA模块,用于与所述FPGA模块结合,接收和发送数据包。

【技术特征摘要】
一种千兆虚拟网卡,其特征在于,采用FPGA芯片来实现千兆以太网控制器功能,包括FPGA模块,用于通过FPGA芯片来实现千兆网卡控制器功能;以及物理接口收发器,连接至所述FPGA模块,用于与所述FPGA模块结合,接收和发送数据包。2. 根据权利要求1所述的千兆虚拟网卡,其特征在于,所述FPGA模块包括 PCIe控制器,用于实现PCIe总线协议;PCIe主机接口模块,用于在所述PCIe控制器的控制下,与中央处理器进行通信; 数据包发送模块,与所述PCIe主机接口模块连接,用于发送数据包到主机; 数据包接收模块,与所述PCIe主机接口模块连接,用于接收来自主机的数据包; 过滤模块,与所述数据包发送模块和所述数据包接收模块连接,用于对数据包进行过 滤;以及千兆MAC模块,与所述过滤模块连接,用于进行媒体接入控制。3. 根据权利要求2所述的千兆虚拟网卡,其特征在于,所述数据包发送模块支持TS0功能。4. 根据权利要求2所述的千兆...

【专利技术属性】
技术研发人员:聂华邵宗有历军王英郑臣明方信我
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1