自动配置PCIe插槽的BIOS及方法技术

技术编号:22329827 阅读:60 留言:0更新日期:2019-10-19 12:13
本发明专利技术提供一种自动配置PCIe插槽的方法,包括:BIOS侦测PCIe插槽是否电性连接硬件装置,其中当PCIe插槽未电性连接硬件装置时,BIOS依据预设值配置PCIe插槽的数据带宽,或当PCIe插槽已电性连接硬件装置时,BIOS读取硬件装置的联机能力缓存器的设定值,以及该BIOS依据设定值配置PCIe插槽的数据带宽。

【技术实现步骤摘要】
自动配置PCIe插槽的BIOS及方法
本专利技术关于PCIe插槽的配置,特别是一种可自动配置PCIe插槽的BIOS及其方法。
技术介绍
为满足客户的需求,制造商需提供各种机型的服务器供客户选择。以服务器中快速外围组件互联(PeripheralComponentInterconnectExpress)的插槽(Slot)配置而言,不同机型服务器间的PCIe插槽配置不尽相同。例如对于一个具有16个数据传输信道的PCIe插槽而言,可以电性连接两个各占用8个数据传输信道的网络适配器或是四个高速非挥发性内存(Non-VolatileMemoryexpress,NVMe)的固态硬盘(SolidStateDisk,SSD)。上述举例的两种配置型态分别对应到两种不同的PCIe插槽的配置,前者需设置为x8x8,后者需设置为x4x4x4x4;又若连接一占用16个数据传输信道的显示适配器,则需设置为x16。实务上,PCIe配置大多采用手动进入基本输入输出系统(BasicInput/OutputSystem,BIOS)提供的接口进行设定,然而这个方式将造成诸多不便。首先,由于要设定的服务器数量庞大,采用人工设置将耗费大量时间。其次,在服务器上线后,有些操作例如:更新BIOS、加载BIOS预设值、或清除互补式金属氧化物半导体(ComplementaryMetal-Oxide-Semiconductor,CMOS)等会导致BIOS对于PCIe插槽的配置恢复到预设值,因此手动进入BIOS配置PCIe插槽的方式不利于在线维护。
技术实现思路
有鉴于此,本专利技术提出一种可自动配置PCIe插槽的BIOS及其方法,藉此解决过去以手动方式配置而导致耗时过长且不利于在线维护的问题。依据本专利技术一实施例叙述的一种自动配置PCIe插槽的方法,包括:以一BIOS侦测一PCIe插槽是否电性连接一硬件装置;其中当所述PCIe插槽未电性连接所述硬件装置时,以所述BIOS依据一预设值配置所述PCIe插槽;或当所述PCIe插槽已电性连接所述硬件装置时,以所述BIOS读取所述硬件装置的一联机能力缓存器(LinkCapabilityRegister)的一设定值;以及以所述BIOS依据所述设定值配置所述PCIe插槽。依据本专利技术一实施例叙述的一种自动配置PCIe插槽的BIOS,包括:一侦测单元,用以侦测一PCIe插槽是否电性连接一硬件装置;一读取单元,通讯连接所述侦测单元,所述读取单元用以根据所述侦测单元的侦测结果,选择性地从所述硬件装置的一联机能力缓存器读取一设定值或加载用以配置所述PCIe插槽的一预设值;一逻辑单元,通讯连接所述读取单元,所述逻辑单元用以将所述设定值转为一配置值以配置所述PCIe插槽;以及一配置单元,通讯连接所述侦测单元及所述逻辑单元,所述配置单元用以根据所述侦测单元的侦测结果,选择性地以所述配置值或所述预设值配置所述PCIe插槽。如上所述,本专利技术揭露的自动配置PCIe插槽的BIOS及其方法的功效包括:BIOS可自动依据不同机型进行对应的PCIe插槽配置,其过程无须人员参与,因此可节省人工配置的时间,同时避免因操作人员操作不当而导致PCIe插槽的配置出错。此外,本专利技术有利于服务器后续的在线维护。以上的关于本揭露内容的说明及以下的实施方式的说明用以示范与解释本专利技术的精神与原理,并且提供本专利技术的专利申请范围更进一步的解释。附图说明图1为依据本专利技术一实施例所绘示的自动配置PCIe插槽的BIOS的方块图。图2为依据本专利技术一实施例所绘示的自动配置PCIe插槽的方法的流程图。组件标号说明100BIOS10侦测单元30读取单元50逻辑单元70配置单元200硬件装置220联机能力缓存器300PCIe插槽S1~S6步骤具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本专利技术相关的目的及优点。以下的实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范畴。请参考图1,其绘示本专利技术的一实施例的自动配置PCIe插槽300的BIOS100。实务上,位于主板上的PCIe插槽300例如具有16个数据传输信道,但本专利技术并不以此为限。本专利技术一实施例所叙述的自动配置PCIe插槽300的BIOS100亦适用于一或多个X1、X2、X4、X8及X16型态的PCIe插槽300。如图1所示,自动配置PCIe插槽300的BIOS100包括:侦测单元10、读取单元30、逻辑单元50以及配置单元70。读取单元30通讯连接侦测单元10,逻辑单元50通讯连接读取单元30,配置单元70通讯连接侦测单元10及逻辑单元50。请参考图1。侦测单元10侦测PCIe插槽300是否电性连接硬件装置200。例如,侦测单元10可透过检查PCIe插槽300中的一指定接脚的电位水平而产生一侦测结果;或者侦测单元10也可检查PCIe设备的VendorID缓存器值而确认PCIe插槽300是否电性连接硬件装置200,若VendorID缓存器值不是0xFFFF,则代表硬件装置200存在。本专利技术对于侦测单元的侦测方式不予限制。请参考图1。读取单元30根据侦测单元10的侦测结果,选择性地从硬件装置200的联机能力缓存器220读取设定值或加载用以配置PCIe插槽300的预设值。详言之,当侦测结果为「PCIe插槽300已电性连接硬件装置200」,读取单元30选择从此硬件装置200的联机能力缓存器220中读取一设定值;当侦测结果为「PCIe插槽300未电性连接硬件装置200」,读取单元30选择加载一预设值。所述的设定值位于联机能力缓存器(LinkCapabilityRegister)220的最大带宽字段(MaximumLinkWidth),其例如为于该联机能力缓存器的第4位至第9位,在此最大带宽字段中的设定值代表连接PCIe插槽300的硬件装置200的最大可设定带宽。实务上,读取单元30读取PCIe插槽中一指定接脚所电性连接的硬件装置200的联机能力缓存器220,并根据读到的值设定此装置所对应的数据传输信道的数量。下表举例示意联机能力缓存器的值与装置可配置数据传输信道数量的对应关系。请参考图1。BIOS100透过逻辑单元50将设定值转换为配置值以配置PCIe插槽。换言之,逻辑单元50根据硬件装置200的实际带宽决定此硬件装置200可占用的数据传输信道数。请参考图1。配置单元70根据侦测单元10的侦测结果,选择性地以配置值或预设值配置该PCIe插槽300。详言之,当侦测结果为PCIe插槽300已电性连接硬件装置200,配置单元70根据逻辑单元50换算得到的配置值配置PCIe插槽300;当侦测结果为PCIe插槽300未电性连接硬件装置200,配置单元70采用预设值配置PCIe插槽300。所述的配置值包括多种配置模式,包括:以一装置占用16个数据传输信道、以二装置分别占用8个数据传输信道以及以四装置分别占用4个数据传输信道。举例来说,若联机能力缓存器220的值为0001002且PCIe插槽为X16型态,则将该装置配置为四组X4;若联机能力缓存器220的值为0001002且该PCIe插槽为X本文档来自技高网
...

