一种满足不同长度走线的NCSI链路通信系统及方法与流程

专利2023-06-07  117


一种满足不同长度走线的ncsi链路通信系统及方法
技术领域
1.本发明涉及网卡通信领域,尤其是涉及一种满足不同长度走线的ncsi链路通信系统及方法。


背景技术:

2.随着对带外可管理性和功能(如远程媒体(r-media)和远程键盘-视频-鼠标(r-kvm))的日益重视,ncsi(network controller sideband interface):网络控制器带外接口)带外管理接口使用的越来越频繁。用户可通过网络接口去同时访问系统和bmc(baseboard management controller,基板管理控制器,为执行服务器远端管理控制器),不需要额外的开支花费在网线,也更方便集中管理。
3.为了满足各式各样的应用场景,用户对于服务器的配置要求增多,服务器厂商通常会在系统内支持多张支持ncsi功能的网卡,由于位置的不同,rmii(reducedmedia independent interface,简化媒体独立接口,是ieee 802.3u标准中除mii接口之外的另一种实现)信号连接到不同网卡的信号走线长度不同,可能会导致信号过长,无法满足rmii信号对于时序的要求,导致网络无法建立连接,功能出现异常。
4.现有技术方案以图1所示,通信系统支持4张ncsi网卡功能的网卡,根据用户选择,只会选择一个插槽位置用于支持ncsi功能。rmii信号通过4个switch(切换芯片)连接到不同位置的网卡,使用时选通一个。为了增长rmii信号可以走线的长度,一般选择外置时钟同时给bmc和网卡提供时钟,图1中一个osc(crystal oscillator,晶振,用于提供时钟)提供时钟给clockbuffer(时钟芯片),clockbuffer输出时钟给到bmc和不同的网卡,时钟在clock buffer发出端如图2所示;在clock buffer发出端,时钟都是同相位的,经过不同的走线长度分别到达bmc和网卡,以bmc和其中一张网卡举例,如图3所示,在clockbuffer发出端还是同相位,在test pointa和发出端相比会有一个delay1,在testpoint b和发出端相比也会有一个delay2,testpointa和testpoint b间有一个delay3,ncsi时序要求delay3小于1.5ns,这对于走线就有很大要求,设计时需要注意delay1和delay2不可以差距太大。
5.然而在实际设计中,由于网卡的位置不同,走线长度不同,无法兼顾所有情况,或导致部分网卡的走线无法满足要求,ncsi链路就存在风险。如果存在链路过长的设计,势必在设计pcb之初,就要考虑到服务器支持的情况,平衡时钟到不同设备的走线,提供设计的复杂度;另外,在一些支持ncsi网卡比较多的情况,没办法兼顾每一种情况,会导致一些链路存在时序风险,ncsi功能会出现问题,无法实现满足不同长度走线的ncsi链路通信。


技术实现要素:

