一种OCP网卡系统的制作方法

文档序号:31724197发布日期:2022-10-05 00:06阅读:310来源:国知局
一种OCP网卡系统的制作方法
一种ocp网卡系统
技术领域
1.本发明涉及计算机硬件架构技术领域,具体涉及一种ocp网卡系统。


背景技术:

2.随着互联网技术的高速发展,信息化逐渐覆盖到了社会中的方方面面,这对服务器的性能以及网络通信能力的要求也在逐渐苛刻,因此,为了使服务器适应快速发展的网络技术,服务器网卡应运而生。
3.ocp(open compute project,开放计算项目),是facebook联合intel、rackspace、高盛和arista networks在2011年发起的开源硬件组织,其使命是通过开放开源硬件技术,实现可扩展的计算,提供高效的服务器、存储和数据中心硬件设计,以减少数据中心的环境影响,致力于围绕网络、服务器、存储和openrack的开源贡献进行创新,而ocp网卡则是基于该组织所发布的关于网卡的规范所设计。
4.目前,若是需要使得服务器支持ocp网卡,则需要在服务器主板上预设专门pcie资源作为ocp网卡接口(即将sff4c+连接器与主板形成一体),且仅支持single-host模式,而在不需要ocp网卡进行配置时,cpu(central processing unit,中央处理器)的对应ocp网卡的pcie资源也无法给其他设备使用,造成了资源浪费,而且ocp网卡的连接死板,无法灵活配置。
5.因此,有必要提供一种新的ocp网卡系统,以解决上述问题。


技术实现要素:

