单一网卡的多种网络协议切换方法及切换装置与流程

文档序号:14689636发布日期:2018-06-15 16:07阅读:276来源:国知局

本发明涉及模拟信号采集的技术领域,具体说是一种单一网卡的多种网络协议切换方法及切换装置。



背景技术:

随着微电子行业的发展,芯片制作工艺的提升,各大芯片厂商在微小的芯片上集成的功能越来越多,网络芯片的发展就是一个很好的实例,现在最新技术的网络芯片不仅在网络接口的数量上有所增加,而且其支持网络协议的种类也有所增加,例如Intel公司发布的Intel-82580EB和Intel-I350等网络芯片,就可支持1000Base-T、Serdes-BX、Serdes-KX、Serdes-Fiber、SGMII-PHF、SFP多达6种网络协议,而且,每种网络协议都支持4路单独的网络接口,这样就使得下游的网卡设计公司在设计支持不同网络协议的网卡产品时,不必选用较多种只支持一种网络协议的网络芯片,一种支持多网络协议的网络芯片满足其全系网卡产品的设计需求。

随着网络通信技术的发展和进步,和更多种网络协议的诞生,基于多种网络协议之间不能连接通信、窃取、篡改通信内容的优点,并出于通讯安全的考虑,多网络协议的通讯技术逐渐被不同通讯领域所采用,在采用多网络协议的通讯技术后,该通讯设备与外界其他每一种通讯设备通讯时都采用唯一一种与他设备不同的通信协议,这样就大大提高了网络通信的安全性。

虽然网络通信的安全性提高了,但通讯设备中插接了多种类多数量的单一通信协议的网卡,随之而来的问题就是:通讯设备体积变得庞大,不便于搬运、安装,而且通讯设备的功耗也增大了许多,对供电电源车也提出了更高的要求,以上的问题造成了通讯装备野外机动能力的下降,且通讯效率的降低。

  

技术实现要素:

本发明要解决的技术问题是提供具体说是一种单一网卡的多种网络协议切换方法及切换装置。

本发明为解决公知技术中存在的技术问题所采取的技术方案是:

本发明的单一网卡的多种网络协议切换方法,将单一网卡内网络芯片的SPI总线通道连接到SPI总线片选芯片的S-SPI总线通道上,再将SPI总线片选芯片上的六个P-SPI总线通道,即P-SPI0至P-SPI5,分别连接到六个EEPROM芯片的SPI总线通道上,并分别为各EEPROM芯片下载对应不同网络协议的EEPROM程序;将逻辑控制单元端口与SPI总线片选芯片的控制端口相连,由逻辑控制单元控制SPI总线片选芯片的6种工作状态,即:状态0对应S-SPI总线通道与P-SPI0总线通道相通,状态1对应S-SPI总线通道与P-SPI1总线通道相通,以此类推到状态6对应S-SPI总线通道与P-SPI5总线通道相通,SPI总线片选芯片中S-SPI总线通道每次与一个P-SPI总线通道导通,即调用对应EEPROM芯片中的一个对应EEPROM程序。

本发明还可以采用以下技术措施:

逻辑控制单元控制SPI总线片选芯片在六种工作状态中依次循环切换。

逻辑控制单元通过三个控制位C2、C1、C0来控制SPI总线片选芯片的六个工作状态。具体控制位与工作状态的对应关系由以下表1所示。

表1逻辑控制单元的控制位与SPI总线片选芯片工作状态的对应表

如图1所示,单一网卡的多种网络协议切换方法,具体包括以下步骤:

步骤S0,通信设备上电,网络芯片开始工作;

步骤S1,SPI总线片选芯片执行状态0,网络芯片开始调EEPROM芯片0中的程序,并完成相应的网络协议的输出;

步骤S2,步骤S1执行3ms之后,SPI总线片选芯片执行状态1,网络芯片开始调EEPROM芯片1中的程序,并完成相应的网络协议的输出;

步骤S3,步骤S2执行3ms之后,SPI总线片选芯片执行状态2,网络芯片开始调EEPROM芯片2中的程序,并完成相应的网络协议的输出;

步骤S4,步骤S3执行3ms之后,SPI总线片选芯片执行状态3,网络芯片开始调EEPROM芯片3中的程序,并完成相应的网络协议的输出;

步骤S5,步骤S4执行3ms之后,SPI总线片选芯片执行状态4,网络芯片开始调EEPROM芯片4中的程序,并完成相应的网络协议的输出;

步骤S6,步骤S5执行3ms之后,SPI总线片选芯片执行状态5,网络芯片开始调EEPROM芯片5中的程序,并完成相应的网络协议的输出。

