一种扩展组件、电子设备及启动方法技术

技术编号:15894962 阅读:22 留言:0更新日期:2017-07-28 19:38
本发明专利技术实施例提供一种扩展组件、电子设备及启动方法,用于提高电子设备的系统启动效率。该扩展组件包括:集成南桥PCH,与中央处理器CPU相连;基板管理控制器BMC,包括第一串行外设接口SPI接口,BMC下挂载有第一存储部件,第一存储部件中存储基本输入输出系统BIOS的主引导文件;第二存储部件,包括第二SPI接口,第二存储部件用于存储BIOS的初始化引导文件;串行外设接口SPI总线,用于PCH、BMC及第二存储部件之间的相互连接;其中,在启动BIOS时,通过SPI总线对第二SPI接口进行访问,执行初始化引导文件,及通过SPI总线对BMC的第一SPI接口进行访问,读取第一存储部件的主引导文件。

Expansion component, electronic equipment and starting method

The embodiment of the invention provides an expansion component, an electronic device and a starting method, which is used to improve the system startup efficiency of the electronic equipment. The extensions include: integrated PCH, CPU connected with the central processor; the substrate management controller BMC, including the first serial peripheral interface SPI interface, a first storage unit mounted under the BMC, the first storage section stores basic input and output system of the main boot file BIOS; second storage units, including second SPI interface, second parts for storage storage BIOS initialization file; SPI serial peripheral interface bus for mutual connection between PCH and BMC and two storage units; wherein, when you start BIOS, through the SPI bus access to second SPI interface, initialization boot file, and through the SPI bus interface for the BMC SPI the first visit, the main guide read the first file storage component.

【技术实现步骤摘要】
一种扩展组件、电子设备及启动方法
本专利技术涉及电子
,特别涉及一种扩展组件、电子设备及启动方法。
技术介绍
统一的可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)是一种详细描述全新类型接口的标准,其适用于电子设备的标准固件接口。UEFI就是与基本输入/输出系统(BasicInputOutputSystem,BIOS)相对的概念,这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而达到开机程序化繁为简节省时间的目的。传统BIOS技术正在逐步被UEFI取而代之,在最近新出厂的电脑中,很多已经使用UEFI,因此使用UEFI模式安装操作系统是趋势所在。目前Intelx86架构的服务器系统上限于成本所使用的BIOSflash芯片大小通常是16MB~32MB,这样一个大小限制了UEFIBIOS在功能上面的扩展。比如图形化的BIOS用户设置界面的导入就需要占用大量宝贵的存储空间,需要的flash芯片较多,成本较高。因此,目前类似的UEFI的扩展应用都会存放在由基板管理控制器(BaseboardManagementController,BMC)控制的内嵌式存储器(EmbeddedMultiMediaCard,eMMC)芯片中,由BMC虚拟成USB装置挂载到主机端供主机调用,但其依赖于从BMC到主机(Host)的USB总线,只有在HostBIOS完成USB初始化和设备运行之后,才能运行存储在eMMC芯片中的代码,导致系统启动时间点较晚,启动速度较慢。
技术实现思路
本专利技术实施例提供一种扩展组件、电子设备及启动方法,用于提高电子设备的系统启动效率。第一方面,本专利技术实施例提供一种扩展组件,包括:集成南桥PCH,与中央处理器CPU相连;基板管理控制器BMC,包括第一串行外设接口SPI接口,所述BMC下挂载有第一存储部件,所述第一存储部件中存储基本输入输出系统BIOS的主引导文件;第二存储部件,包括第二SPI接口,所述第二存储部件用于存储所述BIOS的初始化引导文件;串行外设接口SPI总线,用于所述PCH、所述BMC及所述第二存储部件之间的相互连接;其中,在启动所述BIOS时,通过所述SPI总线对所述第二SPI接口进行访问,执行所述初始化引导文件,及通过所述SPI总线对所述BMC的第一SPI接口进行访问,读取所述第一存储部件的所述主引导文件。可选的,所述第一存储部件为由BMC下挂载的eMMC芯片,所述第二存储部件为Flash芯片。可选的,所述扩展组件还包括挂载于所述BMC的驱动部件,所述驱动部件用于在通过SPI总线访问所述BMC时驱动所述第一存储部件响应所述第一SPI接口。可选的,所述主引导文件在第一存储部件中的第一逻辑存储地址与所述初始化引导文件在所述第二存储部件中的第二逻辑存储地址连续。可选的,所述第二存储部件的引脚电平为预设高电平或低电平,所述第二存储部件的访问状态为只读状态。可选的,所述第二存储部件的初始化引导文件还用于在所述主引导文件出现故障时通过所述SPI总线对所述第一存储部件中的所述主引导文件进行恢复。第二方面,本专利技术实例例提供一种电子设备,该电子设备包括:中央处理器CPU;如第一方面所述的扩展组件,所述扩展组件与所述CPU相连。第三方面,本专利技术实施例提供一种启动方法,应用于电子设备中,包括:在BIOS启动过程中,通过SPI总线访问并加载存储在第二存储部件中的BIOS的初始化引导文件,并基于所述初始化引导文件对所述电子设备的硬件进行初始化;确定所述初始化完成,通过所述SPI总线读取存储在第一存储部件中的BIOS的主引导文件,并将所述主引导文件拷贝到内存中执行;其中,所述第一存储部件挂载于与CPU连接的BMC下,所述CPU、所述BMC及所述第二存储部件之间通过所述SPI总线相互连接。可选的,在启动BIOS,通过SPI总线访问并加载存储在第二存储部件中的BIOS的初始化引导文件之前,所述方法还包括:刷写所述BIOS,将所述BIOS的引导文件所包括的初始化引导文件写入具有第二逻辑存储地址的第二存储部件,及将所述BIOS的引导文件包括的主引导文件写入具有第一逻辑存储地址的第一存储部件,所述第一逻辑存储地址与所述第二逻辑存储地址连续。可选的,在通过SPI总线访问并加载存储在第二存储部件中的BIOS的初始化引导文件,并基于所述初始化引导文件对所述电子设备的硬件进行初始化的同时,所述方法还包括:检测所述第二存储部件中的主引导文件是否存在故障;若确定所述主引导文件存在故障,通过SPI总线基于所述初始化引导文件对所述主引导文件进行恢复。本专利技术实施例中的扩展组件包括PCH、BMC、第二存储部件以及SPI总线,其中,PCH与中央处理器CPU相连,BMC下挂载有第一存储部件,该第一存储部件中存储基本输入输出系统BIOS的主引导文件,BMC通过其包括的第一SPI接口与PCH相连,第二存储部件包括用于存储BIOS的初始化引导文件,其包括第二SPI接口,SPI总线可以用于PCH、BMC及第二存储部件之间的相互连接,进而在启动BIOS时,通过SPI总线可以对第二SPI接口进行访问,执行初始化引导文件,及通过SPI总线对BMC的第一SPI接口进行访问,读取第一存储部件的主引导文件,对BIOS进行启动,故系统通过SPI即可读取主引导文件,摆脱了对USB总线的依赖,读取速度较快,使得启动效率较高。同时,由于第二存储部件挂载于BMC下,实现使用第二存储部件作为BIOS-ROM的扩展存储芯片,且主引导文件主要受BMC的控制,便于对主引导文件进行升级、维护和安全性校验。附图说明图1为本专利技术实施例中扩展组件的结构示意图一;图2为本专利技术实施例中扩展组件的结构示意图二;图3为本专利技术实施例中电子设备的结构示意图;图4为本专利技术实施例中启动方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,扩展组件可以是电子设备的主板上芯片组,如Intel的芯片组中的部件,其可以与电子设备中的中央处理器(CentralProcessingUnit,CPU)以及其它的部件如内存、显卡等连接。该电子设备可以是服务器或移动终端等设备,本专利技术实施例对此不作具体限制。在实际应用中,芯片组是南桥和北桥的统称,就是把以前复杂的电路和元件最大限度地集成在几颗芯片内的芯片是把以前复杂的电路和元件最大限度地集成在几颗芯片内的芯片组组,其决定了主板的功能,甚至影响到整个电脑系统性能的发挥。下面结合附图对本专利技术优选的实施方式进行详细说明。如图1所示,本专利技术实施例提供一种扩展组件,该扩展组件可以包括集成南桥(PlatformControllerHub,PCH)、基板管理控制器(BaseboardManagementController,BMC)、第二存储部件和串行外设接口(SerialPeripheralInterface,SPI)总线,其中本文档来自技高网...
一种扩展组件、电子设备及启动方法

