一种硬盘背板通信装置、通信方法和一种服务器与流程

    专利查询2023-02-06  93



    1.本发明属于硬盘背板通信技术领域,特别涉及一种硬盘背板通信装置、通信方法和一种服务器。


    背景技术:

    2.硬盘背板是服务器上的必备板卡,对外可扩展出一定数量的硬盘接口。硬盘背板上一般还会放置现场可更换单元、可编程逻辑芯片、温度传感器等器件。基板管理控制器。通过i2c总线与这些器件进行通讯,用于获取硬盘背板的类型信息、硬盘在位情况、硬盘区域的温度信息等。为了支持更多数量的硬盘,一台服务器中通常放置多块背板(如为了实现24硬盘,可使用3块8口背板或6块4口背板),每块背板都由主板提供相应的供电、高速信号和边带信号(i2c信号)等。随着服务器处理能力的提高,普通的sas/sata硬盘的传输速率已成为制约服务器性能发挥的瓶颈,越来越多的服务器开始采用基于pcie通道的nvme硬盘。在os下nvme硬盘的盘序与其pcie总线数量大小有关,pcie总线数量小的盘盘序在前,pcie总线数量大的盘盘序在后,主板设计完成后各pcie接口的总线数量大小基本也就固定了,因此在接nvme硬盘背板时,要注意pcie高速信号线的连接顺序。
    3.现有技术硬盘背板通过单独的供电连接器、高速信号连接器、边带信号连接器与服务器主板相连。在服务器设计之初便规划好最大支持的背板数量,然后设计主板时按照支持的最大背板数量预留供电连接器、高速信号连接器、边带信号连接器。如图1给出了现有技术中背板与主板连接示例图。现有技术中主板上边带信号连接器的数量要与服务器最大可支持的背板数量保持一致,如果服务器支持的背板数量较多,则需要在主板上预留较多的边带信号连接器,占用宝贵的pcb布局空间;且主板和硬盘背板之间供电线缆、高速信号线缆、边带信号线缆,造成系统理线较复杂;且如果在组装时边带信号连接器未能按照顺序连接,会造成硬盘背板序号错误。


    技术实现要素:

    4.为了解决上述技术问题,本发明提出了一种硬盘背板通信装置、通信方法和一种服务器。在主板上将边带信号集成到高速信号连接器中,减少了主板和背板上连接器的数量,降低了成本。
    5.为实现上述目的,本发明采用以下技术方案:
    6.一种硬盘背板通信装置,包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;所述主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;
    7.所述第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和i2c信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接;每个第一主板高速信号连接器还均通过i2c信号与转换芯片的子通道通信相连。
    8.进一步的,所述扩展芯片输入端口的数量大于等于第一主板高速信号连接器的数量。
    9.进一步的,所述转换芯片子通道的数量大于等于第一主板高速信号连接器的数量。
    10.进一步的,所述每个硬盘背板上还包括供电连接器;且每个硬盘背板上的供电连接器分别与主板上对应的供电连接器相连。
    11.进一步的,所述每个硬盘背板上还包括第二硬盘高速信号连接器;
    12.所述每个硬盘背板上的第二硬盘高速信号连接器均通过高速信号与主板上相对应的第二主板高速信号连接器通信连接。
    13.进一步的,所述扩展芯片的输出端通过第一i2c信号连接至基板管理控制器;所述转换芯片的输出端通过第二i2c信号连接至基板管理控制器;
    14.所述基板管理控制器用于通过第一i2c信号判断硬盘是否在位,通过第二i2c信号获取硬盘背板的相关信息。
    15.进一步的,所述扩展芯片采用pca9554芯片、pca9555芯片或者可编程逻辑芯片。
    16.进一步的,所述转换芯片采用pca9548芯片、pca9546芯片或者可编程逻辑芯片。
    17.本发明还提出了一种硬盘背板通信方法,是基于一种硬盘背板通信装置实现的,包括以下步骤:
    18.获取硬盘背板在位信号,根据扩展芯片的相对应通道获取硬盘的在位信息。
    19.获取硬盘背板的i2c信号,根据转换芯片的相对应通道读取硬盘背板的相关信息。
    20.本发明还提出了一种服务器,包括一种硬盘背板通信装置。
    21.发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
    22.本发明提出了一种硬盘背板通信装置、通信方法和一种服务器。该通信装置包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和i2c信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接;每个第一主板高速信号连接器还均通过i2c信号与转换芯片的子通道通信相连。基于一种硬盘背板通信装置,还提出了一种硬盘背板通信方法和一种服务器。本发明在主板上将边带信号,即i2c信号和在位信号,集成在高速信号连接器中,减少了主板和背板上连接器的数量,降低了成本,节省了宝贵的pcb空间;减少了主板和背板之间的线缆连接,降低了理线复杂度和连线出错概率。
    23.本发明主板上高速信号连接器所集成的i2c信号在转换芯片上的子通道的顺序、在位信号在i2c io扩展芯片上的顺序与该连接器pcie信号bus number在系统中的顺序一一对应;背板上存在多个高速信号连接器时,只在第一高速信号连接器,即如果背板要接线,一定会接的高速信号连接器,集成i2c信号、在位信号。根据在位信号判断背板数量个数及背板所对应的i2c子通道,实现背板信息的自动获取。
    附图说明
    24.如图1为现有技术中背板与主板连接示意图;
    25.如图2为本发明实施例1提出的背板与主板的第一种连接示意图;
    26.如图3为本发明实施例1提出的背板与主板的第二种连接示意图;
    27.如图4为本发明实施例2一种硬盘背板通信方法流程图。
    具体实施方式
    28.为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
    29.实施例1
    30.本发明实施例1提出了一种硬盘背板通信装置。该通信装置包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和i2c信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接;每个第一主板高速信号连接器还均通过i2c信号与转换芯片的子通道通信相连。
    31.扩展芯片输入端口的数量大于等于第一主板高速信号连接器的数量。
    32.转换芯片子通道的数量大于等于第一主板高速信号连接器的数量。
    33.本发明将硬盘在位信号和i2c通讯信号集成在主板所有高速信号连接器中,所有高速信号连接器中的在位信号按照高速信号连接器pcie bus number的顺序连接到io扩展芯片,所有高速信号连接器中i2c信号按照高速信号连接器pcie bus number的顺序连接到i2c switch的子通道上。
    34.硬盘背板上第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)上与主板在位信号连接器对应的pin接地,其他高速信号连接器上与主板在位信号连接器对应的pin floating。
    35.主板io扩展芯片上的io默认被拉高,当某个高速信号连接器连接到背板第一高速信号连接器时,其对应的io扩展芯片上的io被拉低,bmc通过读取io扩展芯片上有多少个io被拉低来判断所接硬盘背板的数量,bmc通过io扩展芯片上的哪几个io被拉低来判断i2c switch的哪几个子通道连接了硬盘背板,只需依次来打开对应的i2c通道即可进行硬盘背板上的信息读取。
    36.如图2为本发明实施例1提出的背板与主板的第一种连接示意图;主板上共有8个第一主板高速信号连接器mcio,并按照pcie bus number从小到大的顺序将8个高速信号连接器mcio编号为mcio0~mcio7,每个mcio都集成了硬盘背板在位信号和i2c信号,mcio0~mcio7上的硬盘背板在位信号分别连接到io扩展芯片pca9554上io0~io7,mcio0~mcio7上的i2c信号分别连接到i2c switch pca9548上的通道0~通道7,即io扩展芯片pca9554上
    io0~io7分别对应i2c switch pca9548上的通道0~通道7。
    37.pca9554的8个io接口配置为input,默认为高电平(逻辑1),当某个io所对应的高速信号连接器mcio连接到背板上时,该io将会被拉低为低电平(逻辑0),比如当mcio0连接到背板时,pca9554的io0将被拉低为低电平(即逻辑0)。
    38.每个硬盘背板上还包括供电连接器;且每个硬盘背板上的供电连接器分别与主板上对应的供电连接器相连。
    39.本发明实施例1中有3个硬盘背板,每个硬盘背板上只有第一硬盘高速信号连接器。背板0的高速信号连接器mcio连接到主板的mcio0,背板1的高速信号连接器mcio连接到主板的mcio2,背板2的高速信号连接器mcio连接到主板的mcio7,那么主板上io扩展芯片pca9554的io0、io2和io7将被拉低为低电平,bmc读取到的pca9554的数据为0111 1010,共有3个0(bit0、bit2、bit7),bmc据此可判断系统共有3块硬盘背板,bmc可通过i2c switch的通道0、通道2和通道7来读取硬盘背板的相关信息。
    40.本发明实施例1中,扩展芯片的输出端通过第一i2c信号连接至基板管理控制器;转换芯片的输出端通过第二i2c信号连接至基板管理控制器;
    41.基板管理控制器用于通过第一i2c信号判断硬盘是否在位,通过第二i2c信号获取硬盘背板的相关信息。
    42.扩展芯片采用pca9554芯片、pca9555芯片或者可编程逻辑芯片。
    43.转换芯片采用pca9548芯片、pca9546芯片或者可编程逻辑芯片。
    44.当每个硬盘背板都有两个或以上高速信号连接器时,只有背板上的第一高速连接器连接器可以提供有效的在位信号指示,所以其他高速信号连接器与mcio之间只有高速信号互联。如图3为本发明实施例1提出的背板与主板的第二种连接示意图;共接有3个硬盘背板,每个硬盘背板有两个高速信号连接器,背板0的高速信号连接器mcio0连接到主板的mcio0,背板0的高速信号连接器mcio1连接到主板的mcio1;背板1的高速信号连接器mcio0连接到主板的mcio2,背板1的高速信号连接器mcio1连接到主板的mcio3;背板2的高速信号连接器mcio0连接到主板的mcio6,背板2的高速信号连接器mcio1连接到主板的mcio7;那么主板上io扩展芯片pca9554的io0、io2和io6将被拉低为低电平,bmc读取到的pca9554的数据为1011 1010,共有3个0(bit0、bit2、bit6),bmc据此可判断系统共有3块硬盘背板,bmc可通过i2c switch的通道0、通道2和通道6来读取硬盘背板的相关信息。
    45.本发明实施例1提出的一种硬盘背板通信装置在主板上将边带信号(i2c信号、在位信号)集成在高速信号连接器(mcio)中,减少了主板和背板上连接器的数量,降低了成本,节省了宝贵的pcb空间;减少了主板和背板之间的线缆连接,降低了理线复杂度和连线出错概率。
    46.本发明实施例1提出的一种硬盘背板通信装置中,主板上高速信号连接器所集成的i2c信号在i2c switch上的子通道的顺序、在位信号在i2c io扩展芯片上的顺序与该连接器pcie信号bus number在系统中的顺序一一对应;背板上存在多个高速信号连接器时,只在第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)集成i2c信号、在位信号。根据在位信号判断背板数量个数及背板所对应的i2c子通道,实现背板信息的自动获取。
    47.实施例2
    48.基于本发明实施例1提出的一种硬盘背板通信装置,本发明实施例2还提出了一种硬盘背板通信方法,如图4为本发明实施例2一种硬盘背板通信方法流程图。
    49.在步骤s400中,获取硬盘背板在位信号,根据扩展芯片的相对应通道获取硬盘的在位信息。获取硬盘背板的i2c信号,根据转换芯片的相对应通道读取硬盘背板的相关信息。
    50.将硬盘在位信号和i2c通讯信号集成在主板所有高速信号连接器中,所有高速信号连接器中的在位信号按照高速信号连接器pcie bus number的顺序连接到io扩展芯片,所有高速信号连接器中i2c信号按照高速信号连接器pcie bus number的顺序连接到i2c switch的子通道上。
    51.硬盘背板上第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)上与主板在位信号连接器对应的pin接地,其他高速信号连接器上与主板在位信号连接器对应的pin floating。
    52.主板io扩展芯片上的io默认被拉高,当某个高速信号连接器连接到背板第一高速信号连接器时,其对应的io扩展芯片上的io被拉低,bmc通过读取io扩展芯片上有多少个io被拉低来判断所接硬盘背板的数量,bmc通过io扩展芯片上的哪几个io被拉低来判断i2c switch的哪几个子通道连接了硬盘背板,只需依次来打开对应的i2c通道即可进行硬盘背板上的信息读取。
    53.主板上高速信号连接器所集成的i2c信号在i2c switch上的子通道的顺序、在位信号在i2c io扩展芯片上的顺序与该连接器pcie信号bus number在系统中的顺序一一对应;背板上存在多个高速信号连接器时,只在第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)集成i2c信号、在位信号。根据在位信号判断背板数量个数及背板所对应的i2c子通道,实现背板信息的自动获取。
    54.实施例3
    55.基于本发明实施例1提出的一种硬盘背板通信装置,本发明实施例3还提出了一种服务器,该服务器包括一种硬盘背板通信装置。
    56.该通信装置包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和i2c信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接;每个第一主板高速信号连接器还均通过i2c信号与转换芯片的子通道通信相连。
    57.扩展芯片输入端口的数量大于等于第一主板高速信号连接器的数量。
    58.转换芯片子通道的数量大于等于第一主板高速信号连接器的数量。
    59.本发明将硬盘在位信号和i2c通讯信号集成在主板所有高速信号连接器中,所有高速信号连接器中的在位信号按照高速信号连接器pcie bus number的顺序连接到io扩展芯片,所有高速信号连接器中i2c信号按照高速信号连接器pcie bus number的顺序连接到i2c switch的子通道上。
    60.硬盘背板上第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)上与主板在位信号连接器对应的pin接地,其他高速信号连接器上与主板在位信号连接
    器对应的pin floating。
    61.主板io扩展芯片上的io默认被拉高,当某个高速信号连接器连接到背板第一高速信号连接器时,其对应的io扩展芯片上的io被拉低,bmc通过读取io扩展芯片上有多少个io被拉低来判断所接硬盘背板的数量,bmc通过io扩展芯片上的哪几个io被拉低来判断i2c switch的哪几个子通道连接了硬盘背板,只需依次来打开对应的i2c通道即可进行硬盘背板上的信息读取。
    62.扩展芯片的输出端通过第一i2c信号连接至基板管理控制器;转换芯片的输出端通过第二i2c信号连接至基板管理控制器;
    63.基板管理控制器用于通过第一i2c信号判断硬盘是否在位,通过第二i2c信号获取硬盘背板的相关信息。
    64.扩展芯片采用pca9554芯片、pca9555芯片或者可编程逻辑芯片。
    65.转换芯片采用pca9548芯片、pca9546芯片或者可编程逻辑芯片。
    66.当每个硬盘背板都有两个或以上高速信号连接器时,只有背板上的第一高速连接器连接器可以提供有效的在位信号指示,所以其他高速信号连接器与mcio之间只有高速信号互联。
    67.本发明实施例1提出的一种服务器中,主板上将边带信号(i2c信号、在位信号)集成在高速信号连接器(mcio)中,减少了主板和背板上连接器的数量,降低了成本,节省了宝贵的pcb空间;减少了主板和背板之间的线缆连接,降低了理线复杂度和连线出错概率。
    68.本发明实施例1提出的一种服务器中,主板上高速信号连接器所集成的i2c信号在i2c switch上的子通道的顺序、在位信号在i2c io扩展芯片上的顺序与该连接器pcie信号bus number在系统中的顺序一一对应;背板上存在多个高速信号连接器时,只在第一高速信号连接器(即如果背板要接线,一定会接的高速信号连接器)集成i2c信号、在位信号。根据在位信号判断背板数量个数及背板所对应的i2c子通道,实现背板信息的自动获取。
    69.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
    ……”
    限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本技术实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
    70.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

    技术特征:
    1.一种硬盘背板通信装置,其特征在于,包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;所述主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;所述第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和i2c信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接;每个第一主板高速信号连接器还均通过i2c信号与转换芯片的子通道通信相连。2.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述扩展芯片输入端口的数量大于等于第一主板高速信号连接器的数量。3.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述转换芯片子通道的数量大于等于第一主板高速信号连接器的数量。4.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述每个硬盘背板上还包括供电连接器;且每个硬盘背板上的供电连接器分别与主板上对应的供电连接器相连。5.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述每个硬盘背板上还包括第二硬盘高速信号连接器;所述每个硬盘背板上的第二硬盘高速信号连接器均通过高速信号与主板上相对应的第二主板高速信号连接器通信连接。6.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述扩展芯片的输出端通过第一i2c信号连接至基板管理控制器;所述转换芯片的输出端通过第二i2c信号连接至基板管理控制器;所述基板管理控制器用于通过第一i2c信号判断硬盘是否在位,通过第二i2c信号获取硬盘背板的相关信息。7.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述扩展芯片采用pca9554芯片、pca9555芯片或者可编程逻辑芯片。8.根据权利要求1所述的一种硬盘背板通信装置,其特征在于,所述转换芯片采用pca9548芯片、pca9546芯片或者可编程逻辑芯片。9.一种硬盘背板通信方法,是基于权利要求1至8任意一项所述的一种硬盘背板通信装置实现的,其特征在于,包括以下步骤:获取硬盘背板在位信号,根据扩展芯片的相对应通道获取硬盘的在位信息。获取硬盘背板的i2c信号,根据转换芯片的相对应通道读取硬盘背板的相关信息。10.一种服务器,其特征在于,包括权利要求1至8任意一项所述的一种硬盘背板通信装置。

    技术总结
    本发明提出了一种硬盘背板通信装置、通信方法和一种服务器。该装置包括多个硬盘背板和主板;且每个硬盘背板上至少包括一个第一硬盘高速信号连接器;主板上包括多个第一主板高速信号连接器、扩展芯片和转换芯片;第一主板高速信号连接器的数量大于等于的第一硬盘高速信号连接器的总数量,且每个第一主板高速信号连接器均集成了硬盘在位信号和I2C信号;每个第一主板高速信号连接器均通过硬盘在位信号与扩展芯片的输入端通信连接,还均通过I2C信号与转换芯片的子通道通信相连。基于该装置,还提出了一种硬盘背板通信方法和一种服务器。本发明在主板上将边带信号集成在高速信号连接器中,减少了主板和背板上连接器的数量,降低了成本。低了成本。低了成本。


    技术研发人员:赵现普 李岩
    受保护的技术使用者:苏州浪潮智能科技有限公司
    技术研发日:2022.02.11
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-15076.html

    最新回复(0)