在步骤S5执行3ms之后继续执行步骤S1,周而复始,直到设备断电。

依据网络通信的标准,网络通信中每收发一包数据的时间不大于2ms,而网络芯片调用EEPROM程序的时间不超过1ms,所以我们将逻辑控制单元中的状态保持时间设置为3ms,即:每个状态停留3ms时间,6个状态依次轮换,这样在18ms的时间里就可使网络芯片分时段输出种网络协议,这样就使网卡具备了一卡六用功能,此外,如果通信设备中只需要支持5种或更少的网络协议,则只需要在逻辑控制单元中将对应状态设置为缺省状态即可,操作简单。

本发明的单一网卡的多种网络协议切换装置,包括SPI总线片选芯片、网络芯片、逻辑控制单元和EEPROM芯片;其中网络芯片为支持多协议网络芯片,网络芯片通过SPI总线与SPI总线片选芯片的S-SPI总线通道相连接,SPI总线片选芯片通过六个P-SPI总线通道分别与六个EEPROM芯片相连接;逻辑控制单元通过三个控制位C2、C1、C0与SPI总线片选芯片的控制端口相连接。

本发明具有的优点和积极效果是:

本发明的单一网卡的多种网络协议切换方法及切换装置中,将单一网卡内网络芯片的SPI总线通道连接到SPI总线片选芯片的S-SPI总线通道上,再将片选芯片上的六个P-SPI总线通道,即P-SPI0至P-SPI5,分别连接到六个EEPROM芯片的SPI总线通道上,并分别为各EEPROM芯片下载对应不同网络协议的EEPROM程序;通过逻辑单元对片选芯片的控制,管理网络芯片调用哪一个EEPROM芯片中的EEPROM程序,和网卡输出此网络协议的工作时长,从而实现网络芯片分时段输出不同的网络协议,由此原理设计而成网卡则能够分时段支持多种网络协议通讯。本发明实现了单一网卡的一卡多用,在确保通讯设备的安全性和工作效率的前提下,减少了通讯设备中板卡数量,减轻了通讯设备的重量,减小了通讯设备的体积,通讯设备的轻量化,小型化,高效化做出了技术保证。

附图说明

图1是本发明的单一网卡的多种网络协议切换方法的实施例的具体流程图;

图2是本发明的单一网卡的多种网络协议切换装置的架构示意图。

具体实施方式

以下参照具体实施例对本发明进行详细的说明。

本发明的单一网卡的多种网络协议切换方法,将单一网卡内网络芯片的SPI总线通道连接到SPI总线片选芯片的S-SPI总线通道上,再将片选芯片上的六个P-SPI总线通道,即P-SPI0至P-SPI5,分别连接到六个EEPROM芯片的SPI总线通道上,并分别为各EEPROM芯片下载对应不同网络协议的EEPROM程序,以保证网络芯片能够有机会调用每一个EEPROM芯片中的EEPROM程序,来配置网络芯片,并输出不同的网络协议;将逻辑控制单元端口与SPI总线片选芯片的控制端口相连,由逻辑控制单元控制SPI总线片选芯片的6种工作状态,即:状态0对应S-SPI总线通道与P-SPI0总线通道相通,状态1对应S-SPI总线通道与P-SPI1总线通道相通,以此类推到状态6对应S-SPI总线通道与P-SPI5总线通道相通,SPI总线片选芯片中S-SPI总线通道每次与一个P-SPI总线通道导通,即调用对应EEPROM芯片中的一个对应EEPROM程序。通过逻辑单元对SPI总线片选芯片的控制,就可以管理网络芯片调用哪一个EEPROM芯片中的EEPROM程序和网卡输出此网络协议的工作时长,以实现网络芯片分时段输出不同的网络协议。

逻辑控制单元控制SPI总线片选芯片在六种工作状态中依次循环切换。

逻辑控制单元通过三个控制位C2、C1、C0来控制SPI总线片选芯片的六个工作状态。

如图2所示,本发明的单一网卡的多种网络协议切换装置,包括SPI总线片选芯片、网络芯片、逻辑控制单元和EEPROM芯片;其中网络芯片为支持多协议网络芯片,网络芯片通过SPI总线与SPI总线片选芯片的S-SPI总线通道相连接,SPI总线片选芯片通过六个P-SPI总线通道分别与六个EEPROM芯片相连接;逻辑控制单元通过三个控制位C2、C1、C0与SPI总线片选芯片的控制端口相连接。设置有本发明的切换装置的网卡能够分时段支持多种网络协议通讯。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例公开如上,然而,并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当然会利用揭示的技术内容作出些许更动或修饰,成为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1