【技术保护点】
1.一种自动配置PCIe插槽的方法,其特征在于,包括:一BIOS侦测一PCIe插槽是否电性连接一硬件装置;其中当所述PCIe插槽未电性连接所述硬件装置时,所述BIOS依据一预设值配置所述PCIe插槽的资料带宽;或当所述PCIe插槽已电性连接所述硬件装置时,所述BIOS读取所述硬件装置的一联机能力缓存器的一设定值;以及所述BIOS依据所述设定值配置所述PCIe插槽的数据带宽。

【技术特征摘要】
1.一种自动配置PCIe插槽的方法,其特征在于,包括:一BIOS侦测一PCIe插槽是否电性连接一硬件装置;其中当所述PCIe插槽未电性连接所述硬件装置时,所述BIOS依据一预设值配置所述PCIe插槽的资料带宽;或当所述PCIe插槽已电性连接所述硬件装置时,所述BIOS读取所述硬件装置的一联机能力缓存器的一设定值;以及所述BIOS依据所述设定值配置所述PCIe插槽的数据带宽。2.根据权利要求1所述自动配置PCIe插槽的方法,其特征在于,所述设定值包括位于所述联机能力缓存器的一最大带宽字段,且所述BIOS还根据所述设定值转换为一配置值以配置所述PCIe插槽。3.根据权利要求1所述自动配置PCIe插槽的方法,其特征在于,所述PCIe插槽具有16个数据传输信道。4.根据权利要求3所述自动配置PCIe插槽的方法,其特征在于,所述配置值包括多种配置模式,所述多种配置模式包括:一装置占用16个数据传输信道、二装置分别占用8个数据传输信道以及四装置分别占用4个数据传输信道。5.根据权利要求1所述自动配置PCIe插槽的方法,其特征在于,所述BIOS侦测所述PCIe插槽是否电性连接所述硬件装置包括所述BIOS的一侦测单元侦测所述硬件装置的VendorID缓存器值。6.一种自动配置PCIe插槽的BIOS,其特征在于,...

【专利技术属性】
技术研发人员:陈金曲忠英
申请(专利权)人:英业达科技有限公司英业达股份有限公司
类型:发明
国别省市:上海,31

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

1