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

技术编号:22329934 阅读:114 留言:0更新日期:2019-10-19 12:14
本发明专利技术提供一种自动配置PCIe插槽的方法,包括:写入配置值至储存装置,配置值关联于PCIe插槽的配置方式,以BIOS读取所述储存装置的所述配置值,并以BIOS判断所述配置值是否有效,其中当配置值属于有效数值集合时,以BIOS依据配置值配置PCIe插槽的数据带宽;当配置值不属于有效数值集合时,以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)等会导致PCIe插槽的配置恢复到预设值,因此手动进入BIOS配置PCIe插槽的方式不利于在线维护。
技术实现思路
有鉴于此,本专利技术提出一种可自动配置PCIe插槽的BIOS及其方法,藉此解决过去以手动方式配置而导致耗时过长且不利于在线维护的问题。依据本专利技术一实施例叙述的一种自动配置PCIe插槽的方法,包括:写入一配置值至一储存装置,所述配置值关联于一PCIe插槽的配置方式;以一BIOS读取所述储存装置的所述配置值;以及以所述BIOS判断所述配置值是否有效;其中当所述配置值属于一有效数值集合时,以所述BIOS依据所述配置值配置所述PCIe插槽的资料带宽;当所述配置值不属于所述有效数值集合时,以所述BIOS依据一预设值配置所述PCIe插槽的资料带宽。依据本专利技术一实施例叙述的一种自动配置PCIe插槽的BIOS,包括:一读取单元,用于从一储存装置读取一配置值,所述配置值用于配置一PCIe插槽的数据带宽;一逻辑单元,通讯连接所述读取单元,所述逻辑单元用于检查所述配置值是否属于一有效数值集合;以及一配置单元,通讯连接所述逻辑单元,所述配置单元用以根据所述逻辑单元的一检查结果选择性地以所述配置值或以一预设值配置所述PCIe插槽的数据带宽。如上所述,本专利技术揭露的自动配置PCIe插槽的BIOS及其方法的功效包括:BIOS可自动依据不同机型进行对应的PCIe插槽配置,其过程无须人员参与,因此可节省人工配置的时间,同时避免因操作人员操作不当而导致PCIe插槽的配置出错。此外,本专利技术有利于服务器后续的在线维护。以上的关于本揭露内容的说明及以下的实施方式的说明用以示范与解释本专利技术的精神与原理,并且提供本专利技术的专利申请范围更进一步的解释。附图说明图1为依据本专利技术一实施例所绘示的自动配置PCIe插槽的BIOS的方块图。图2为依据本专利技术一实施例所绘示的自动配置PCIe插槽的方法的流程图。组件标号说明100BIOS30读取单元50逻辑单元70配置单元200储存装置具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本专利技术相关的目的及优点。以下的实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范畴。请参考图1,其绘示本专利技术的一实施例的自动配置PCIe插槽的BIOS。实务上,位于主板上的PCIe插槽例如具有16个数据传输信道,但本专利技术并不以此为限。本专利技术一实施例所叙述的自动配置PCIe插槽的BIOS亦适用于一或多个具有X1、X4、X8或X16数据传输信道的PCIe插槽。PCIe的规范主要是为了提升计算机内部所有总线的速度,因此带宽有多种不同规格标准。上述X1类型的PCIe插槽具有36个接脚(pin);X4类型的PCIe插槽具有64个接脚;X8类型的PCIe插槽具有98个接脚;X16类型的PCIe插槽具有164个接脚。传输信道数愈多,数据传输带宽愈大。如图1所示,自动配置PCIe插槽的BIOS100包括:读取单元30、逻辑单元50以及配置单元70。逻辑单元50通讯连接读取单元30,配置单元70通讯连接逻辑单元50。请参考图1。读取单元30从储存装置200读取一配置值,此配置值用以代表PCIe插槽的一种配置类型。此配置值于服务器出厂前被预先写入到储存装置200。实务上,所述的储存装置200例如现场可更换单元(FieldReplaceableUnit,FRU)中的电子抹除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)。一般而言,FRU中储存的数据包括制造商、序号、出厂日等,因此,可利用FRU中未被使用的储存空间(例如用于表示BoardProductName的储存字段)预先写入PCIe的配置值供本专利技术一实施例的自动配置PCIe插槽的BIOS100读取。而BIOS100则是在第一次开机的时候读取FRU中储存的信息,所述的第一次开机所对应的实际情况例如更新BIOS,清除CMOS,或执行BIOS读取预设值的指令等。请参考图1。逻辑单元50用于检查配置值是否属于一有效数值集合。有效数值集合固化在BIOS100内,有效数值集合包括多种配置模式,举例来说,可预先定义:数值0x1代表PCIe插槽采用一装置占用16个数据传输信道的配置;数值0x2代表PCIe插槽采用以二装置分别占用8个数据传输信道的配置;数值0x3代表PCIe插槽采用以四装置分别占用4个数据传输信道的配置;以及数值0x4代表PCIe插槽以一装置占用8个数据传输信道并以另二装置分别占用4个数据传输信道的配置。因此,有效数值集合为0x1~0x4。假设储存装置200分配给每一PCIe插槽的配置值储存空间为4位,则0x0、0x5~0xf等配置值不属于有效数值集合。在本专利技术一实施例中,在读取装置30读取储存装置200的配置值之前,逻辑设备50还依据一起始地址及一偏移量计算一读取地址,然后读取装置30依据此读取地址至储存装置200以读取配置值。请参考图1。配置单元70用以根据逻辑单元50的检查结果选择性地以配置值或以预设值配置该PCIe插槽的数据带宽。所述的预设值为有效数值集合中的一者,例如为0x2。因此,若逻辑单元50判断读到的配置值为0x1,则配置单元70以X16的方式配置PCIe插槽的数据带宽。若逻辑单元50判断读到的配置值为0x2,则配置单元70以X8X8的方式配置该PCIe插槽的数据带宽。请参考图2,其绘示本专利技术一实施例的自动配置PCIe插槽的方法。请参考步骤S1,写入配置值至储存装置200。此配置值关联于一PCIe插槽的配置方式。本专利技术并不特别限制写入配置值的时机本文档来自技高网
...

