PCIe带宽分配系统和方法技术方案

技术编号:35067751 阅读:15 留言:0更新日期:2022-09-28 11:26
本申请涉及一种PC I e带宽分配系统和方法。所述系统包括:主板和子板;所述主板的信号输入端连接于所述子板的信号输出端;所述子板包括:串联连接的第一复杂可编程逻辑器件与在位信号检测单元,所述在位信号检测单元至少为一;所述在位信号检测单元包括:串联连接的非标板卡插接槽和电阻,以及并联连接于所述电阻两侧的电流检测运放模块。基于本申请所述的PC I e带宽分配系统可以快速、高效地实现对非标板卡进行带宽分配。板卡进行带宽分配。板卡进行带宽分配。

【技术实现步骤摘要】
PCIe带宽分配系统和方法


[0001]本申请涉及带宽自动分配
,特别是涉及一种PCIe带宽分配系统和方法。

技术介绍

[0002]服务器系统设计过程中,为了满足不同的功能需求,需要搭配不同的PCIE设备。主板设计中,通常使用PCIE高速总线(英文全称:peripheral component interconnect express,中文全称:高速串行计算机扩展总线标准)完成高速信号线的传输,PCIE属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽。PCIE高速总线下可以挂载的设备多种多样,比如网卡设备、NVME硬盘及SAS/RAID卡等外插卡,当连接不同的PCIe设备时,BIOS需要设置正确的带宽,才能保证设备正常使用。
[0003]现有技术中,常见的带宽分配方法包括以下几种:一是固定带宽分配法;即分配定值带宽至外接设备;但是基于固定带宽分配法对带宽进行分配会增大资源浪费的风险。二是主板基于标准板卡的信息标识,即主板基于每个标准板卡的board ID自动分配带宽;但是基于上述方法实现带宽分配时,要么就要求连接于服务器上的板卡是应用方自己研发、可以由应用方进行自我定义的,要么就要求板卡是按照标准协议制作的。三是根据连接至PCA9555下的在位信号,通过I2C申请带宽分配,但是在实际应用场景中,只有标准板卡才能连接至PCA9555下,因此基于此种方法无法实现对非标板卡的带宽分配。四是系统预先生成带宽分配信息至EEPROM,主板CPLD通过I2C读取EEPROM中的带宽分配信息,并通过LPC总线传递至南桥芯片,实现PCIe带宽的正确分配;但是上述方法变通性较差,无法基于实际应用情况对带宽分配信息进行及时调整。除此之外,随着服务器应用场合的增加,边缘服务器、车载服务器等设备需要适配如4G模块,5G模块,wifi模块,NX模组等外接设备。但是,上述设备的标准定义还未统一,在实际的应用场景中,也不会按照标准接口的定义对其引脚信息进行定义,所以在实际的应用场景中,无法基于设备的引脚信息进行带宽管理分配。
[0004]因此,急需提出一种可以快速、高效地实现对非标板卡进行带宽分配的PCIe带宽分配系统和方法。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种在不改动主板线路的情况下,能够高效、快速实现对非标板卡的带宽分配的PCIe带宽分配系统和方法。
[0006]一方面,提供一种PCIe带宽分配系统,所述系统以用于实现非标板卡的带宽分配,所述系统包括:主板和子板;
[0007]所述主板的信号输入端连接于所述子板的信号输出端;
[0008]所述子板包括:串联连接的第一复杂可编程逻辑器件与在位信号检测单元,所述在位信号检测单元至少为一;
[0009]所述在位信号检测单元包括:串联连接的非标板卡插接槽和电阻,以及并联连接于所述电阻两侧的电流检测运放模块。
[0010]在其中一个实施例中,所述第一复杂可编程逻辑器件内设置有模数转换模块,所述模数转换模块与所述在位信号检测单元一一对应设置;
[0011]所述在位信号检测单元串联连接于所述模数转换模块的信号输入端。
[0012]在其中一个实施例中,所述第一复杂可编程逻辑器件内设有专用寄存器;所述模数转换模块的信号输出端通信连接于所述专用寄存器的信号输入端。
[0013]在其中一个实施例中,所述主板包括:第二复杂可编程逻辑器件、南桥芯片和中央管理控制器;所述南桥芯片的信号输出端与所述中央管理控制器的信号输入端通信连接;所述南桥芯片的信号输入端与所述第二复杂可编程逻辑器件的信号输出端通信连接;所述第二复杂可编程逻辑器件的信号输入端与所述第一复杂可编程逻辑器件的信号输出端通信连接。
[0014]在其中一个实施例中,所述第二复杂可编程逻辑器件上设置有技术向增强型串行外设接口;所述南桥芯片通过所述技术向增强型串行外设接口与所述第二复杂可编程逻辑器件通信连接。
[0015]在其中一个实施例中,所述子板上设置有标准板卡挂接模块、以用于挂接标准板卡;所述第二复杂可编程逻辑器件上设置有I2C仲裁通信单元;所述I2C仲裁通信单元的信号输入端分别通信连接于所述标准板卡挂接模块的信号输出端和所述第一复杂可编程逻辑器件的信号输出端,所述I2C仲裁通信单元的信号输出端通过技术向增强型串行外设接口与所述南桥芯片通信连接。
[0016]另一方面,提供了一种PCIe带宽分配方法,所述方法包括:
[0017]电流检测运放模块检测并放大电阻两侧的电流负载数据,并将放大后的电流负载数据通过模数转换模块实时反馈至第一复杂可编程逻辑器件,所述电流检测运放模块、电阻和模数转换模块对应设置;
[0018]所述第一复杂可编程逻辑器件将所述电流负载数据写入专用寄存器;
[0019]第二复杂可编程逻辑器件读取所述专用寄存器内的电流负载数据,获取所述非标板卡插接槽的状态,以实现PCIe带宽分配。
[0020]在其中一个实施例中,第二复杂可编程逻辑器件读取所述专用寄存器内的电流负载数据,获取所述非标板卡插接槽的状态,包括:当所述电流负载数据显示所述电阻两侧的电流负载不为0,则判定所述非标板卡插接槽处于占用状态;若所述电流负载数据显示所述电阻两侧的电流负载为0,则判定所述非标板卡插接槽不处于占用状态。
[0021]在其中一个实施例中,第二复杂可编程逻辑器件读取所述专用寄存器,获取所述非标板卡插接槽的状态,以实现PCIe带宽分配,包括:所述第二复杂可编程逻辑器件获取处于占用状态的所述非标板卡的数量,并将所述非标板卡的数量发送至南桥芯片;所述南桥芯片基于所述非标板卡的数量生成带宽分配信息,并发送至中央管理控制器;所述中央管理控制器基于所述带宽分配信息,以实现PCIe带宽分配。
[0022]在其中一个实施例中,若所述非标板卡插接槽上插接有非标板卡,且,标准板卡挂接模块上挂接有标准板卡,则I2C仲裁通信单元按照预设的仲裁通信规则,访问所述专用寄存器或访问所述标准板卡挂接模块。
[0023]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0024]电流检测运放模块检测并放大电阻两侧的电流负载数据,并将放大后的电流负载数据通过模数转换模块实时反馈至第一复杂可编程逻辑器件,所述电流检测运放模块、电阻和模数转换模块对应设置;
[0025]所述第一复杂可编程逻辑器件将所述电流负载数据写入专用寄存器;
[0026]第二复杂可编程逻辑器件读取所述专用寄存器内的电流负载数据,获取所述非标板卡插接槽的状态,以实现PCIe带宽分配。
[0027]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0028]电流检测运放模块检测并放大电阻两侧的电流负载数据,并将放大后的电流负载数据通过模数转换模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIe带宽分配系统,其特征在于,所述系统以用于实现非标板卡的带宽分配,所述系统包括:主板和子板;所述主板的信号输入端连接于所述子板的信号输出端;所述子板包括:串联连接的第一复杂可编程逻辑器件与在位信号检测单元,所述在位信号检测单元至少为一;所述在位信号检测单元包括:串联连接的非标板卡插接槽和电阻,以及并联连接于所述电阻两侧的电流检测运放模块。2.根据权利要求1所述的PCIe带宽分配系统,其特征在于,所述第一复杂可编程逻辑器件内设置有模数转换模块,所述模数转换模块与所述在位信号检测单元一一对应设置;所述在位信号检测单元串联连接于所述模数转换模块的信号输入端。3.根据权利要求2所述的PCIe带宽分配系统,其特征在于,所述第一复杂可编程逻辑器件内设有专用寄存器;所述模数转换模块的信号输出端通信连接于所述专用寄存器的信号输入端。4.根据权利要求1~3任一项所述的PCIe带宽分配系统,其特征在于,所述主板包括:第二复杂可编程逻辑器件、南桥芯片和中央管理控制器;所述南桥芯片的信号输出端与所述中央管理控制器的信号输入端通信连接;所述南桥芯片的信号输入端与所述第二复杂可编程逻辑器件的信号输出端通信连接;所述第二复杂可编程逻辑器件的信号输入端与所述第一复杂可编程逻辑器件的信号输出端通信连接。5.根据权利要求4所述的PCIe带宽分配系统,其特征在于,所述第二复杂可编程逻辑器件上设置有技术向增强型串行外设接口;所述南桥芯片通过所述技术向增强型串行外设接口与所述第二复杂可编程逻辑器件通信连接。6.根据权利要求5所述的PCIe带宽分配系统,其特征在于,所述子板上设置有标准板卡挂接模块、以用于挂接标准板卡;所述第二复杂可编程逻辑器件上设置有I2C仲裁通信单元;所述I2C仲裁通信单元的信号输入端分别通信连接于所述标准板卡挂接模块的信号输出端和所述第一复杂可编程逻辑...

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

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

1