6.本发明为了解决现有技术中存在的问题,创新提出了一种满足不同长度走线的ncsi链路通信系统及方法,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,ncsi链路就存在风险的问题,实现满足网卡不同长度走线的ncsi链路通信。
7.本发明第一方面提供了一种满足不同长度走线的ncsi链路通信系统,包括:基板管理控制器、时钟脉冲发生器、切换模块以及ncsi网卡,所述时钟脉冲发生器的时钟输出端分别与基板管理控制器以及多个ncsi网卡的时钟输入端通信连接,所述基板管理控制器与ncsi网卡通过切换模块进行ncsi链路通信连接,所述基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。
8.可选地,对应关系数据库中还存储有插入ncsi网卡所在的位置信息、型号信息与ncsi网卡时钟调优结果之间的对应关系。
9.进一步地,所述基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
10.可选地,还包括:存储模块,所述存储模块与基板管理控制器通信连接,用于预先存储对应关系数据库中的对应关系。
11.可选地,对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。
12.可选地,还包括复杂可编程逻辑器件,所述复杂可编程逻辑器件的控制输出端分别与多个切换模块通信连接,控制输入端与基板管理控制器的控制输出端通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的ncsi通道打开或关闭,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。
13.本发明第二方面提供了一种满足不同长度走线的ncsi链路通信方法,基于本发明第一方面所述的一种满足不同长度走线的ncsi链路通信系统的基础上实现的,包括:
14.基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;
15.时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。
16.可选地,基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
17.可选地,还包括:
18.基板管理控制器发送控制命令,控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。
19.进一步地,还包括:
20.基板管理控制器重启,基板管理控制器与对应ncsi网卡之间通过ncsi链路功能生
效。
21.本发明采用的技术方案包括以下技术效果:
22.1、本发明基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,ncsi链路就存在风险的问题,实现满足网卡不同长度走线的ncsi链路通信。
23.2、本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的ncsi链路通信建立的效率。
24.3、本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟的有效进行。
25.4、本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信,节省了基板管理控制器中控制引脚的使用。
26.应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
27.为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1为现有技术中ncsi网卡的ncsi链路通信系统示意图;
29.图2为现有技术中ncsi网卡的ncsi链路通信系统中时钟芯片输出的多个时钟信号的相位示意图;
30.图3为现有技术中ncsi网卡的ncsi链路通信系统中时钟芯片分别输出至bmc以及ncsi网卡的时钟信号之间的相位差示意图;
31.图4为本发明方案中实施例一中满足不同长度走线的ncsi链路通信系统的结构示意图;
32.图5为本发明方案中实施例二方法的流程示意图一;
33.图6为本发明方案中实施例二方法的流程示意图二;
34.图7为本发明方案中实施例二方法的流程示意图三。
具体实施方式
35.为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示
所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
36.实施例一
37.如图1所示,为了更清楚的说明本发明实施例,现以四个ncsi网卡以及四个切换模块为例进行说明,本发明提供了一种满足不同长度走线的ncsi链路通信系统,包括:基板管理控制器(bmc)、时钟脉冲发生器(clock generator)、切换模块(switch1-4)以及ncsi网卡(ncsi nic1-4),时钟脉冲发生器的时钟输出端分别与基板管理控制器以及多个ncsi网卡的时钟输入端通信连接,基板管理控制器与ncsi网卡通过切换模块进行ncsi链路通信连接,基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。
38.其中,插入ncsi网卡所在的位置信息可以直接获取,即bmc与待ncsi链路通信的ncsi网卡所在的插槽。首先选用支持可以调整相位的clock generator,bmc可通过i2c总线去控制clock generator不同通道输出时钟的相位差,经过调整,可以使得delay3尽可能小。预设相位差阈值可以是1.5ns,也可以根据实际情况进行调整,本发明在此不做限制。
39.因为相同的ncsi网卡,放在不同的位置,调优结果不一样,根据当前可测试到的同一型号的ncsi网卡,对不同位置的ncsi时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同位置的网卡的ncsi时钟调优结果存储至预先设置的对应关系数据库中,进一步地,可以存到bmc的eeprom(存储模块,即electrically erasable programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器插入支持ncsi功能的网卡,基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
40.对应地,同一位置的ncsi网卡的型号不同,调优结果不一样,根据当前可测试到的同一位置不同型号的ncsi网卡,对不同型号ncsi网卡的ncsi时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同型号的网卡的ncsi时钟调优结果存储至预先设置的对应关系数据库中,即,建立插入ncsi网卡所在的位置信息、型号信息与ncsi网卡时钟调优结果之间的对应关系的对应关系数据库;ncsi网卡时钟调优结果由插入ncsi网卡所在的位置信息以及型号信息共同确定。
41.进一步地,对应关系数据库可以存到bmc的eeprom(存储模块,即electrically erasable programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器插入支持ncsi功能的网卡,bmc首先通过网络或i2c总线方式(图中未示出)识别该插入ncsi网卡的型号,基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器(clock generator),时钟脉冲发生器根据时钟调优结果对应调整时钟的相位。
42.对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、
修改、删除。
43.进一步地,本发明技术方案实施例中的一种满足不同长度走线的ncsi链路通信系统,还包括晶振模块(osc),晶振模块的时钟输出端(clk_50m)与时钟脉冲发生器的时钟输入端通信连接。时钟脉冲发生器的时钟输出端还分别与多个切换模块的时钟输入端连接,用于每个切换模块提供时钟信号(clk_50m1-clk_50m4)。
44.进一步地,本发明技术方案实施例中的一种满足不同长度走线的ncsi链路通信系统,还包括复杂可编程逻辑器件(cpld,complex programmable logic device,适合用来实现各种运算和组合逻辑),复杂可编程逻辑器件的控制输出端分别与多个切换模块的切换控制端(sel)通信连接,控制输入端与基板管理控制器的控制输出端通过i2c总线通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的ncsi通道(a端-b端)打开或关闭,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。用户在bmc的web界面打开ncsi网卡所在位置的ncsi switch(切换模块),bmc通过i2c向cpld下发控制命令,控制对应的switch打开ncsi通道;bmc重启后,bmc和ncsi网卡建立ncsi链路,ncsi功能生效。
45.本发明基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,ncsi链路就存在风险的问题,实现满足网卡不同长度走线的ncsi链路通信。
46.本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的ncsi链路通信建立的效率。
47.本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟的有效进行。
48.本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信,节省了基板管理控制器中控制引脚的使用。
49.实施例二
50.如图5所示,本发明技术方案还提供了一种满足不同长度走线的ncsi链路通信方法,基于实施例一中的一种满足不同长度走线的ncsi链路通信系统的基础上实现的,包括:
51.s1,基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;
52.s2,时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。
53.其中,在步骤s1-s2中,插入ncsi网卡所在的位置信息可以直接获取,即bmc与待ncsi链路通信的ncsi网卡所在的插槽。首先选用支持可以调整相位的clock generator,
bmc可通过i2c总线去控制clock generator不同通道输出时钟的相位差,经过调整,可以使得delay3尽可能小。预设相位差阈值可以是1.5ns,也可以根据实际情况进行调整,本发明在此不做限制。
54.因为相同的ncsi网卡,放在不同的位置,调优结果不一样,根据当前可测试到的同一型号的ncsi网卡,对不同位置的ncsi时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同位置的网卡的ncsi时钟调优结果存储至预先设置的对应关系数据库中,进一步地,可以存到bmc的eeprom(存储模块,即electrically erasable programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器插入支持ncsi功能的网卡,基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
55.对应地,同一位置的ncsi网卡的型号不同,调优结果不一样,根据当前可测试到的同一位置不同型号的ncsi网卡,对不同型号ncsi网卡的ncsi时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同型号的网卡的ncsi时钟调优结果存储至预先设置的对应关系数据库中,即,建立插入ncsi网卡所在的位置信息、型号信息与ncsi网卡时钟调优结果之间的对应关系的对应关系数据库;ncsi网卡时钟调优结果由插入ncsi网卡所在的位置信息以及型号信息共同确定。
56.进一步地,对应关系数据库可以存到bmc的eeprom(存储模块,即electrically erasable programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器插入支持ncsi功能的网卡,bmc首先通过网络或i2c总线方式(图中未示出)识别该插入ncsi网卡的型号,基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器(clock generator),时钟脉冲发生器根据时钟调优结果对应调整时钟的相位。
57.对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。
58.进一步地,如图6所示,本发明实施例中的一种满足不同长度走线的ncsi链路通信方法,还包括:
59.s3,基板管理控制器发送控制命令,控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。
60.进一步地,如图7所示,本发明实施例中的一种满足不同长度走线的ncsi链路通信方法,还包括:
61.s4,基板管理控制器重启,基板管理控制器与对应ncsi网卡之间通过ncsi链路功能生效。
62.在步骤s3-s4中,复杂可编程逻辑器件的控制输出端分别与多个切换模块的切换控制端(sel)通信连接,控制输入端与基板管理控制器的控制输出端通过i2c总线通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的ncsi通道(a端-b端)打开或关闭,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。用户在bmc的web界面打开ncsi网卡所在位置的ncsi switch(切换模块),bmc通过i2c向cpld下发控制命令,控制对应的switch打开ncsi通道;bmc重启后,bmc和ncsi网卡建立ncsi链路,ncsi功能生效。
63.本发明基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库
匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,ncsi链路就存在风险的问题,实现满足网卡不同长度走线的ncsi链路通信。
64.本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的ncsi链路通信建立的效率。
65.本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟的有效进行。
66.本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信,节省了基板管理控制器中控制引脚的使用。
67.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

技术特征:
1.一种满足不同长度走线的ncsi链路通信系统,其特征是,包括:基板管理控制器、时钟脉冲发生器、切换模块以及ncsi网卡,所述时钟脉冲发生器的时钟输出端分别与基板管理控制器以及多个ncsi网卡的时钟输入端通信连接,所述基板管理控制器与ncsi网卡通过切换模块进行ncsi链路通信连接,所述基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。2.根据权利要求1所述的一种满足不同长度走线的ncsi链路通信系统,其特征是,对应关系数据库中还存储有插入ncsi网卡所在的位置信息、型号信息与ncsi网卡时钟调优结果之间的对应关系。3.根据权利要求2所述的一种满足不同长度走线的ncsi链路通信系统,其特征是,所述基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。4.根据权利要求1-3任意一项所述的一种满足不同长度走线的ncsi链路通信系统,其特征是,还包括:存储模块,所述存储模块与基板管理控制器通信连接,用于预先存储对应关系数据库中的对应关系。5.根据权利要求2所述的一种满足不同长度走线的ncsi链路通信系统,其特征是,对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。6.根据权利要求1所述的一种满足不同长度走线的ncsi链路通信系统,其特征是,还包括复杂可编程逻辑器件,所述复杂可编程逻辑器件的控制输出端分别与多个切换模块通信连接,控制输入端与基板管理控制器的控制输出端通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的ncsi通道打开或关闭,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。7.一种满足不同长度走线的ncsi链路通信方法,其特征是,基于权利要求1-6任意一项所述的一种满足不同长度走线的ncsi链路通信系统的基础上实现的,包括:基板管理控制器根据插入ncsi网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整插入ncsi网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至ncsi网卡时钟输入端的相位差,对应关系数据库中存储有插入ncsi网卡所在的位置信息与ncsi网卡时钟调优结果之间的对应关系。8.根据权利要求7所述的一种满足不同长度走线的ncsi链路通信方法,其特征是,基板管理控制器根据插入ncsi网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。9.根据权利要求7所述的一种满足不同长度走线的ncsi链路通信方法,其特征是,还包
括:基板管理控制器发送控制命令,控制复杂可编程逻辑器件打开对应切换模块的ncsi通道,实现基板管理控制器与对应ncsi网卡之间通过ncsi链路通信。10.根据权利要求9所述的一种满足不同长度走线的ncsi链路通信方法,其特征是,还包括:基板管理控制器重启,基板管理控制器与对应ncsi网卡之间通过ncsi链路功能生效。

技术总结
本发明提出了一种满足不同长度走线的NCSI链路通信系统,包括:基板管理控制器、时钟脉冲发生器、切换模块以及NCSI网卡,所述基板管理控制器根据插入NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,时钟脉冲发生器根据时钟调优结果调整插入NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,本发明还提出了一种满足不同长度走线的NCSI链路通信方法,实现满足网卡不同长度走线的NCSI链路通信。长度走线的NCSI链路通信。长度走线的NCSI链路通信。


技术研发人员:崔亮
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.07.21
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-3102.html

最新回复(0)