System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电路设计,特别涉及一种pcie转接卡和pcie设备卡在位检测电路及方法。
技术介绍
1、随着服务器行业的发展,cpu(central processing unit,中央处理器)的pcie(peripheral component interconnect express,高速串行计算机总线标准)资源利用情况越来越受到人们的关注,为满足多种客户的应用场景需求,多种类型的pcie设备卡应运而生。受限于板上空间和机箱空间的限制,为实现多种pcie设备卡与主板cpu的互连,pcie转接卡在服务器中的应用越来越多。
2、为实现pcie设备卡的识别,对pcie设备卡和pcie转接卡的在位情况进行检测,以避免设备异常丢失的情况,并为bmc(baseboard management controller,底板管理控制器)i2c(inter-integrated circuit,集成电路总线)访问设备提供参考。
3、现有的一种pcie卡在位检测方案中,pcie卡和转接卡的在位信号分开进行检测,且一台机器中通常存在多张转接卡,需要占用的bmc或者cpld的io数量多,严重浪费io资源;现有的另一种pcie卡在位检测方案中,通过i2c增加io拓展芯片实现在位检测的方式,bmc需要反复访问io拓展芯片的地址,且由于一台机器内通常存在多张转接卡,不仅浪费i2c资源,还需要考虑到i2c地址冲突问题,需要进行地址规避或增加i2c开关芯片;同时io拓展芯片还需要占用转接卡的板卡空间。
技术实现思路
1、本申请的目的是提供一种pcie转接卡和pcie设备卡在位检测电路及方法,用于解决现有bmc或者cpld的io资源浪费及增加io拓展芯片浪费i2c资源,需要进行地址规避或增加i2c开关芯片,同时io拓展芯片还需要占用转接卡的板卡空间的问题。
2、第一方面,本申请实施例提供了一种pcie转接卡和pcie设备卡在位检测电路,包括:
3、pcie转接卡槽,其中一个槽位通过一根在位信号线与主板的检测端口连接,并通过上拉电阻连接到电源,另一个槽位连接第一下拉电阻;
4、多个pcie设备卡槽,各pcie设备卡槽的槽位包括第一在位信号引脚及第二在位信号引脚,不同pcie设备卡槽的第二在位信号引脚在链路上直连,并接入所述第一下拉电阻,不同pcie设备卡槽的第一在位信号引脚通过不同阻值的第二下拉电阻接地;
5、在位检测模块,用于检测所述检测端口的电压,根据检测的电压值进行pcie转接卡和pcie设备卡在位检测。
6、本申请通过插入pcie转接卡的pcie转接卡槽及其所插的pcie设备卡的pcie设备卡槽,只需要一根信号线实现,可以极大的节省对bmc或cpld的io的占用;不需要额外增设i2c设备,可以节省pcie转接卡的空间以及bmc的i2c资源;只需一根信号线即可满足多设备的在位检测,可以减少pcie转接卡与主板连接器和金手指pin脚的占用,节省pin脚资源。以此解决现有bmc或者cpld的io资源浪费及增加io拓展芯片浪费i2c资源,需要进行地址规避或增加i2c开关芯片,同时io拓展芯片还需要占用转接卡的板卡空间的问题。
7、在一些可能的实施例中,所述其中一个槽位通过金手指或模块化连接器输入输出mcio连接器连接所述在位信号线。
8、通过金手指或模块化连接器此类硬件连接器件可以实现相应的槽位与在位信号线连接。
9、在一些可能的实施例中,所述检测端口主板上底板管理控制器bmc的模数转换器adc检测输入输出io接口。
10、这样可以通过bmc的adc检测io接口检测到对应的分压电压,从而将对应的分压电压输入到对应的计算单元进行pcie转接卡和pcie设备卡在位检测。
11、在一些可能的实施例中,pcie转接卡为genz或pcie标准槽的金手指型的pcie转接卡,所述其中一个槽位为第三在位信号引脚,所述另一个槽位为主板对插连接器的第四在位信号引脚。
12、采用genz或pcie标准槽的金手指型的pcie转接卡,可以利用这种标准类型中各对在位信号线的定义,实现相应的上拉电阻和下拉电阻的连接,从而实现上述电路结构。
13、在一些可能的实施例中,所述在位检测模块用于检测到电压值为所述电源的电压时,确定pcie转接卡和pcie设备卡均未在线。
14、如果pcie转接卡和pcie设备卡均未在线,则分压值为零,从而在检测到的电压值为电源的电压,确定pcie转接卡和pcie设备卡均未在线。
15、在一些可能的实施例中,所述第二下拉电阻的最小阻值与所述第一下拉电阻相等,不同pcie设备卡槽的第一在位信号引脚连接的第二下拉电阻的阻值为基本阻值的不同倍数,所述基本电阻为所述第一下拉电阻的阻值。
16、本申请实施例在第一下拉电阻和第二下拉电阻设置时,通过设置电阻间存在倍数关系,从而使得分压计算更快速。
17、在一些可能的实施例中,所述第一在位信号引脚与第二在位信号引脚用于对应连接pcie设备卡的两个在位引脚,所述pcie设备卡上的两个在位引脚连接在一起,所述第三在位信号引脚与第四在位信号引脚用于对应连接pcie转接卡的两个在位引脚,所述pcie转接卡的两个在位引脚连接在一起。
18、在一些可能的实施例中,所述在位检测模块具体用于根据预先设置的pcie转接卡和pcie设备卡不同在位状态与对应分压值的映射关系,确定检测的电压值对应的pcie转接卡和pcie设备卡对应的在位状态。
19、本申请可以灵活设置上拉电阻和下拉电阻的阻值,并预先确定不同在位状态与对应分压值的映射关系,从而在检测到分压值,通过与映射关系的对比,确定检测的电压值对应的pcie转接卡和pcie设备卡对应的在位状态,可以更快速更准确的实现在位状态检测。
20、在一些可能的实施例中,所述在位检测模块设置在底板管理控制器bmc中;
21、或所述在位检测模块设置在bmc通过i2c外挂的adc芯片中,所述adc芯片与所述检测端口连接。
22、本申请实施例中在位检测模块既可以设置在bmc中,也可以设置在bmc通过i2c外挂的adc芯片中,可以根据需要灵活进行设置。
23、第二方面,本申请实施例提供了一种pcie转接卡和pcie设备卡在位检测方法,包括:
24、检测主板的检测端口的电压;
25、根据预先设置的pcie转接卡和pcie设备卡不同在位状态与对应分压值的映射关系,确定检测的电压值对应的pcie转接卡和pcie设备卡对应的在位状态。
26、第三方面,本申请实施例提供了一种pcie转接卡和pcie设备卡在位检测装置,包括:
27、电压检测模块,用于检测主板的检测端口的电压;
28、在位状态检测模块,用于根据预先设置的pcie转接卡和pcie设备卡不同在位状态与对应分压值的映射关本文档来自技高网...
【技术保护点】
1.一种PCIE转接卡和PCIE设备卡在位检测电路,其特征在于,包括:
2.根据权利要求1所述的电路,其特征在于,所述其中一个槽位通过金手指或模块化连接器输入输出MCIO连接器连接所述在位信号线。
3.根据权利要求1所述的电路,其特征在于,所述检测端口为主板上底板管理控制器BMC的模数转换器ADC检测输入输出IO接口。
4.根据权利要求1所述的电路,其特征在于,PCIE转接卡为GENZ或PCIE标准槽的金手指型的PCIE转接卡,所述其中一个槽位为第三在位信号引脚,所述另一个槽位为主板对插连接器的第四在位信号引脚。
5.根据权利要求1所述的电路,其特征在于,所述在位检测模块用于检测到电压值为所述电源的电压时,确定PCIE转接卡和PCIE设备卡均未在线。
6.根据权利要求1~5任一所述的电路,其特征在于,所述第二下拉电阻的最小阻值与所述第一下拉电阻相等,不同PCIE设备卡槽的第一在位信号引脚连接的第二下拉电阻的阻值为基本阻值的不同倍数,所述基本电阻为所述第一下拉电阻的阻值。
7.根据权利要求1~5任一所述的电路,
8.根据权利要求6所述的电路,其特征在于,
9.根据权利要求1所述的电路,其特征在于,
10.一种PCIE转接卡和PCIE设备卡在位检测方法,其特征在于,包括:
...【技术特征摘要】
1.一种pcie转接卡和pcie设备卡在位检测电路,其特征在于,包括:
2.根据权利要求1所述的电路,其特征在于,所述其中一个槽位通过金手指或模块化连接器输入输出mcio连接器连接所述在位信号线。
3.根据权利要求1所述的电路,其特征在于,所述检测端口为主板上底板管理控制器bmc的模数转换器adc检测输入输出io接口。
4.根据权利要求1所述的电路,其特征在于,pcie转接卡为genz或pcie标准槽的金手指型的pcie转接卡,所述其中一个槽位为第三在位信号引脚,所述另一个槽位为主板对插连接器的第四在位信号引脚。
5.根据权利要求1所述的电路,其特征在于,所述在位检测模块用于检测到电压值为所述电源的电压时,确定pcie转接卡和pcie设备卡均未在线。
6.根据...
【专利技术属性】
技术研发人员:邹志鑫,王健,胡远明,
申请(专利权)人:宁畅信息技术杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。