(12)发明专利申请
(10)申请公布号 CN 105808372 A(43)申请公布日 2016.07.27
(21)申请号 201610125559.6(22)申请日 2016.03.04
(71)申请人 大唐微电子技术有限公司
地址 100094 北京市海淀区永嘉北路6号申请人 大唐半导体设计有限公司(72)发明人 刘蕊丽
(74)专利代理机构 北京安信方达知识产权代理
有限公司 11262
代理人 李红爽 栗若木(51)Int.Cl.
G06F 11/10(2006.01)
权利要求书2页 说明书4页 附图2页
(54)发明名称
一种系统初始指标数据配置方法和装置(57)摘要
本发明实施例提供一种系统初始指标数据配置方法和装置,其中方法包括:以存储器默认时序读取固定地址数据;对从固定地址读出的数据进行校验;如果校验失败,则调节存储器参数后再次读取固定地址数据进行校验,当校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。本发明实施例采用动态调节存储器参数并对固定地址数据进行校验正确后才读取指标数据并将指标数据配置到系统中,从而大大提高了系统初始指标数据配置的可靠性。
CN 105808372 ACN 105808372 A
权 利 要 求 书
1/2页
1.一种系统初始指标数据配置方法,其特征在于,包括:以存储器默认时序读取固定地址数据;对从固定地址读出的数据进行校验;如果校验失败,则调节存储器参数后再次读取固定地址数据进行校验,当校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。
2.根据权利要求1所述的系统初始指标数据配置方法,其特征在于,所述对固定地址读出的数据进行校验,具体为:
对从固定地址读出的数据进行完全比对或者进行循环冗余码校验。3.根据权利要求2所述的系统初始指标数据配置方法,其特征在于,所述如果校验失败,则调节存储器参数后再次读取固定地址数据进行校验失败,具体为:
预先设置调节存储器参数的上限值;如果读取校验失败,判断调节存储器参数的次数是否达到所述上限值;如果没有达到,则根据预先设置的调节规则调节存储器参数后再次读取固定地址数据进行校验;
如果达到,则产生报警并复位系统。
4.根据权利要求3所述的系统初始指标数据配置方法,其特征在于,所述方法还包括:根据调节存储器参数成功率和硬件初始配置时间,预先设置调节规则;根据存储器生效时间,预先设置等待时间。
5.根据权利要求4所述的系统初始指标数据配置方法,其特征在于,所述根据预先设置的调节规则调节存储器参数后再次读取固定地址数据进行校验,具体为:
根据所述调节规则调节存储器参数,经过所述等待时间后,再次读取固定地址数据进行校验。
6.一种系统初始指标数据配置装置,其特征在于,包括:读取单元,用于根据存储器不同参数所决定的不同时序读取存储器的固定地址数据;校验单元,用于对从固定地址读出的数据进行校验;调节单元,用于如果校验失败,则调节存储器参数后触发读取单元再次读取固定地址数据;
配置单元,用于当校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。
7.根据权利要求6所述的系统初始指标数据配置装置,其特征在于,所述校验单元具体用于:
对从固定地址读出的数据进行完全比对或者进行循环冗余码校验。8.根据权利要求7所述的系统初始指标数据配置装置,其特征在于,所述调节单元具体用于:
预先设置调节存储器参数的上限值;如果读取校验失败,判断调节存储器参数的次数是否达到所述上限值;如果没有达到,则根据预先设置的调节规则调节存储器参数后触发读取单元再次读取固定地址数据;
如果达到,则产生报警并复位系统。
2
CN 105808372 A
权 利 要 求 书
2/2页
9.根据权利要求8所述的系统初始指标数据配置装置,其特征在于,所述装置还包括:设置单元,用于根据调节存储器参数成功率和硬件初始配置时间,预先设置调节规则;根据存储器生效时间,预先设置等待时间。
10.根据权利要求9所述的系统初始指标数据配置装置,其特征在于,所述配置单元具体用于:
对所述固定地址读出的数据进行校验成功后,读取存储器中指标数据配置到系统中作为系统初始指标数据。
3
CN 105808372 A
说 明 书
一种系统初始指标数据配置方法和装置
1/4页
技术领域
[0001]本发明实施例涉及安全存储技术领域,尤其涉及一种系统初始指标数据配置方法和装置。
背景技术
[0002]现阶段,系统的研发往往存在很多不确定因素,需要在测试和实际应用中确定最终的使用指标数据,这些指标数据往往存储在存储器的安全存储区域,上电时硬件以固定的时序去读取这些数据并配置到系统中去。上电时所采用的固定时序往往是存储器厂商建议的保守时序,然而,由于使用环境的不同以及器件老化等现象的发生,存储器实际的时序可能会超出存储器厂商建议的保守时序。此时再将读出的指标数据配置到系统中去,往往是不安全也不可靠的。
[0003]系统初始指标数据配置是大多数系统中都存在的,如何保证系统初始指标数据配置的安全性与可靠性是至关重要的。现阶段大家均默认从存储器的安全存储区域的读取操作是可靠的,然而在实际应用过程中,由于环境等的改变,这种最初的读取操作并不是百分之百安全可靠。
发明内容
[0004]针对现有的缺点,本发明实施例提供了一种系统初始指标数据配置方法和装置,能够提高系统初始指标数据配置的可靠性。
[0005]本发明实施例提供了一种系统初始指标数据配置方法,包括:以存储器默认时序读取固定地址数据;对从固定地址数据读出的进行校验;如果校验失败,则调节存储器参数后再次读取固定地址数据进行校验,当读取校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。[0006]进一步地,所述对固定地址读出的数据进行校验,具体为:以存储器默认时序对从固定地址数据进行完全比对或者进行循环冗余码校验。[0007]进一步地,所述如果校验失败,则调节存储器参数后再次读取固定地址数据进行校验,具体为:预先设置调节存储器参数的上限值;如果读取校验失败,判断调节存储器参数的次数是否达到所述上限值;如果没有达到,则根据预先设置的调节规则调节存储器参数后再次读取固定地址数据进行校验;如果达到,则产生报警并复位系统。[0008]进一步地,所述方法还包括:根据调节存储器参数成功率和硬件初始配置时间,预先设置调节规则;根据存储器生效时间,预先设置等待时间。[0009]进一步地,所述根据预先设置的调节规则调节存储器参数后再次读取固定地址数据进行校验,具体为:根据所述调节规则调节存储器参数,经过所述等待时间后,再次读取固定地址数据进行校验。
[0010]本发明实施例还提供了一种系统初始指标数据配置装置,包括:读取单元,用于根据存储器不同参数所决定的不同时序读取存储器的固定地址数据;校验单元,用于对从固
4
CN 105808372 A
说 明 书
2/4页
定地址读出的数据进行校验;调节单元,用于如果校验失败,则调节存储器参数后触发读取单元再次读取固定地址数据;配置单元,用于当校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。[0011]进一步地,所述校验单元具体用于:对从固定地址读出的数据进行完全比对或者进行循环冗余码校验。[0012]进一步地,所述调节单元具体用于:预先设置调节存储器参数的上限值;如果读取校验失败,判断调节存储器参数的次数是否达到上限值;如果没有达到,则根据预先设置的调节规则调节存储器参数后触发读取单元再次读取固定地址数据;如果达到,则产生报警并复位系统。
[0013]进一步地,所述装置还包括:设置单元,用于根据调节存储器参数成功率和硬件初始配置时间,预先设置调节规则;根据存储器生效时间,预先设置等待时间。[0014]进一步地,所述配置单元具体用于:对所述固定地址读出的数据进行校验成功后,读取存储器中指标数据配置到系统中作为系统初始指标数据。
[0015]本发明实施例提供的系统初始指标数据配置方法和装置,采用动态调节存储器参数并对固定地址数据进行读取且校验正确后才将指标数据配置到系统中,从而大大提高了系统初始指标数据配置的可靠性。
[0016]本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明
[0017]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。[0018]图1为本发明实施例中系统初始指标数据配置方法的流程示意图;[0019]图2为本发明实施例中系统初始指标数据配置装置的结构示意图。
具体实施方式
[0020]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0021]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0022]图1为本发明实施例中系统初始指标数据配置方法的流程示意图,如图1所示,该方法包括:
[0023]步骤101,以存储器默认时序读取固定地址数据。[0024]在本步骤中,固定地址可以根据系统需要自行定义,在此不限制。[0025]步骤102,对从固定地址读出的数据进行校验,如果校验成功,进行步骤103;如果校验失败,进行步骤104。
5
CN 105808372 A[0026]
说 明 书
3/4页
在本步骤中,对固定地址读出的数据进行校验,采用的校验方法可以为完全比对,
也可以为CRC(循环冗余码校验,Cyclical Redundancy Check),也可以是其它校验机制,在此不限制。
[0027]步骤103,读取存储器中指标数据配置到系统中作为系统初始指标数据。[0028]在本步骤中,如果校验成功,则读取存储器中指标数据并配置到系统中,并将读取的指标数据作为系统初始指标数据,然后释放系统复位,进入到软件处理阶段。[0029]步骤104,判断调节存储器参数的次数是否达到上限值,如果未达到,进行步骤105;如果达到,进行步骤106。[0030]在本步骤中,预先设置调节存储器参数的上限值,如果校验失败,则进一步判断调节存储器参数的次数是否达到上限值。[0031]步骤105,调节存储器参数,经过预先设定的等待时间后,再次读取固定地址数据,返回步骤102。
[0032]在本步骤中,如果没有达到调节存储器参数的上限值,则可以根据预先设置的调节规则自动调节存储器参数。
[0033]在本发明的具体实施例中,调节规则可以根据调节存储器参数成功率和硬件初始配置时间进行设置,以便能加速调节成功率和缩短硬件初始配置时间。[0034]预先设定的等待时间,每次调节完存储器参数后,需要经过预先设定的等待时间,确保调节的存储器参数已经使存储器生效,再进行固定地址的数据读取。[0035]步骤106,产生报警并复位系统。[0036]在本步骤中,如果达到调节存储器参数的上限值,那调节存储器参数也不能使存储器进行可靠的读操作,则产生报警并始终复位系统,确保系统的安全可靠。[0037]在具体实施例中,报警可以通过硬件输出便于问题分析。
[0038]图2为本发明实施例中系统初始指标数据配置装置的结构示意图,如图2所示,该装置包括:
[0039]读取单元201,用于根据存储器不同参数所决定的不同时序读取存储器的固定地址数据;
[0040]校验单元202,用于对所述固定地址读出的数据进行校验;[0041]调节单元203,用于如果读取校验失败,则调节存储器参数后;[0042]配置单元204,用于当读取校验成功时,读取存储器中指标数据配置到系统中作为系统初始指标数据。[0043]其中,
[0044]所述校验单元具体用于:对固定地址读出的数据进行完全比对或者进行循环冗余码校验;
[0045]所述调节单元具体用于:预先设置调节存储器参数的上限值;如果读取校验失败,判断调节存储器参数的次数是否达到上限值;如果没有达到,则根据预先设置的调节规则调节存储器参数后触发读取单元再次读取固定地址数据;如果达到,则产生报警并复位系统。
[0046]所述配置单元具体用于:对所述固定地址读出的数据进行校验成功后,读取存储器中指标数据配置到系统中作为系统初始指标数据。
6
CN 105808372 A[0047]
说 明 书
4/4页
此外,该装置还包括:设置单元205,用于根据调节存储器参数成功率和硬件初始
配置时间,预先设置调节规则;根据存储器生效时间,预先设置等待时间。[0048]本发明实施例提供的系统初始指标数据配置方法和装置,采用动态调节存储器参数并对固定地址读出的数据进行校验正确后才将指标数据配置到系统中,从而大大提高了系统初始指标数据配置的可靠性。
[0049]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[0050]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
该述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,
计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0051]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
7
CN 105808372 A
说 明 书 附 图
1/2页
图1
8
CN 105808372 A
说 明 书 附 图
2/2页
图2
9
因篇幅问题不能全部显示,请点此查看更多更全内容