[发明专利]一种千兆万兆多功能网卡及其实现方法有效
申请号: | 201210173192.7 | 申请日: | 2012-05-30 |
公开(公告)号: | CN102710424B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 姚文浩 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | H04L12/02 | 分类号: | H04L12/02;G06F13/10 |
代理公司: | 北京安博达知识产权代理有限公司11271 | 代理人: | 徐国文 |
地址: | 100084 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种千兆万兆多功能网卡及其实现方法,包括FPGA控制模块、FPGA配置芯片模块、收发器模块、大容量缓存模块、低延迟缓存模块、串并转换模块和SFP光口模块;所述FPGA控制模块控制连接所述FPGA配置芯片模块、收发器模块、大容量缓存模块、低延迟缓存模块和SFP光口模块;所述SFP模块包括两个SFP接口和两个SFP+接口;所述SFP接口与FPGA控制模块连接,所述SFP+接口通过所述串并转换模块连接或直接连接所述FPGA控制模块,提供一种集成千兆万兆以太网和POS的复合网卡。 | ||
搜索关键词: | 一种 千兆 多功能 网卡 及其 实现 方法 | ||
【主权项】:
一种千兆万兆多功能网卡的实现方法,其特征在于,包括:所述多功能网卡包括FPGA控制模块、FPGA配置芯片模块、收发器模块、大容量缓存模块、低延迟缓存模块、串并转换模块和SFP光口模块;所述FPGA控制模块控制连接所述FPGA配置芯片模块、收发器模块、大容量缓存模块、低延迟缓存模块和SFP光口模块;所述SFP光口模块包括两个SFP接口和两个SFP+接口;所述SFP接口与FPGA控制模块连接,所述SFP+接口与所述FPGA控制模块通过所述串并转换模块连接或直接连接;所述网卡包括选焊电阻模块,所述SFP+接口通过选焊电阻模块选择通过所述串并转换模块连接或直接连接所述FPGA控制模块;所述SFP+接口通过所述串并转换模块连接所述FPGA控制模块时,SFP+接口被配置成千兆网口,所述SFP+接口直接连接所述FPGA控制模块时,SFP+接口被配置成万兆网口;所述收发器模块直接使用FPGA控制模块的高速接口GTX实现,由FPGA控制模块完成信号的锁定和解码;所述网卡数据的上传端口为PCIE GEN2 8X接口,使用FPGA控制模块内部的GTX来实现;所述SFP接口连接千兆以太网或2.5GPOS;所述SFP+接口连接万兆以太网或10GPOS;所述FPGA控制模块采用XC6VLX130T芯片;所述串并转换器模块采用VSC8479芯片,所述两个SFP+接口包括SFP0+接口和SFP1+接口,所述SFP0+接口和SFP1+接口通过选焊电阻选择分别连接串并转换器芯片VSC8479A和VSC8479B;所述FPGA配置芯片模块采用的128Mb的XCF128X芯片;所述低延迟缓存模块采用CY7C1565KV18芯片;所述大容量缓存模块采用两个SODIM插槽,最大支持8Gb容量;步骤S1,系统上电,FPGA控制模块从FPGA配置芯片模块读取数据并完成对自身的配置;步骤S2,FPGA控制模块检测SFP1+接口和SFP2+接口的连接方式;步骤S3,FPGA控制模块建立网卡与主机之间的链路;步骤S4,FPGA控制模块将检测到的SFP1+接口和SFP2+接口的连接方式发送给主机驱动;步骤S5,主机驱动初始化系统硬件;步骤S6,数据包从万兆光口和千兆光口输入,FPGA控制模块对每个数据包进行检测和过滤,对符合规则设置的数据包通过PCIE接口发送到主机端;所述步骤S5中主机驱动初始化系统硬件的方法为:所述主机驱动根据万兆口的数目对相应的串并转换芯片进行配置,参数存在主机的驱动中;检测万兆光口是否接收到了信号,如果有信号先将对应的晶振改成万兆以太网的频率,检测串并转换芯片是否能锁定信号,如果不能锁定将对应的晶振改成10GPOS的频率,并复位检测串并转换芯片是否能够锁定信号;跳过已经被标记为万兆的接口,对剩下的接口依次尝试锁定千兆以太网或者2.5GPOS信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210173192.7/,转载请声明来源钻瓜专利网。