6.本发明的目的在于提供一种ocp网卡系统和计算机设备,能够灵活地通过第一连接器连接至cpu,并且根据连接的cpu的不同,由控制器设定ocp网卡的工作模式,从而实现ocp网卡的single-host和multi-host的配置切换。
7.为实现上述目的,本发明提供了一种ocp网卡系统,包括:
8.ocp网卡、连接装置、控制器和多个cpu;
9.所述连接装置包括多个第一连接器,多个所述第一连接器分别连接至多个所述cpu;
10.所述ocp网卡通过多个所述第一连接器中的一者或多者连接至所述cpu,并被配置为与相连的所述cpu之间相互通讯;
11.所述控制器与多个所述第一连接器连接,并与所述ocp网卡连接;所述控制器被配置为确定与所述ocp网卡连接的所述第一连接器,并根据确定的所述第一连接器发送工作模式配置信息至所述ocp网卡以设定所述ocp网卡的工作模式。
12.可选地,所述控制器被配置为根据确定与所述ocp网卡连接的所述第一连接器的数量及预设信息发送所述工作模式配置信息至所述ocp网卡;
13.所述预设信息包括所述第一连接器支持的带宽信息和所连接的所述cpu的信息。
14.可选地,所述连接装置还包括ocp连接器,所述ocp网卡与所述ocp连接器连接,所
述ocp连接器与多个所述第一连接器中的一者或多者连接;
15.所述ocp连接器还与所述控制器连接;
16.所述ocp连接器被配置为用于传输所述ocp网卡与相连的所述cpu之间的通信数据,以及传输所述ocp网卡与所述控制器之间的通信数据。
17.可选地,所述ocp连接器设有状态侦测接口,所述状态侦测接口被配置为与所述控制器连接后使所述控制器收到连接信号;
18.所述控制器配置为接收到所述连接信号后,确定与所述ocp网卡连接的所述第一连接器。
19.可选地,所述控制器被配置为向各所述第一连接器分别发送对应的第一侦测信号;与所述第一连接器连接的所述ocp连接器根据所述第一侦测信号回传第二侦测信号至所述控制器;
20.所述控制器根据所述第二侦测信号确定与所述ocp网卡连接的所述第一连接器。
21.可选地,所述ocp连接器设有杂散信号端口,所述第二侦测信号通过所述杂散信号端口传输至所述控制器。
22.可选地,所述连接装置还包括多个pcie接口,多个所述pcie接口分别连接至多个所述cpu,每个所述pcie接口分别连接对应的所述第一连接器,所述ocp连接器为可拆卸地连接于所述第一连接器。
23.可选地,相连的所述第一连接器与所述pcie接口所支持的带宽相同。
24.可选地,所述第一连接器为mcio连接器或slimline连接器。
25.为实现上述目的,本发明还提供了一种计算机设备,所述计算机设备设有如权利要求1-9任一项所述的ocp网卡系统。
26.本发明的第一连接器具有多个,且每个第一连接器可分别连接到对应的cpu上,而ocp网卡通过第一连接器与cpu连接,因此,ocp网卡通过连接的第一连接器的不同可以连接到不同的cpu或者与多个cpu连接,控制器能够确定与ocp网卡连接的第一连接器,并根据该第一连接器发送工作模式配置信息至ocp网卡,以设定ocp网卡的工作模式去适应连接的cpu。本发明的ocp网卡能够灵活地通过第一连接器连接至cpu,并且根据连接的第一连接器的不同,能够与多个cpu中任一者或多者连接,并由控制器设定ocp网卡的工作模式,从而实现ocp网卡的single-host和multi-host的配置切换。
附图说明
27.图1是本发明实施例未连接ocp网卡和第一连接器的ocp网卡系统的架构图。
28.图2是本发明实施例ocp网卡系统的一连接示意图。
29.图3是本发明实施例ocp网卡系统的另一连接示意图。
30.图4是本发明实施例ocp网卡系统的再一连接示意图。
31.图5是本发明实施例控制器、第一连接器和ocp连接器之间的信息传递图。
32.图6是本发明实施例计算机设备的系统架构图。
具体实施方式
33.为了详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方
式并配合附图详予说明。
34.请参阅图1至图4,本发明公开了一种ocp网卡系统,包括ocp网卡1、连接装置6、控制器4和多个cpu,其中,连接装置6包括多个第一连接器3,多个第一连接器3分别连接至多个cpu;ocp网卡1通过多个第一连接器3中的一者或多者连接至cpu,并被配置为与相连的cpu之间相互通讯;控制器4与多个第一连接器3连接,并与ocp网卡1连接;控制器4被配置为确定与ocp网卡1连接的第一连接器3,并根据确定的第一连接器3发送工作模式配置信息至ocp网卡1以设定ocp网卡1的工作模式。
35.本发明的第一连接器3具有多个,且每个第一连接器3可分别连接到对应的cpu上,而ocp网卡1通过第一连接器3与cpu连接,因此,ocp网卡1通过连接的第一连接器3的不同可以连接到不同的cpu或者与多个cpu连接,控制器4能够确定与ocp网卡1连接的第一连接器3,并根据该第一连接器3发送工作模式配置信息至ocp网卡1,以设定ocp网卡1的工作模式去适应连接的cpu。本发明的ocp网卡1能够灵活地通过第一连接器3连接至cpu,并且根据连接的第一连接器3的不同,能够与多个cpu中任一者或多者连接,并由控制器4设定ocp网卡1的工作模式,从而实现ocp网卡1的single-host和multi-host的配置切换。
36.具体来说,控制器4被配置为根据确定与ocp网卡1连接的第一连接器3的数量及预设信息发送工作模式配置信息至ocp网卡1;预设信息包括第一连接器3支持的带宽信息和所连接的cpu的信息。
37.请参阅图2至图4,可以理解的是,第一连接器3可以包括支持x4、x8和x16等带宽的种类,控制器4在确定与ocp网卡1连接的第一连接器3后,可获知对应第一连接器3的数量和各第一连接器3支持的带宽以及与哪一个cpu的哪一个port连接,从而发送工作模式配置信息至ocp网卡1以设定ocp网卡1的工作模式。例如,ocp网卡1的带宽类型为x16,当ocp网卡1通过一个支持x16的第一连接器3与cpu0连接时,控制器4确定该第一连接器3,并发送相应的工作模式配置信息至ocp网卡1,使ocp网卡1配置single-host的工作模式,如图2所示;当ocp网卡1通过两个支持x8的第一连接器3与cpu0连接时,控制器4确定这两个第一连接器3,并发送相应的工作模式配置信息至ocp网卡1,使ocp网卡1配置single-host的工作模式,如图3所示;当ocp网卡1通过两个支持x8的第一连接器3分别与cpu0和cpu1连接时,控制器4确定这两个第一连接器3,并发送相应的工作模式配置信息至ocp网卡1,使ocp网卡1配置multi-host工作模式,如图4所示。
38.请参阅图1,进一步地,连接装置6还包括ocp连接器5,ocp网卡1与ocp连接器5连接,ocp连接器5与多个第一连接器3中的一者或多者连接;ocp连接器5还与控制器4连接;ocp连接器5被配置为用于传输ocp网卡1与相连的cpu之间的通信数据,以及传输ocp网卡1与控制器4之间的通信数据。
39.可以理解的是,ocp连接器5可以是sff4c+连接器。
40.请参阅图1,此外,连接装置6还包括多个pcie接口,多个pcie接口分别连接至多个cpu,每个pcie接口分别连接对应的第一连接器3,ocp连接器5为可拆卸地连接于第一连接器3。当设备不需要ocp网卡1时,可以将ocp连接器5拆卸,第一连接器3可用于与其它设备连接,不会占用接口,避免浪费pcie资源。
41.具体来说,pcie接口是固定在主板上与cpu连接的,其不同种类pcie接口支持不同带宽类型,如存在支持x4、x8、x16等的pcie接口,与pcie接口连接的第一连接器3所支持的
带宽应与该pcie接口的一致。
42.可以理解的是,第一连接器3为mcio连接器或slimline连接器,这两种连接器均存在支持多种带宽的种类,且能够与其它pcie设备连接,兼容性好。
43.具体地,当确定ocp网卡1通过两个x8的第一连接器3连接到同一个cpu的同一port时,则控制器4发出的工作模式配置信息为bif[2:0]=000;当确定ocp网卡1通过两个x8的第一连接器3连接到同一个cpu的不同port时,则控制器4发出的工作模式配置信息为bif[2:0]=001;当确定两个ocp网卡1通过两个x8的第一连接器3分别连接到两个cpu时,则控制器4发出的工作模式配置信息为bif[2:0]=101。具体的工作模式配置信息对应关系可参阅下表:
[0044][0045]
请参阅图1和图5,在一些实施例中,控制器4被配置为向各第一连接器3分别发送对应的第一侦测信号;与第一连接器3连接的ocp连接器5根据第一侦测信号回传第二侦测信号至控制器4;控制器4根据第二侦测信号确定与ocp网卡1连接的第一连接器3。
[0046]
具体来说,第一侦测信号可以是pwm信号,控制器4对于每个第一连接器3分别发送不同占空比的pwm信号,若是存在第一连接器3与ocp连接器5连接,则进入该第一连接器3的pwm信号可从ocp连接器5作为第二侦测信号传回控制器4;若是第一侦测信号进入未与ocp连接器5连接的第一连接器3,由于未能形成信号回环,因此无法传回该第一连接器3对应的第二侦测信号;控制器4通过比对传回的第二侦测信号和发出的第一侦测信号可以确定与ocp网卡1连接的第一连接器3。
[0047]
请参阅图5,进一步地,ocp连接器5设有杂散信号端口8,第二侦测信号通过杂散信号端口8传输至控制器4。杂散信号端口8与控制器4之间可通过mcio连接器或slimline连接器连接,杂散信号端口8与第一连接器3在ocp网卡1的连接口相通,从而能够与控制器4形成信号回环。
[0048]
请参阅图5,在一些实施例中,ocp连接器5设有状态侦测接口9,状态侦测接口9被配置为与控制器4连接后使控制器4收到连接信号;控制器4配置为接收到连接信号后,确定与ocp网卡1连接的第一连接器3。
[0049]
进一步地,状态侦测接口9可以是杂散信号端口8中的其中一个接口。
[0050]
请参阅图5,具体来说,控制器4可设计有用于接收连接信号的端口,该端口在未连接状态侦测接口9时,从主板接入一个power和电阻,使该端口接收高电平信号,而ocp连接器5的状态侦测接口9连接gnd端,当控制器4上用于接收连接信号的端口与状态侦测接口9连接后,power和电阻与gnd端连接,使该端口收到低电平信号,该低电平信号即是连接信号。只有当控制器4接收到连接信号时,才可以确定有ocp连接器5接入,进而也能判断ocp网
卡1的接入,再对ocp网卡1连接的第一连接器3进行确定。
[0051]
具体地,在本发明中,控制器4可以是cpld。
[0052]
请参阅图6,本发明还提供了一种计算机设备,该计算机设备设有如上述所的ocp网卡系统。
[0053]
本发明的ocp网卡1能够灵活地通过第一连接器3连接至cpu,并且根据连接的第一连接器3的不同,能够与多个cpu中任一者或多者连接,并由控制器4设定ocp网卡1的工作模式,从而实现ocp网卡1的single-host和multi-host的配置切换。
[0054]
以上所揭露的仅为本发明的较佳实例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,均属于本发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1