一种计算设备和计算设备启动方法技术

技术编号:5060402 阅读:128 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种计算设备和计算设备启动方法。计算设备包括BIOS模块;存储模块,用于存储启动参数;处理器,用于在收到启动指令后,加载BIOS模块以执行如下操作:从存储模块中读取启动参数、依据该启动参数执行启动操作。所述存储模块包括彼此相连的FPGA芯片和机械开关组,所述FPGA芯片用于依据机械开关组中各机械开关的状态输出所述启动参数。本发明专利技术还提供了一种计算设备启动方法。本发明专利技术提供的计算设备无需显示器和键盘即可完成启动参数的配置,且设置过程无需在开机条件下进行,同时采用这种方式设置的启动参数无需使用电池来维持存储,因此本发明专利技术的技术方案可充分满足工业计算机工作环境的需要。

【技术实现步骤摘要】

本专利技术涉及计算机技术,更具体地说,涉及。
技术介绍
众所周知,计算设备启动后的初始化过程是由处理器加载BIOS^asichput/ Output System,基本输入/输出系统)固件来完成的。在这一过程中,处理器还需依照BIOS 固件的指示读取存储在CMOS(存储模块)之中的启动参数,并依据该启动参数来执行具体 的初始化操作。存储在CMOS之中的启动参数可采用下列两种方式进行配置第一种是借助显示 器和键盘进行配置;第二种是通过超级终端的方式进行配置。第一种方式的主要操作流程 包括,在计算机启动后,在检测到DEL键被按下时在计算机显示设备上显示配置界面,然后 接收用户输入的配置参数并存储。在第二种方式中,通过串口在与待配置设备通信连接的 另外一台设备的超级终端软件中对待配置设备进行配置,其中具体的配置界面和配置方法 均与第一种方式类似,其主要不同点在于配置操作是通过异地计算设备来进行的,而非在 待配置计算设备上直接操作。在一些使用场合,计算机未配置有显示设备,有的甚至没有配置键盘,比如工业计 算机或嵌入式计算机等。因此此类设备的主要操作往往是通过一些按钮来实现的。在这种 情况下,第一种配置CMOS之中启动参数的方法显然无法适用于工业计算机。而第二种方法 客观上要求用到另一台计算机并占用待配置设备上的一个串口,而这些要求在工业计算机 的应用场合也都是很难达到的。此外,存储启动参数的CMOS往往由设置在主板上的纽扣电池来供电。当电池电量 耗尽时,存储在CMOS中的启动参数将丢失,因此势必将影响计算机的稳定性。因此需要一种解决方案,能够有效解决上述的启动参数配置问题。
技术实现思路
本专利技术要解决的技术问题在于,针对现有启动参数配置方法需借助显示器和键盘 实现以及启动参数的存储需要电池来维持的缺陷,提供一种计算设备和计算设备启动方 法。本专利技术解决其技术问题所采用的技术方案是构造一种计算设备,包括BIOS 模块;存储模块,用于存储启动参数;处理器,用于在收到启动指令后,加载BIOS模块以执行如下操作从存储模块中读取启动参数;依据该启动参数执行启动操作;所述存储模块包括彼此相连的FPGA芯片和机械开关组,所述FPGA芯片用于依据机械开关组中各机械开关的状态输出所述启动参数。在本专利技术提供的计算设备中,所述机械开关组包括一位USB功能开关。在本专利技术提供的计算设备中,所述机械开关组包括两位启动方式开关。在本专利技术提供的计算设备中,所述机械开关组为拨码开关组。在本专利技术提供的计算设备中,所述机械开关组为跳线帽组。本专利技术还提供了一种计算设备启动方法,包括在收到启动指令后,加载BIOS模块 以执行如下操作从存储模块中读取启动参数;依据该启动参数执行启动操作,所述存储模块包括彼此相连的FPGA芯片和机械开关组;从存储模块中读取启动 参数的操作进一步包括由所述FPGA芯片依据机械开关组中各机械开关的状态输出所述 启动参数。在本专利技术提供的计算设备启动方法中,所述机械开关组包括一位USB功能开关。在本专利技术提供的计算设备启动方法中,所述机械开关组包括两位启动方式开关。在本专利技术提供的计算设备启动方法中,所述机械开关组为拨码开关组。在本专利技术提供的计算设备启动方法中,所述机械开关组为跳线帽组。实施本专利技术的技术方案,具有以下有益效果,在本专利技术提供的计算设备中,可通过 设置与之关联的机械开关组的状态来配置启动参数。因此,本专利技术提供的计算设备无需显 示器和键盘亦可完成启动参数的配置,且设置过程无需在开机条件下进行,同时采用这种 方式设置的启动参数无需使用电池来维持存储,因此本专利技术的技术方案可充分满足各种计 算机工作环境的需要。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是依据本专利技术一较佳实施例的计算设备的逻辑结构示意图;图2是依据本专利技术一较佳实施例的计算设备启动方法的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。本专利技术提供了,可通过设置机械开关的状态来 设置对应的启动参数。下面就结合附图和具体实施例来对本专利技术的技术方案进行详细描 述。图1是依据本专利技术一较佳实施例的计算设备100的逻辑结构示意图。如图1所 示,计算设备100包括处理器102、BIOS模块104和存储模块106。其中,BIOS模块104和 存储模块106分别与处理器102通信连接,存储模块106包括机械开关组1061、FPGA芯片 1062,FPGA芯片1062用于读取机械开关组1061的状态并将此状态转换为相应的启动参数。处理器102用于在收到启动指令(例如但不限于在检测到计算设备上电时判定接收到启动指令)后,加载BIOS模块104以执行初始化操作。如上文所述,在具体的初始化 操作过程中,处理器102需要在BIOS模块104的指示下从存储启动参数的存储模块106中 读取启动参数,并依据该启动参数来执行具体的启动操作。区别于现有的将启动参数存储 于CMOS之中的做法,本专利技术提供的技术方案通过机械开关组1061的状态来指示具体的启 动参数。在具体实现过程中,该机械开关组1061可设置在计算设备100的外壳上,以便操 作人员手动调整机械开关组1061的状态。而在具体的初始化过程中,处理器102在BIOS 模块104的指示下读取由FPGA芯片1062通过解析机械开关组1061的状态而得到的启动 参数,并依据该启动参数进行启动操作。下面结合图2来描述本专利技术提供的计算设备的启动方法以及该启动方法与现有 启动方法的不同之处。图2是依据本专利技术一较佳实施例的计算设备启动方法200的流程图。如图2所示, 方法200开始于步骤202。随后,在下一步骤204,处理器收到启动指令,加载BIOS模块。在具体实现过程中, 可在检测到计算设备上电时判定接收到启动指令。随后,在下一步骤206,处理器在BIOS模块的指示下读取机械开关组的状态。随后,在下一步骤208,FPGA芯片依据读取的机械开关组的状态来确定具体的启动参数。在现有技术中,处理器在从CMOS之中读取启动参数之后,将计算所读取启动参数 的校验和,并据此判断读取的启动参数是否有误,若无误则继续执行启动操作,否则停止启 动操作并发出告警提示。而在本专利技术提供的技术中,由于本专利技术是通过读取机械开关的状 态来确定启动参数,因此并无对启动参数进行校验的操作。随后,在下一步骤210,处理器在BIOS模块的指示下依据确定的启动参数执行启 动操作。最后,方法200结束于步骤212。应注意,在具体实现过程中,启动过程的具体操作要远多于图2中方法200所描述 的内容,而方法200仅就启动过程之中与启动参数有关的部分做了描述。因此,应理解,上 述方法200仅用于描述本专利技术的主旨,并非用于限定本专利技术的范围。在具体实现过程中,上文所述的机械开关可采用例如但不限于32个拨动开关,每 一拨动开关与FPGA — GPIO管脚相连。此外,该FPGA芯片还需要通过若干管脚来实现LPC 总线,以连接计算设备的南桥。如此一来,便可通过设置32个拨动开关的状态来反映具体 的启动参数值。由于本专利技术提供的技术方案是通过机械开本文档来自技高网
...

【技术保护点】
一种计算设备,包括:BIOS模块;存储模块,用于存储启动参数;处理器,用于在收到启动指令后,加载BIOS模块以执行如下操作:从存储模块中读取启动参数;依据该启动参数执行启动操作,其特征在于,所述存储模块包括彼此相连的FPGA芯片和机械开关组,所述FPGA芯片用于依据机械开关组中各机械开关的状态输出所述启动参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:富饶
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1