存储系统中用于兼容外插卡的控制方法、设备及可读介质技术方案

技术编号:35866279 阅读:17 留言:0更新日期:2022-12-07 10:58
本发明专利技术公开了一种存储系统中用于兼容外插卡的控制方法、设备及可读介质,该方法包括:CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型;在系统启动过程中,Bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接;CPLD通过检测外插卡在位信号控制外插卡上电,以及;外插卡上电之后将card power good信号反馈给CPLD,CPLD控制外插卡解复位。该控制方法能够实现存储系统外插标准卡和非标准卡控制逻辑兼容,使产品可进行灵活配置,灵活的设计方案,一种设计可兼容多种产品。多种产品。多种产品。

【技术实现步骤摘要】
存储系统中用于兼容外插卡的控制方法、设备及可读介质


[0001]本专利技术涉及计算机
,尤其涉及一种基存储系统中用于兼容外插卡的控制方法、设备及可读介质。

技术介绍

[0002]目前存储整机的主控系统在设计时会提供很多的外插卡槽位,接多种业务卡,实现各种业务需求。一般来说,存储主板提供的外插卡槽位都是标准槽位,连接标准的外插卡,执行统一的设计规范,通用性强,可根据不同的需求灵活进行配置。但有些功能强大的业务卡受限于空间布局和设计规格需求,并不能设计成统一的标准卡形式,而这种卡又是存储系统所需求的,且同时又要和标准卡混合使用,这样就要求存储主板设计的时候,外插卡槽位既能兼容标准卡,也能兼容非标准卡,本案例就提供了一种设计接口及外插卡控制方案,既能接标准卡,也能接非标准卡。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种存储系统中用于兼容外插卡的控制方法。所述存储系统中用于兼容外插卡的控制方法能够实现存储系统外插标准卡和非标准卡控制逻辑兼容,使产品可进行灵活配置,灵活的设计方案,一种设计可兼容多种产品。
[0004]基于上述目的,本专利技术实施例的一方面提供了一种存储系统中用于兼容外插卡的控制方法。存储系统中,主板上设置相互通信连接的CPLD、CPU和多个槽位,每个槽位均能够直接插接非标准卡并能够通过转接板插接标准卡,CPU通过DMI总线与PCH通信连接,CPLD通过控制eFuse模块使能,非标准卡包括2颗主控芯片,标准卡包括1颗主控芯片,所述控制方法包括:CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型;在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接;CPLD通过检测外插卡在位信号控制外插卡上电,以及;外插卡上电之后将card power good信号反馈给CPLD,CPLD控制外插卡解复位。
[0005]在一些实施方式中,外插卡包括标准卡和非标准卡,非标准卡包括2颗主控芯片,标准卡包括1颗主控芯片,主板上设置有14个槽位。
[0006]在一些实施方式中,所述CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型包括:当外插卡接入槽位时,主板上的CPLD检测所述槽位的slot id[1:0]的数值,当数值为10时外插卡识别为非标准卡,当数值为01时外插卡识别为通过转接板插接的标准卡。
[0007]在一些实施方式中,所述在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接包括:CPLD将检测到的外插卡类型反馈给PCH,若外插卡为非标准卡,则CPU通知bios提供2路PCIE

X4带宽,若外插卡为标准卡,则CPU通知bios提供1路PCIE

