CN115268566A - 一种满足不同长度走线的ncsi链路通信***及方法 - Google Patents
一种满足不同长度走线的ncsi链路通信***及方法 Download PDFInfo
- Publication number
- CN115268566A CN115268566A CN202210859268.5A CN202210859268A CN115268566A CN 115268566 A CN115268566 A CN 115268566A CN 202210859268 A CN202210859268 A CN 202210859268A CN 115268566 A CN115268566 A CN 115268566A
- Authority
- CN
- China
- Prior art keywords
- ncsi
- clock
- network card
- phase difference
- management controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 59
- 238000000034 method Methods 0.000 title claims abstract description 20
- 239000000758 substrate Substances 0.000 claims abstract description 63
- 238000012986 modification Methods 0.000 claims description 8
- 230000004048 modification Effects 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 230000001788 irregular Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 13
- 238000012360 testing method Methods 0.000 description 8
- 238000005457 optimization Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 239000013078 crystal Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000010587 phase diagram Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/06—Clock generators producing several clock signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明提出了一种满足不同长度走线的NCSI链路通信***,包括:基板管理控制器、时钟脉冲发生器、切换模块以及NCSI网卡,所述基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,时钟脉冲发生器根据时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,本发明还提出了一种满足不同长度走线的NCSI链路通信方法,实现满足网卡不同长度走线的NCSI链路通信。
Description
技术领域
本发明涉及网卡通信领域,尤其是涉及一种满足不同长度走线的NCSI链路通信***及方法。
背景技术
随着对带外可管理性和功能(如远程媒体(R-Media)和远程键盘-视频-鼠标(R-KVM))的日益重视,NCSI(Network Controller Sideband Interface):网络控制器带外接口)带外管理接口使用的越来越频繁。用户可通过网络接口去同时访问***和BMC(Baseboard management controller,基板管理控制器,为执行服务器远端管理控制器),不需要额外的开支花费在网线,也更方便集中管理。
为了满足各式各样的应用场景,用户对于服务器的配置要求增多,服务器厂商通常会在***内支持多张支持NCSI功能的网卡,由于位置的不同,RMII(ReducedMediaIndependent Interface,简化媒体独立接口,是IEEE 802.3u标准中除MII接口之外的另一种实现)信号连接到不同网卡的信号走线长度不同,可能会导致信号过长,无法满足RMII信号对于时序的要求,导致网络无法建立连接,功能出现异常。
现有技术方案以图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不可以差距太大。
然而在实际设计中,由于网卡的位置不同,走线长度不同,无法兼顾所有情况,或导致部分网卡的走线无法满足要求,NCSI链路就存在风险。如果存在链路过长的设计,势必在设计PCB之初,就要考虑到服务器支持的情况,平衡时钟到不同设备的走线,提供设计的复杂度;另外,在一些支持NCSI网卡比较多的情况,没办法兼顾每一种情况,会导致一些链路存在时序风险,NCSI功能会出现问题,无法实现满足不同长度走线的NCSI链路通信。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种满足不同长度走线的NCSI链路通信***及方法,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,NCSI链路就存在风险的问题,实现满足网卡不同长度走线的NCSI链路通信。
本发明第一方面提供了一种满足不同长度走线的NCSI链路通信***,包括:基板管理控制器、时钟脉冲发生器、切换模块以及NCSI网卡,所述时钟脉冲发生器的时钟输出端分别与基板管理控制器以及多个NCSI网卡的时钟输入端通信连接,所述基板管理控制器与NCSI网卡通过切换模块进行NCSI链路通信连接,所述基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,对应关系数据库中存储有***NCSI网卡所在的位置信息与NCSI网卡时钟调优结果之间的对应关系。
可选地,对应关系数据库中还存储有***NCSI网卡所在的位置信息、型号信息与NCSI网卡时钟调优结果之间的对应关系。
进一步地,所述基板管理控制器根据***NCSI网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
可选地,还包括:存储模块,所述存储模块与基板管理控制器通信连接,用于预先存储对应关系数据库中的对应关系。
可选地,对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。
可选地,还包括复杂可编程逻辑器件,所述复杂可编程逻辑器件的控制输出端分别与多个切换模块通信连接,控制输入端与基板管理控制器的控制输出端通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的NCSI通道打开或关闭,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信。
本发明第二方面提供了一种满足不同长度走线的NCSI链路通信方法,基于本发明第一方面所述的一种满足不同长度走线的NCSI链路通信***的基础上实现的,包括:
基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;
时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,对应关系数据库中存储有***NCSI网卡所在的位置信息与NCSI网卡时钟调优结果之间的对应关系。
可选地,基板管理控制器根据***NCSI网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
可选地,还包括:
基板管理控制器发送控制命令,控制复杂可编程逻辑器件打开对应切换模块的NCSI通道,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信。
进一步地,还包括:
基板管理控制器重启,基板管理控制器与对应NCSI网卡之间通过NCSI链路功能生效。
本发明采用的技术方案包括以下技术效果:
1、本发明基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,NCSI链路就存在风险的问题,实现满足网卡不同长度走线的NCSI链路通信。
2、本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的NCSI链路通信建立的效率。
3、本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟的有效进行。
4、本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的NCSI通道,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信,节省了基板管理控制器中控制引脚的使用。
应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中NCSI网卡的NCSI链路通信***示意图;
图2为现有技术中NCSI网卡的NCSI链路通信***中时钟芯片输出的多个时钟信号的相位示意图;
图3为现有技术中NCSI网卡的NCSI链路通信***中时钟芯片分别输出至BMC以及NCSI网卡的时钟信号之间的相位差示意图;
图4为本发明方案中实施例一中满足不同长度走线的NCSI链路通信***的结构示意图;
图5为本发明方案中实施例二方法的流程示意图一;
图6为本发明方案中实施例二方法的流程示意图二;
图7为本发明方案中实施例二方法的流程示意图三。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
实施例一
如图1所示,为了更清楚的说明本发明实施例,现以四个NCSI网卡以及四个切换模块为例进行说明,本发明提供了一种满足不同长度走线的NCSI链路通信***,包括:基板管理控制器(BMC)、时钟脉冲发生器(clock generator)、切换模块(switch1-4)以及NCSI网卡(NCSI NIC1-4),时钟脉冲发生器的时钟输出端分别与基板管理控制器以及多个NCSI网卡的时钟输入端通信连接,基板管理控制器与NCSI网卡通过切换模块进行NCSI链路通信连接,基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,对应关系数据库中存储有***NCSI网卡所在的位置信息与NCSI网卡时钟调优结果之间的对应关系。
其中,***NCSI网卡所在的位置信息可以直接获取,即BMC与待NCSI链路通信的NCSI网卡所在的插槽。首先选用支持可以调整相位的clock generator,BMC可通过I2C总线去控制clock generator不同通道输出时钟的相位差,经过调整,可以使得delay3尽可能小。预设相位差阈值可以是1.5ns,也可以根据实际情况进行调整,本发明在此不做限制。
因为相同的NCSI网卡,放在不同的位置,调优结果不一样,根据当前可测试到的同一型号的NCSI网卡,对不同位置的NCSI时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同位置的网卡的NCSI时钟调优结果存储至预先设置的对应关系数据库中,进一步地,可以存到BMC的EEPROM(存储模块,即Electrically ErasableProgrammable read only memory,是指带电可擦可编程只读存储器)中;当服务器***支持NCSI功能的网卡,基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
对应地,同一位置的NCSI网卡的型号不同,调优结果不一样,根据当前可测试到的同一位置不同型号的NCSI网卡,对不同型号NCSI网卡的NCSI时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同型号的网卡的NCSI时钟调优结果存储至预先设置的对应关系数据库中,即,建立***NCSI网卡所在的位置信息、型号信息与NCSI网卡时钟调优结果之间的对应关系的对应关系数据库;NCSI网卡时钟调优结果由***NCSI网卡所在的位置信息以及型号信息共同确定。
进一步地,对应关系数据库可以存到BMC的EEPROM(存储模块,即ElectricallyErasable Programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器***支持NCSI功能的网卡,BMC首先通过网络或I2C总线方式(图中未示出)识别该***NCSI网卡的型号,基板管理控制器根据***NCSI网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器(clock generator),时钟脉冲发生器根据时钟调优结果对应调整时钟的相位。
对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。
进一步地,本发明技术方案实施例中的一种满足不同长度走线的NCSI链路通信***,还包括晶振模块(OSC),晶振模块的时钟输出端(CLK_50M)与时钟脉冲发生器的时钟输入端通信连接。时钟脉冲发生器的时钟输出端还分别与多个切换模块的时钟输入端连接,用于每个切换模块提供时钟信号(CLK_50M1-CLK_50M4)。
进一步地,本发明技术方案实施例中的一种满足不同长度走线的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功能生效。
本发明基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,NCSI链路就存在风险的问题,实现满足网卡不同长度走线的NCSI链路通信。
本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的NCSI链路通信建立的效率。
本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟的有效进行。
本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的NCSI通道,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信,节省了基板管理控制器中控制引脚的使用。
实施例二
如图5所示,本发明技术方案还提供了一种满足不同长度走线的NCSI链路通信方法,基于实施例一中的一种满足不同长度走线的NCSI链路通信***的基础上实现的,包括:
S1,基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;
S2,时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,其中,第一相位差为时钟脉冲发生器第一时钟输出端至基板管理控制器时钟输入端的相位差,第二相位差为时钟脉冲发生器第二时钟输出端至NCSI网卡时钟输入端的相位差,对应关系数据库中存储有***NCSI网卡所在的位置信息与NCSI网卡时钟调优结果之间的对应关系。
其中,在步骤S1-S2中,***NCSI网卡所在的位置信息可以直接获取,即BMC与待NCSI链路通信的NCSI网卡所在的插槽。首先选用支持可以调整相位的clock generator,BMC可通过I2C总线去控制clock generator不同通道输出时钟的相位差,经过调整,可以使得delay3尽可能小。预设相位差阈值可以是1.5ns,也可以根据实际情况进行调整,本发明在此不做限制。
因为相同的NCSI网卡,放在不同的位置,调优结果不一样,根据当前可测试到的同一型号的NCSI网卡,对不同位置的NCSI时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同位置的网卡的NCSI时钟调优结果存储至预先设置的对应关系数据库中,进一步地,可以存到BMC的EEPROM(存储模块,即Electrically ErasableProgrammable read only memory,是指带电可擦可编程只读存储器)中;当服务器***支持NCSI功能的网卡,基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器。
对应地,同一位置的NCSI网卡的型号不同,调优结果不一样,根据当前可测试到的同一位置不同型号的NCSI网卡,对不同型号NCSI网卡的NCSI时钟进行调优测试,让delay3(第一相位差与第二相位差之间的相位差)尽量小,把不同型号的网卡的NCSI时钟调优结果存储至预先设置的对应关系数据库中,即,建立***NCSI网卡所在的位置信息、型号信息与NCSI网卡时钟调优结果之间的对应关系的对应关系数据库;NCSI网卡时钟调优结果由***NCSI网卡所在的位置信息以及型号信息共同确定。
进一步地,对应关系数据库可以存到BMC的EEPROM(存储模块,即ElectricallyErasable Programmable read only memory,是指带电可擦可编程只读存储器)中;当服务器***支持NCSI功能的网卡,BMC首先通过网络或I2C总线方式(图中未示出)识别该***NCSI网卡的型号,基板管理控制器根据***NCSI网卡所在的位置信息、型号信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器(clock generator),时钟脉冲发生器根据时钟调优结果对应调整时钟的相位。
对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除。
进一步地,如图6所示,本发明实施例中的一种满足不同长度走线的NCSI链路通信方法,还包括:
S3,基板管理控制器发送控制命令,控制复杂可编程逻辑器件打开对应切换模块的NCSI通道,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信。
进一步地,如图7所示,本发明实施例中的一种满足不同长度走线的NCSI链路通信方法,还包括:
S4,基板管理控制器重启,基板管理控制器与对应NCSI网卡之间通过NCSI链路功能生效。
在步骤S3-S4中,复杂可编程逻辑器件的控制输出端分别与多个切换模块的切换控制端(SEL)通信连接,控制输入端与基板管理控制器的控制输出端通过I2C总线通信连接,用于接收基板管理控制器的控制命令,控制对应切换模块的NCSI通道(A端-B端)打开或关闭,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信。用户在BMC的web界面打开NCSI网卡所在位置的NCSI switch(切换模块),BMC通过I2C向CPLD下发控制命令,控制对应的switch打开NCSI通道;BMC重启后,BMC和NCSI网卡建立NCSI链路,NCSI功能生效。
本发明基板管理控制器根据***NCSI网卡所在的位置信息以及对应关系数据库匹配对应的时钟调优结果,将匹配的时钟调优结果发送至时钟脉冲发生器;时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟,使得第一相位差与第二相位差的差值小于预设相位差阈值,有效解决由于现有技术造成由于网卡的位置不同,走线长度不同,导致部分网卡的走线无法满足要求,NCSI链路就存在风险的问题,实现满足网卡不同长度走线的NCSI链路通信。
本发明技术方案中还包括:存储模块,用于预先存储对应关系数据库中的对应关系,提高了满足网卡不同长度走线的NCSI链路通信建立的效率。
本发明技术方案中对应关系数据库支持定期或不定期更新操作,所述更新操作包括但不限于新建、修改、删除,保证了时钟脉冲发生器根据基板管理控制器发送的时钟调优结果调整***NCSI网卡的时钟的有效进行。
本发明技术方案中基板管理控制器控制复杂可编程逻辑器件打开对应切换模块的NCSI通道,实现基板管理控制器与对应NCSI网卡之间通过NCSI链路通信,节省了基板管理控制器中控制引脚的使用。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
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链路功能生效。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210859268.5A CN115268566A (zh) | 2022-07-21 | 2022-07-21 | 一种满足不同长度走线的ncsi链路通信***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210859268.5A CN115268566A (zh) | 2022-07-21 | 2022-07-21 | 一种满足不同长度走线的ncsi链路通信***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115268566A true CN115268566A (zh) | 2022-11-01 |
Family
ID=83768440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210859268.5A Pending CN115268566A (zh) | 2022-07-21 | 2022-07-21 | 一种满足不同长度走线的ncsi链路通信***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115268566A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118069551A (zh) * | 2024-04-23 | 2024-05-24 | 苏州元脑智能科技有限公司 | 网络管理控制设备通信拓扑结构和通信控制方法 |
-
2022
- 2022-07-21 CN CN202210859268.5A patent/CN115268566A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118069551A (zh) * | 2024-04-23 | 2024-05-24 | 苏州元脑智能科技有限公司 | 网络管理控制设备通信拓扑结构和通信控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101119171B (zh) | 一种先进电信计算机体系的时钟同步***及方法 | |
CN104615455B (zh) | 一种atca架构的ipmc程序远程升级方法及装置 | |
CN211628241U (zh) | 一种通过软件切换拓扑的pcie总线结构 | |
CN115268566A (zh) | 一种满足不同长度走线的ncsi链路通信***及方法 | |
CN208314762U (zh) | 一种cpld的io扩展装置以及基于其的服务器主板和电子产品 | |
CN101123491B (zh) | 一种先进电信计算机体系***时间同步的实现装置及方法 | |
CN101751265B (zh) | 服务器的基本输入/输出***的更新***及其方法 | |
CN113419982A (zh) | 一种Retimer自动匹配下行设备的***及方法 | |
CN210666783U (zh) | 一种高密度arm微服务器的控制电路 | |
CN108415866A (zh) | 智能平台管理控制器 | |
CN101425892B (zh) | 一种***时钟的实现方法、***和时钟功能板 | |
CN109062733A (zh) | 一种恢复bmc初始设置的方法、***、设备及存储介质 | |
CN111221585B (zh) | 一种管理服务器扩展硬盘背板的方法及*** | |
CN104796933A (zh) | 一种rru批量老化的***及方法 | |
CN114281890B (zh) | 一种bios带外管理***及方法 | |
CN113645088B (zh) | 网卡ncsi信号的自动调节方法、***、装置及介质 | |
CN116599788A (zh) | 通信电路、方法、设备以及存储介质 | |
CN110096114A (zh) | 一种管理多个arm服务器节点的***和方法 | |
CN109032978A (zh) | 一种基于bmc的文件传输方法、装置、设备及介质 | |
CN113867787A (zh) | 一种服务器网卡之间的切换***和方法 | |
CN112100110A (zh) | 一种i2c上拉电阻自调适电路及自调适方法 | |
US11604602B2 (en) | Control device, execution device and device management method | |
CN108595358A (zh) | 一种应用于服务器主板的sd卡***及其设计方法 | |
CN220584678U (zh) | 一种嵌入式自动配置的信号处理*** | |
CN114513412B (zh) | 物联网外设即插即用*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |