• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 14
    • 下载费用:30 金币  

    重庆时时彩包赢: 读取BIOS的方法、装置以及处理器.pdf

    关 键 词:
    读取 BIOS 方法 装置 以及 处理器
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210572239.7

    申请日:

    2012.12.25

    公开号:

    CN103902301A

    公开日:

    2014.07.02

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的撤回IPC(主分类):G06F 9/445申请公布日:20140702|||实质审查的生效IPC(主分类):G06F 9/445申请日:20121225|||公开
    IPC分类号: G06F9/445 主分类号: G06F9/445
    申请人: 华为技术有限公司
    发明人: 高庆; 饶俊阳
    地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
    优先权:
    专利代理机构: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210572239.7

    授权公告号:

    ||||||

    法律状态公告日:

    2016.01.27|||2014.07.30|||2014.07.02

    法律状态类型:

    发明专利申请公布后的撤回|||实质审查的生效|||公开

    摘要

    本发明提供一种读取BIOS的方法、装置以及处理器。该方法包括:接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址;根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS;其中,所述第一启动地址对应于所述存储芯片中存储的主BIOS的存储地址,所述第二启动地址对应于所述存储芯片中存储的备份BIOS的存储地址。本发明实施例可在处理器读取BIOS时,根据复位信号产生第一启动地址或第二启动地址,以便读取主BIOS或备份BIOS,可增加BIOS读取的通用性。

    权利要求书

    权利要求书
    1.  一种读取BIOS的方法,其特征在于,包括:
    接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址;
    根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,所述第一启动地址对应于所述存储芯片中存储的主BIOS的存储地址,所述第二启动地址对应于所述存储芯片中存储的备份BIOS的存储地址。

    2.  根据权利要求1所述的读取BIOS的方法,其特征在于,所述接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址,具体包括:
    接收到处理器的复位信号时,产生不同于当前启动地址的另一启动地址,其中,所述当前启动地址为第一启动地址时,所述另一启动地址为第二启动地址,所述当前启动地址为第二启动地址时,所述另一启动地址为第一启动地址。

    3.  根据权利要求1或2所述的读取BIOS的方法,其特征在于,所述根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS之前,还包括:
    将产生的所述第一启动地址或第二启动地址存储在启动地址寄存器中,以便通过所述启动地址寄存器将所述第一启动地址或第二启动地址传输至BIOS读取??槎寥〈娲⑿酒械腂IOS。

    4.  根据权利要求1-3任一所述的读取BIOS的方法,其特征在于,所述接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址,具体包括:
    接收处理器的复位信号以及启动地址配置信号,并根据所述地址配置信号和复位信号产生第一启动地址或第二启动地址。

    5.  根据权利要求4所述的读取BIOS的方法,其特征在于,所述启动地址配置信号为用于指示第一启动地址和第二启动地址的地址范围的信号。

    6.  根据权利要求1-3任一所述的读取BIOS的方法,其特征在于,所述接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动 地址之前,还包括:
    接收使能信号,以便接收到所述使能信号时,接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址。

    7.  一种读取BIOS的装置,其特征在于,包括:
    启动地址产生???,用于接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址;
    BIOS读取???,用于根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,所述第一启动地址对应于所述存储芯片中存储的主BIOS的存储地址,所述第二启动地址对应于所述存储芯片中存储的备份BIOS的存储地址。

    8.  根据权利要求7所述的读取BIOS的装置,其特征在于,所述启动地址产生???,具体用于接收到处理器的复位信号时,产生不同于当前启动地址的另一启动地址,其中,所述当前启动地址为第一启动地址时,所述另一启动地址为第二启动地址,所述当前启动地址为第二启动地址时,所述另一启动地址为第一启动地址。

    9.  根据权利要求7或8所述的读取BIOS的装置,其特征在于,还包括:
    启动地址寄存器???,用于将产生的所述第一启动地址或第二启动地址存储在启动地址寄存器中,以便通过所述启动地址寄存器将所述第一启动地址或第二启动地址传输至BIOS读取??槎寥〈娲⑿酒械腂IOS。

    10.  根据权利要求7-9任一所述的读取BIOS的装置,其特征在于,所述启动地址产生???,具体用于接收处理器的复位信号以及启动地址配置信号,并根据所述地址配置信号和复位信号产生第一启动地址或第二启动地址。

    11.  根据权利要求10所述的读取BIOS的装置,其特征在于,所述启动地址配置信号为用于指示第一启动地址和第二启动地址的地址范围的信号。

    12.  根据权利要求7-9任一所述的读取BIOS的装置,其特征在于,所述启动地址???,还用于接收使能信号,以便接收到所述使能信号时,接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址。

    13.  一种处理器,其特征在于,包括权利要求7-9任一所述的读取BIOS的装置,其中,所述处理器上还设置有复位信号引脚,用于接收复位信号。

    14.  根据权利要求13所述的处理器,其特征在于,所述处理器上还设置有启动地址配置引脚,用于接收启动地址配置信号;
    所述读取BIOS的装置中的启动地址产生???,具体用于接收处理器的复位信号以及从所述启动地址配置引脚接收所述启动地址配置信号,并根据所述地址配置信号和复位信号产生第一启动地址或第二启动地址。

    15.  根据权利要求13所述的处理器,其特征在于,所述处理器上还设置有使能引脚,用于接收使能信号;
    所述读取BIOS的装置中的启动地址产生???,具体用于接收使能信号,以便接收到所述使能信号时,接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址。

    16.  一种计算机系统,其特征在于,包括处理器和存储芯片,其中所述处理器为采用权利要求13、14或15所述的处理器,所述存储芯片用于存储BIOS。

    说明书

    说明书读取BIOS的方法、装置以及处理器
    技术领域
    本发明实施例涉及计算机技术,尤其涉及一种读取BIOS的方法、装置以及处理器。
    背景技术
    中央处理器(Central Processing Unit,CPU)是计算机系统的运算核心和控制核心,而基本输入输出系统(Basis Input Output System,BIOS)则是固化在CPU外部Flash存储芯片上的程序,在计算机系统启动时,CPU需要从Flash存储芯片读取存储的BIOS程序,这样,CPU才能控制整个计算机系统的工作。
    目前,为提高计算机系统运行的可靠性,通?;嵩诩扑慊低持刑峁┝椒軧IOS程序,包括主BIOS和备份BIOS,计算机系统启动时,CPU首先会从Flash芯片中读取主BIOS,当CPU读取主BIOS出现异常,导致计算机系统需要重新启动时,在计算机系统启动后CPU会从Flash芯片中读取备份BIOS,从而可确保计算机系统能够正常启动。现有技术中,为确保CPU在计算机系统重启后,能够自动读取Flash芯片中的备份BIOS,通常是在CPU与Flash芯片之间增加额外的切换电路的方式来实现,即利用切换电路将CPU读取的地址切换到备份BIOS的存储地址。但是,现有通过增加外部切换电路的方式来读取BIOS时,CPU读取BIOS的读取地址是唯一的,这对于串行外设接口(SPI(Serial Peripheral Interface,SPI)Flash芯片和集成电路总线(Inter-Integrated Circuit,IIC)Flash芯片作为存储介质时,需要使用两个Flash芯片分别存储主BIOS和备份BIOS,而且,对于不同类型的Flash芯片,CPU读取BIOS的方式也不相同,对应的硬件切换电路也不相同,例如,对于SPI flash芯片而言,CPU读取BIOS时,需要发送片选信号,并通过切换电路将片选信号切换到不同的Flash芯片方式来读取相应的BIOS,而对于IIC Flash芯片而言,CPU读取BIOS 时,则需要通过切换电路将Flash芯片的地址切换到与CPU读取的默认地址。
    综上,现有采用增加硬件切换电路方式来读取BIOS时,读取BIOS程序的地址时唯一的,往往需要两个Flash芯片来分别存储主BIOS和备份BIOS,且对于不同类型的Flash芯片,CPU读取BIOS的方式也不相同,相应的切换电路也不相同,使得通过增加切换电路读取BIOS的通用性较差,且硬件成本也较高。
    发明内容
    本发明实施例提供一种读取BIOS的方法、装置以及处理器,可克服现有通过在CPU与存储芯片之间增加硬件切换电路方式读取BIOS所存在的问题。
    第一方面,本发明实施例提供一种读取BIOS的方法,包括:
    接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址;
    根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,所述第一启动地址对应于所述存储芯片中存储的主BIOS的存储地址,所述第二启动地址对应于所述存储芯片中存储的备份BIOS的存储地址。
    第二方面,本发明实施例提供一种读取BIOS的装置,包括:
    启动地址产生???,用于接收处理器的复位信号,并根据所述复位信号产生第一启动地址或第二启动地址;
    BIOS读取???,用于根据所述第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,所述第一启动地址对应于所述存储芯片中存储的主BIOS的存储地址,所述第二启动地址对应于所述存储芯片中存储的备份BIOS的存储地址。
    第三方面,本发明实施例提供一种处理器,包括上述本发明实施例提供的读取BIOS的装置,其中,所述处理器上还设置有复位信号引脚,用于接收复位信号。
    第四方面,本发明实施例提供一种计算机系统,包括处理器和存储芯片,其中所述处理器为采用上述本发明实施例提供的处理器,所述存储芯片用于存储BIOS。
    本实施例可根据处理器的复位信号来产生读取主BIOS的第一启动地址或读取备份BIOS的第二启动地址,使得处理器读取BIOS时,可依据该第一启动地址或第二启动地址读取存储芯片中的BIOS,由于读取BIOS是依据不同的启动地址,使得主BIOS和备份BIOS可存储在同一存储芯片中,可适用于不同类型的存储芯片来存储BIOS,且针对不同类型的存储芯片,均可采用本实施例方法来读取BIOS,相对于现有通过增加切换电路的方式来读取BIOS的方式而言,可具有较强的通用性,同时节省硬件资源成本。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1为本发明实施例一提供的读取BIOS的方法的流程示意图;
    图2为本发明实施例二提供的读取BIOS的方法的流程示意图;
    图3为本发明实施例三提供的读取BIOS的装置的结构示意图;
    图4为本发明实施例四提供的读取BIOS的装置的结构示意图;
    图5为本发明实施例五提供的处理器的结构示意图;
    图6为本发明实施例六提供的处理器的具体实现的结构原理示意图;
    图7为本发明实施例七提供的计算机系统的结构示意图。
    具体实施方式
    图1为本发明实施例一提供的读取BIOS的方法的流程示意图。本实施例方法应用于计算机系统启动时,处理器(CPU)读取BIOS的过程中,具体地,如图1所示,本实施例方法可包括如下步骤:
    步骤101、处理器接收处理器的复位信号,并根据该复位信号产生第一启动地址或第二启动地址;
    步骤102、处理器根据该第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,所述的第一启动地址对应于存储芯片中存储的主BIOS的存储地址,所述的第二启动地址对应于存储芯片中存储的备份BIOS的存储地址。
    本实施例中,处理器中可设置有启动地址产生??橐约癇IOS读取???,当接收到复位信号,即计算机系统启动时的启动信号时,启动地址产生??榭筛莞酶次恍藕挪谝黄舳刂坊虻诙舳刂?,从而使得BIOS读取??榭苫诟玫谝黄舳刂坊虻诙舳刂范寥〈娲⑿酒械闹鰾IOS或备份BIOS。
    本领域技术人员可以理解,该第一启动地址和第二启动地址是预先设定的与主BIOS存储地址和备份BIOS存储地址对应的地址,通常而言,该第一启动地址和第二启动地址为主BIOS和备份BIOS的起始地址。处理器可根据主BIOS和备份BIOS的起始地址来读取相应的BIOS。
    本实施例提供的读取BIOS的方法,可根据处理器的复位信号来产生读取主BIOS的第一启动地址或读取备份BIOS的第二启动地址,使得处理器读取BIOS时,可依据该第一启动地址或第二启动地址读取存储芯片中的BIOS,由于读取BIOS是依据不同的启动地址,使得主BIOS和备份BIOS可存储在同一存储芯片中,可适用于不同类型的存储芯片来存储BIOS,且针对不同类型的存储芯片,均可采用本实施例方法来读取BIOS,相对于现有通过增加切换电路的方式来读取BIOS的方式而言,可具有较强的通用性,同时节省硬件资源成本。
    图2为本发明实施例二提供的读取BIOS的方法的流程示意图。本实施例中,可在处理器的复位信号到来时,产生的启动地址就可在第一启动地址和第二启动地址之间进行切换,具体地,如图2所示,本实施例方法可包括如下步骤:
    步骤201、处理器接收处理器的复位信号;
    步骤202、处理器判定当前处理器的启动地址是否为第一启动地址,是则执行步骤203,否则当前处理器的启动地址是第二启动地址,执行步骤205;
    步骤203、处理器产生第二启动地址;
    步骤204、处理器根据该第二启动地址,从存储芯片中读取对应的BIOS, 结束;
    步骤205、处理器产生第一启动地址;
    步骤206、处理器根据该第一启动地址,从存储芯片中读取对应的BIOS,结束。
    上述步骤201中,所述的处理器上设置有复位引脚,也即复位信号接收引脚,可在计算机系统重新启动后,为该复位引脚置复位态,从而形成复位信号。通常而言,该复位信号就是施加在该复位引脚上的低电平,即当计算机系统重启动时,就会在复位引脚上施加一低电平信号,正常情况下,该复位引脚上一直为高电平信号。
    上述步骤202-步骤206,具体是指处理器接收到处理器的复位信号时,就可产生不同于当前启动地址的另一启动地址,即当接收到处理器的复位信号时,若当前启动地址为第一启动地址时,产生的另一启动地址就为第二启动地址,从而可获取备份BIOS;若当前启动地址为第二启动地址时,产生的另一启动地址就为第一启动地址,从而可获取主BIOS,这样,每次复位均采用与前次复位产生不同的启动地址,以从存储芯片中获取对应的BIOS。
    本领域技术人员可以理解,当计算机系统初次启动时,处理器第一次接收到该复位信号,可默认产生第一启动地址来获取存储芯片中的主BIOS;当计算机系统再次启动时,就可产生与第一启动地址不同的第二启动地址来获取存储芯片中的备份BIOS,如此,处理器就可以在主BIOS启动失败后,重启后就可以从备份BIOS启动。实际应用中,所述的根据复位信号来产生第一启动地址或第二启动地址,具体也可以是通过统计复位次数,来产生第一启动地址或第二启动地址,例如复位次数也就是计算机系统的启动次数为奇数时,可产生第一启动地址,读取主BIOS,而复位次数是偶数时,则可产生第二启动地址,读取备份BIOS,从而可确保计算机系统可正常工作。
    本实施例中,处理器中,可设置有启动地址寄存器???,可将产生的第一启动地址或第二启动地址存储在启动地址寄存器中,以便通过该启动地址寄存器将第一启动地址或第二启动地址传输至BIOS读取??槎寥〈娲⑿酒械腂IOS。这样,在处理器正常工作过程中,可通过更改启动地址寄存器??橹械钠舳刂?,从而实现软启动。
    本实施例中,处理器上还可设置有启动地址配置引脚,计算机系统可向 该启动地址配置引脚输入相应的启动地址配置信号,使得处理器可接收处理器的复位信号以及该启动地址配置信号,并可根据地址配置信号和复位信号产生第一启动地址或第二启动地址。其中,所述启动地址配置信号为用于指示第一启动地址和第二启动地址的地址范围的信号,这样,对于不同大小的BIOS,由于其存储地址范围不同,因此,通过设置启动地址配置信号,可有效满足各种大小的BIOS的读取处理,其具体实现可参见后面实施例的说明。
    实际应用中,启动地址配置引脚的数量可设置成两个,这样,可通过为该两个引脚施加不同的电压信号,来指示处理器产生的第一启动地址和第二启动地址的地址范围,而复位信号,则用来确定处理器具体是产生第一启动地址或第二启动地址。
    本实施例中,在执行上述步骤201之前,还可接收使能信号,以便接收到该使能信号时,接收处理器的复位信号,并根据复位信号产生第一启动地址或第二启动地址。具体地,可在处理器上设置使能引脚,用于输入使能信号,以确定处理器中的启动地址产生??槭欠衿鹱饔?,当有使能信号时,启动地址??榫涂山邮崭次恍藕?,并根据复位信号产生启动地址,否则,就可以不产生启动地址。
    图3为本发明实施例三提供的读取BIOS的装置的结构示意图。如图3所示,本实施例读取BIOS的装置可包括启动地址产生???1和BIOS读取???2,其中:
    启动地址产生???1,用于接收处理器的复位信号,并根据复位信号产生第一启动地址或第二启动地址;
    BIOS读取???2,用于根据该第一启动地址或第二启动地址,读取存储芯片中的BIOS;
    其中,第一启动地址对应于存储芯片中存储的主BIOS的存储地址,第二启动地址对应于存储芯片中存储的备份BIOS的存储地址。
    本实施例读取BIOS的装置可基于处理器的复位信号,来产生用于读取BIOS的启动地址,其具体实现过程可参见上述本发明方法实施例的说明。
    本实施例中,上述的启动地址产生???1具体可用于接收到处理器的复位信号时,产生不同于当前启动地址的另一启动地址,其中,所述的当前启动地址为第一启动地址时,产生的另一启动地址为第二启动地址,所述的当 前启动地址为第二启动地址时,产生的另一启动地址为第一启动地址,具体实现可参见上述本发明方法实施例的说明。
    本实施例中,上述的启动地址产生???1由数字电路实现,具体地,可通过触发器(或计数器)、选择器和寄存器组成的数字电路实现,其中,寄存器中可包括多个启动地址,计数器可通过对复位信号计数方式,来控制选择器选择寄存器中的启动地址。其中,触发器或计数器可将复位信号作为输入信号,这样复位信号发生变化时,触发器或计数器的输出信号就会在低电平和高电平信号之间切换,从而可控制选择器选择寄存器中的第一启动地址或第二启动地址。上述的BIOS读取???2具体而言就是存储器读取接口或读取控制接口,也可称为BIOS读取和执行???,或者Flash控制器等,可用于读取存储芯片中的数据。
    图4为本发明实施例四提供的读取BIOS的装置的结构示意图。在上述图3所示实施例技术方案基础上,如图4所示,本实施例装置还可包括启动地址寄存器???3,用于将启动地址产生???1产生的第一启动地址或第二启动地址存储在启动地址寄存器中,以便通过启动地址寄存器将第一启动地址或第二启动地址传输至BIOS读取???2以读取存储芯片中的BIOS。
    本实施例中,通过设置启动地址寄存器???2,可在计算机系统正常工作时,可通过计算机操作系统来修改启动地址寄存器中的启动地址,使得在计算机系统正常工作时,可从不同的启动地址获取BIOS,以对计算机系统进行重启动。通过设置启动地址寄存器???2,可通过软件来修改该寄存器???2的寄存器中的启动地址,从而可进行软启动。其中所述的启动地址寄存器???2具体而言就是一个寄存器。此外,通过设置启动地址寄存器???2,还可通过软件从启动地址寄存器???2中的寄存器读取当前计算机启动时读取的BIOS地址,当确定当前读取的BIOS地址为备份BIOS地址时,则说明存储芯片中的主BIOS可能损坏,因此,可以通过软件来重新将BIOS写入主BIOS地址的存储空间,以使得主BIOS在下次启动时可正常读取。
    在上述图3或图4技术方案的基础上,本实施例中,上述的启动地址产生???1,具体可用于接收处理器的复位信号以及启动地址配置信号,并根据地址配置信号和复位信号产生第一启动地址或第二启动地址。其中,所述的启动地址配置信号为用于指示第一启动地址和第二启动地址的地址范围的 信号。这样,对于不同的大小的BIOS而言,可通过该启动地址配置信号来确定第一启动地址和第二启动地址的地址范围,从而可适用于不同大小的BIOS的读取处理。具体而言,上述的启动地址产生???1中的选择器在选择寄存器中的启动地址时,可基于触发器(计数器)输出信号以及该启动地址配置信号来选择相应的启动地址,其中寄存器中存储有多个启动地址的起始地址,后面将会进行详细说明。
    上述图3或图4所示实施例中,启动地址产生???1还可接收使能信号,以便在接收到使能信号时,才会工作,以响应复位信号,产生启动地址。
    图5为本发明实施例五提供的处理器的结构示意图。本实施例处理器10包括读取BIOS的装置101,其中,处理器上还设置有复位信号引脚102,用于接收复位信号。其中,所述的读取BIOS的装置101具体为采用上述图3或图4所示的读取BIOS的装置,具体结构和功能可参见上述本发明实施例的说明;复位信号引脚102用于接收计算机系统启动时的信号,即复位信号,通常为低电平信号,并可将该复位信号传输至读取BIOS的装置101,以便读取BIOS的装置可根据该复位信号读取存储芯片中的BIOS。
    本实施例中,如图5所示,处理器10上还可设置有启动地址配置引脚103,用于接收启动地址配置信号,该启动地址配置信号,具体可以是计算机系统启动时施加在启动地址配置引脚103上的电平信号;读取BIOS的装置101中的启动地址产生??榫咛蹇纱痈次恍藕乓?02接收处理器的复位信号以及从启动地址配置引脚103到的启动地址配置信号,并可根据地址配置信号和复位信号产生第一启动地址或第二启动地址,实现对主BIOS或备份BIOS的读取操作。
    此外,如图5所示,处理器10上还可设置有使能引脚104,用于接收使能信号,读取BIOS的装置101中的启动地址产生??榫咛蹇梢栽诮邮盏礁檬鼓苄藕攀?,才接收处理器的复位信号,并根据复位信号产生第一启动地址或第二启动地址。本领域人员可以理解,当使能引脚104无使能信号时,计算机系统可根据默认的地址,通常为第一启动地址,来启动该存储芯片中的主BIOS,其中该默认的地址可以存储在计算机系统中的一个地址寄存器中,计算机系统上电启动时,就可以基于该地址寄存器中的地址来启动主BIOS。
    本领域技术人员可以理解,本实施例仅对处理器在读取BIOS时涉及到 的功能部件进行了说明,对于处理器的其他功能部件,可具有与现有处理器相同或类似的功能,本实施例对此并不做限制。实际应用中,可在现有处理器的基础上,通过集成上述读取BIOS的装置101中的各功能???,或者通过增加该功能??榈姆绞降玫奖臼凳├拇砥?。本领域技术人员可以理解,上述读取BIOS的装置101中BIOS读取??槭窍钟写砥鞅旧硭逃械墓δ苣??,因此,在集成上述读取BIOS的装置,也就是将现有处理器所不具有的其他功能??榧稍诖砥魃?,以实现上述读取BIOS的装置的功能,且这些功能部件均由数字电路等组成。
    图6为本发明实施例六提供的处理器的具体实现的结构原理示意图。如图6所示,本实施例处理器设置有复位(RESET)引脚、使能引脚(ADD_CFG_EN)以及启动地址配置引脚(ADD_CFG0和ADD_CFG1),该几个引脚均与启动地址产生电路(即上述的启动地址产生??椋┝?,使得启动地址产生电路可根据该几个引脚的信号产生第一启动地址或第二启动地址;启动地址产生电路依次连接有启动地址寄存器(即上述的启动地址寄存器??椋┖虵lash控制器(即上述的BIOS读取??椋?。
    本实施例中,当ADD_CFG_EN=1时,启动地址产生电路就可以工作,此时,启动地址产生电路就会接收复位引脚上的复位信号,以及ADD_CFG0和ADD_CFG1上的启动地址配置信号,从而可根据接收到的复位信号和启动地址配置信号产生第一启动地址或第二启动地址,从外部的Flash存储芯片中读取主BIOS或备份BIOS。
    本实施例中,通过为引脚ADD_CFG0和ADD_CFG1施加不同的电压信号,就可以确定第一启动地址和第二启动地址的地址范围,这样,通过该两个引脚提供的启动地址配置信号可实现对多个不同地址范围的设置,从而可适用于不同大小的BIOS的读取。具体地,当ADD_CFG1=0 ADD_CFG0=0,可将第一启动地址的起始地址设置为0,而第二启动地址的起始地址可设置为1MBtyes-1,该种配置可适用于BIOS 小于或等于1MBtyes的读取BIOS的情形,对应的,主BIOS在存储芯片中的起始地址就为0,而备份BIOS在存储芯片中的起始地址就为1MBtyes-1;当ADD_CFG1=0 ADD_CFG0=1,则可将第一启动地址的起始地址设置为0,而将第二启动地址的起始地址设置为2MBtyes-1,以使得该种配置可适用于BIOS小于或等于2MBtyes的读取 BIOS的情形;当ADD_CFG1=1 ADD_CFG0=0,可将第一启动地址的起始地址设置为0,第二启动地址的起始地址设置为4MBtyes-1,以使得该种配置可适用于BIOS小于或等于4MBtyes的读取BIOS的情形;当ADD_CFG1=1ADD_CFG0=1,可将第一启动地址的起始地址设置为0,将第二启动地址的起始地址设置为8MBtyes-1,以使得该种配置可适用于BIOS小于或等于8MBtyes的读取BIOS的情形。
    本领域技术人员可以理解,ADD_CFG[1:0]在不同配置情形下,对应的第一启动地址或第二启动地址的具体范围可根据需要而设定,且针对每一个处理器而言,当该第一启动地址和第二启动地址确定后,就可在计算机系统启动时,将启动地址配置引脚一直具有相应的启动地址配置信号。例如,将第一启动地址的起始地址设置为0,第二启动地址的起始地址设置为1MBtyes-1时,就可以将计算机系统启动时,自动将ADD_CFG1=0 ADD_CFG0=0。
    本领域技术人员可以理解,实际应用中启动地址配置引脚的数量除了是两个外,也可以是一个或两个以上,本发明实施例并不做特别限制。
    图7为本发明实施例七提供的计算机系统的结构示意图。如图7所示,本实施例计算机系统包括处理器100和存储芯片200,其中,处理器100为采用上述图5或图6所示的处理器,存储芯片200用于存储上述的主BIOS和备份BIOS,该存储芯片200可以为各种类型的存储芯片,例如可以为SPIFlash存储芯片、IIC Flash存储芯片、系统管理总线(System Management Bus,SMBUS)等串行接口的存储芯片,或者也可以为Local Bus类并行接口的存储芯片,或者也可以是NAND接口的存储芯片,或者也可以是非易失性的EPROM存储芯片等。
    在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
    所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中?;谡庋睦斫?,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
    本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
    最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围?!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:读取BIOS的方法、装置以及处理器.pdf
    链接地址://www.4mum.com.cn/p-6120592.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 安徽11选5开奖历史﹥ 南粤36选7玩法 历史比较法 nba比分直播网易 广西快乐十分走势图表 福彩中心3d字谜总汇 今天nba比分 王者荣耀名字大全 国海证券股票 福彩3d出号走势图-彩乐乐 青海彩票大奖 福彩快3湖北开奖结果 快乐十分胆拖投注技巧 极速11选5哪里查开奖 14场胜负彩专家预测 重庆百变王牌奖金算法