【技术保护点】
1.一种自动配置PCIe插槽的方法,其特征在于,包括:写入一配置值至一储存装置,所述配置值关联于一PCIe插槽的配置方式;以一BIOS读取所述储存装置的所述配置值;以及以所述BIOS判断所述配置值是否有效;其中当所述配置值属于一有效数值集合时,以所述BIOS依据所述配置值配置所述PCIe插槽的资料带宽;当所述配置值不属于所述有效数值集合时,以所述BIOS依据一预设值配置所述PCIe插槽的资料带宽。

【技术特征摘要】
1.一种自动配置PCIe插槽的方法,其特征在于,包括:写入一配置值至一储存装置,所述配置值关联于一PCIe插槽的配置方式;以一BIOS读取所述储存装置的所述配置值;以及以所述BIOS判断所述配置值是否有效;其中当所述配置值属于一有效数值集合时,以所述BIOS依据所述配置值配置所述PCIe插槽的资料带宽;当所述配置值不属于所述有效数值集合时,以所述BIOS依据一预设值配置所述PCIe插槽的资料带宽。2.根据权利要求1所述的自动配置PCIe插槽的方法,其特征在于,所述储存装置包括一现场可更换单元。3.根据权利要求1所述的自动配置PCIe插槽的方法,其特征在于,所述有效数值集合固化在所述BIOS内。4.根据权利要求1所述的自动配置PCIe插槽的方法,其特征在于,所述有效数值集合包括多种配置模式,所述多种配置模式包括:以一装置占用16个数据传输信道、以二装置分别占用8个数据传输信道、以四装置分别占用4个数据传输信道以及以一装置占用8个数据传输信道并以另二装置分别占用4个数据传输信道。5.根据权利要求1所述的自动配置PCIe插槽的方法,其特征在于,在以所述BIOS读取所述储存装置的所述配置值之前还包括:以所述BIOS依据一起始地址及一偏移量计算一读取地址,且所述BIOS依据所述读取地址至所...

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

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

1