【技术保护点】
一种扩展组件,包括:集成南桥PCH,与中央处理器CPU相连;基板管理控制器BMC,包括第一串行外设接口SPI接口,所述BMC下挂载有第一存储部件,所述第一存储部件中存储基本输入输出系统BIOS的主引导文件;第二存储部件,包括第二SPI接口,所述第二存储部件用于存储所述BIOS的初始化引导文件;串行外设接口SPI总线,用于所述PCH、所述BMC及所述第二存储部件之间的相互连接;其中,在启动所述BIOS时,通过所述SPI总线对所述第二SPI接口进行访问,执行所述初始化引导文件,及通过所述SPI总线对所述BMC的第一SPI接口进行访问,读取所述第一存储部件的所述主引导文件。

【技术特征摘要】
1.一种扩展组件,包括:集成南桥PCH,与中央处理器CPU相连;基板管理控制器BMC,包括第一串行外设接口SPI接口,所述BMC下挂载有第一存储部件,所述第一存储部件中存储基本输入输出系统BIOS的主引导文件;第二存储部件,包括第二SPI接口,所述第二存储部件用于存储所述BIOS的初始化引导文件;串行外设接口SPI总线,用于所述PCH、所述BMC及所述第二存储部件之间的相互连接;其中,在启动所述BIOS时,通过所述SPI总线对所述第二SPI接口进行访问,执行所述初始化引导文件,及通过所述SPI总线对所述BMC的第一SPI接口进行访问,读取所述第一存储部件的所述主引导文件。2.如权利要求1所述的扩展组件,其特征在于,所述第一存储部件为由BMC下挂载的eMMC芯片,所述第二存储部件为Flash芯片。3.如权利要求2所述的扩展组件,其特征在于,所述扩展组件还包括挂载于所述BMC的驱动部件,所述驱动部件用于在通过SPI总线访问所述BMC时驱动所述第一存储部件响应所述第一SPI接口。4.如权利要求1所述的扩展组件,其特征在于,所述主引导文件在第一存储部件中的第一逻辑存储地址与所述初始化引导文件在所述第二存储部件中的第二逻辑存储地址连续。5.如权利要求2所述的扩展组件,其特征在于,所述第二存储部件的引脚电平为预设高电平或低电平,所述第二存储部件的访问状态为只读状态。6.如权利要求5所述的扩展组件,其特征在于,所述第二存储部件的初始化引导文件还用于在所述主引导文件出现故障时通过所述SPI总线对所述第一存储部件中的所...

【专利技术属性】
技术研发人员:林辉
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1