X8带宽。
[0008]在一些实施方式中,所述CPLD通过检测外插卡在位信号控制外插卡上电包括:当
槽位中插入外插卡后,CPLD检测到槽位的卡在位信号有效,CPLD通过控制eFuse模块使能从而为槽位供电,其中,电源为12V。
[0009]在一些实施方式中,所述CPLD将电源使能控制信号通过插槽输送到非标准卡并且通过插槽输送到转接板进而输送到标准卡,所述标准卡和非标准卡的电源使能控制信号包括Power enable1、Power enable2和Power enable3三种控制信号,其中,
[0010]对于标准卡,所述CPLD将Power enable1输送到标准卡,用于在系统启动过程中控制标准卡上的standby电使能,所述CPLD将Power enable2输送到标准卡,用于在系统启动后控制标准卡上的main电使能;
[0011]对于非标准卡,所述CPLD将Power enable2输送到非标准卡,用于在系统启动后控制非标准卡上的第一主控芯片和第二主控芯片的上电使能,所述CPLD在第一主控芯片FirmWare升级完成并收到系统通过PCH的I2C/LPC/ESPI接口发出下电指令后将Power enable1输送到非标准卡,控制第一主控芯片下电使能,所述CPLD在第二主控芯片FirmWare升级完成并收到系统通过PCH的I2C/LPC/ESPI接口发出下电指令后将Power enable3输送到非标准卡,控制第二主控芯片下电使能。
[0012]在一些实施方式中,所述外插卡上电之后将card power good信号反馈给CPLD,CPLD控制外插卡解复位包括:
[0013]所述非标准卡上电完成后,所述CPLD接收到第一主控芯片返回的card power good1信号或者第二主控芯片返回的card power good2信号后延时一段时间为所述非标准卡进行解复位;
[0014]所述标准卡上电完成后,所述CPLD接收到所述标准卡的芯片返回的card power good信号后延时一段时间为所述标准卡进行解复位。
[0015]在一些实施方式中,所述非标准卡上设置有相互通信连接的第一与门芯片和第一主控芯片、相互通信连接的第二与门芯片和第二主控芯片:
[0016]所述非标准卡在接收到所述CPLD发送的reset信号后,通过第一与门芯片控制第一主控芯片和第二与门芯片控制第二主控芯片以分别控制第一主控芯片和第二主控芯片解复位。
[0017]本专利技术实施例的再一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现方法的步骤包括:CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型;在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接;CPLD通过检测外插卡在位信号控制外插卡上电;以及外插卡上电之后将card power good信号反馈给CPLD,CPLD控制外插卡解复位。
[0018]在一些实施例中,外插卡包括标准卡和非标准卡,非标准卡包括2颗主控芯片,标准卡包括1颗主控芯片,主板上设置有14个槽位。
[0019]在一些实施例中,所述CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型包括:当外插卡接入槽位时,主板上的CPLD检测所述槽位的slot id[1:0]的数值,当数值为10时外插卡识别为非标准卡,当数值为01时外插卡识别为通过转接板插接的标准卡。
[0020]在一些实施例中,所述在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接包
括:CPLD将检测到的外插卡类型反馈给PCH,若外插卡为非标准卡,则CPU通知bios提供2路PCIE

X4带宽,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储系统中用于兼容外插卡的控制方法,其特征在于,主板上设置相互通信连接的CPLD、CPU和多个槽位,每个槽位均能够直接插接非标准卡并能够通过转接板插接标准卡,CPU通过DMI总线与PCH通信连接,CPLD通过控制eFuse模块使能,所述控制方法包括:CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型;在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接;CPLD通过检测外插卡在位信号控制外插卡上电;以及外插卡上电之后将card power good信号反馈给CPLD,CPLD控制外插卡解复位。2.根据权利要求1所述的存储系统中用于兼容外插卡的控制方法,其特征在于,外插卡包括标准卡和非标准卡,非标准卡包括2颗主控芯片,标准卡包括1颗主控芯片,主板上设置有14个槽位。3.根据权利要求2所述的存储系统中用于兼容外插卡的控制方法,其特征在于,所述CPLD通过检测插入主板的槽位的外插卡的id识别外插卡的类型包括:当外插卡接入槽位时,主板上的CPLD检测所述槽位的slot id[1:0]的数值,当数值为10时外插卡识别为非标准卡,当数值为01时外插卡识别为通过转接板插接的标准卡。4.根据权利要求2所述的存储系统中用于兼容外插卡的控制方法,其特征在于,所述在系统启动过程中,bios通过PCH的GPIO获取外插卡类型进而进行PCIE带宽分配,PCH通过SPI加载bios提供的带宽信息通知CPU进行PCIE通信链接包括:CPLD将检测到的外插卡类型反馈给PCH,若外插卡为非标准卡,则CPU通知bios提供2路PCIE

X4带宽,若外插卡为标准卡,则CPU通知bios提供1路PCIE

X8带宽。5.根据权利要求2所述的存储系统中用于兼容外插卡的控制方法,其特征在于,所述CPLD通过检测外插卡在位信号控制外插卡上电包括:当槽位中插入外插卡后,CPLD检测到槽位的卡在位信号有效,CPLD通过控制eFuse模块使能从而为槽位供电,其中,电源为12V。6.根据权利要求5所述的存储系统中用于兼容外插卡的控制方法,其特征在于,所述CPLD将电源使能控制信号通过插槽输送到非标准卡并且通过插槽输送到转接板进而输送到标准卡,所述标准卡和非标准卡的电源使能控制信号包括Power enable1...

【专利技术属性】
技术研发人员:韩舒陈江李帅帅
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1