一种芯片配置信息处理方法及装置制造方法及图纸

技术编号:16528711 阅读:50 留言:0更新日期:2017-11-09 20:23
本发明专利技术涉及互联网技术领域,尤其涉及一种芯片配置信息处理方法及装置,为解决现有芯片配置信息读取易受异常环境干扰或恶意破坏而影响芯片工作的问题,从第一指定存储区域中读取预先保存的各组配置信息,针对读取到的至少一组上述配置信息,计算相应的校验值,并判断计算所得的校验值与保存在第二指定存储区域的参考校验值是否一致,确定不一致时,基于各组配置信息各自的预设处理方式,确定输出结果,这样,芯片上电后读取到的配置信息即便受到了影响,都能基于自身对应的预设处理方式进行相应处理,使得最后输出结果不会影响芯片正常工作,提高了芯片系统的稳定性和安全性,且逻辑结构简单,占用资源少,适用范围广。

【技术实现步骤摘要】
一种芯片配置信息处理方法及装置
本专利技术涉及互联网
,尤其涉及一种芯片配置信息处理方法及装置。
技术介绍
芯片的配置信息常用于区分芯片方向、芯片特性等等,以便于芯片能适用于不同应用场景,一般来说,配置信息会存储在芯片的非易失存储器(Non-VolatileMemory,NVM)中,当芯片上电工作时,系统会自动从NVM中读取相关的配置信息。然而,NVM作为存储逻辑单元,供电电压、工作温度、数据保持时间等等因素都可能影响到从NVM中读取配置信息的稳定性,例如,若供电电压未达到设定最低工作电压,则很可能因为供电电压不足,而导致从NVM中读取到的配置信息仍为初始值,进而影响到芯片的正常工作。显然,现有技术中,当芯片遭遇异常环境(如,低温、高温或低压等等)或恶意攻击(如,激光照射或电压攻击等等)时,从NVM中读取配置信息会极其不稳定,从而读取到错误的配置信息,并使用错误的配置信息进行配置,进而导致芯片工作异常。有鉴于此,需重新设计一种芯片配置信息处理方法,以克服上述缺陷。
技术实现思路
本专利技术实施例提供一种芯片配置信息处理方法及装置,用以解决现有的芯片配置信息读取易受异常环境影响而导致读取到错误配置信息影响芯片正常工作,以及遭受恶意破坏而使芯片进入非安全状态的问题。本专利技术实施例提供的具体技术方案如下:一种芯片配置信息处理方法,包括:从第一指定存储区域中读取预先保存的各组配置信息;分别针对读取到的至少一组所述配置信息中的每一组配置信息,执行以下操作:基于预设校验算法,计算一组配置信息对应的校验值;从第二指定存储区域中读取预先保存的,与所述一组配置信息对应的参考校验值;判断所述校验值与所述参考校验值是否一致,确定不一致时,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果。可选的,从第一指定存储区域中读取预先保存的各组配置信息之前,进一步包括:基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,并确定每一组配置信息对应的处理方式;基于预设校验算法,分别计算至少一组配置信息各自对应的参考校验值,获得若干参考校验值,其中,一组配置信息对应一个参考校验值;将获得的所述若干组配置信息保存在第一指定存储区域,以及将获得的所述若干参考校验值保存在第二指定存储区域。可选的,基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,包括:基于配置信息的功能,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,其中,所述若干组配置信息至少包括以下任意一组或任意组合:模拟配置信息、数字配置信息和安全配置信息。可选的,从第一指定存储区域中读取预先保存的各组配置信息,包括:从第一指定存储区域中读取预先保存的各组配置信息,并将读取到的所述各组配置信息锁存在第一指定寄存器组中;从所述第一指定寄存器组中读取已锁存的所述各组配置信息。可选的,基于所述一组配置信息对应的处理方式,确定所述一组配置信息对应的输出结果,包括:确定所述一组配置信息为模拟配置信息时,输出一组预设的与所述一组配置信息对应的模拟参数;确定所述一组配置信息为数字配置信息时,直接输出所述一组配置信息;确定所述一组配置信息为安全配置信息时,启动安全模式,并关闭调试口。可选的,进一步包括:确定一致时,直接输出所述一组配置信息。一种芯片配置信息处理装置,包括:读取单元,用于从第一指定存储区域中读取预先保存的各组配置信息;校验单元,用于分别针对读取到的至少一组所述配置信息中的每一组配置信息,执行以下操作:基于预设校验算法,计算一组配置信息对应的校验值;从第二指定存储区域中读取预先保存的,与所述一组配置信息对应的参考校验值;判断所述校验值与所述参考校验值是否一致,确定不一致时,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果。可选的,所述装置还包括预处理单元,所述预处理单元用于:从第一指定存储区域中读取预先保存的各组配置信息之前,执行以下操作:基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,并确定每一组配置信息对应的处理方式;基于预设校验算法,分别计算至少一组配置信息各自对应的参考校验值,获得若干参考校验值,其中,一组配置信息对应一个参考校验值;将获得的所述若干组配置信息保存在第一指定存储区域,以及将获得的所述若干参考校验值保存在第二指定存储区域。可选的,基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息时,所述预处理单元用于:基于配置信息的功能,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,其中,所述若干组配置信息至少包括以下任意一组或任意组合:模拟配置信息、数字配置信息和安全配置信息。可选的,从第一指定存储区域中读取预先保存的各组配置信息时,所述读取单元用于:从第一指定存储区域中读取预先保存的各组配置信息,并将读取到的所述各组配置信息锁存在第一指定寄存器组中;从所述第一指定寄存器组中读取已锁存的所述各组配置信息。可选的,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果,所述校验单元用于:确定所述一组配置信息为模拟配置信息时,输出一组预设的与所述一组配置信息对应的模拟参数;确定所述一组配置信息为数字配置信息时,直接输出所述一组配置信息;确定所述一组配置信息为安全配置信息时,启动安全模式,并关闭调试口。可选的,所述校验单元还用于:确定一致时,直接输出所述一组配置信息。一种电子设备,包含如权利要求6至12中任一项所述的装置。本专利技术实施例中,通过从第一指定存储区域中读取预先保存的各组配置信息,针对读取到的至少一组配置信息中的每一组配置信息,均计算相应的校验值,并判断计算所得的校验值与保存在第二指定存储区域的参考校验值是否一致,确定不一致时,基于各组配置信息各自的预设处理方式,确定输出结果,这样,芯片上电后读取到的配置信息,即便受到了异常环境的干扰或恶意破坏,都能基于自身对应的预设处理方式进行相应处理,使得最后输出结果不会影响芯片的正常工作,大大提高了芯片系统的稳定性和安全性,而且,逻辑结构简单,占用资源少,适用范围广。附图说明图1为本专利技术实施例中待录入的最新配置信息预处理流程图;图2为本专利技术实施例中配置信息处理方法流程图;图3为本专利技术实施例中配置信息处理过程示意图;图4为本专利技术实施例中配置信息处理装置结构示意图。具体实施方式为了解决现有的芯片配置信息读取易受异常环境影响而导致读取到的错误配置信息影响芯片正常工作,以及遭受恶意破坏而使芯片进入非安全状态的问题,本专利技术实施例中,重新设计了一种芯片配置信息处理方法,该方法为,从第一指定存储区域中读取预先保存的各组配置信息,并分别针对读取到的至少一组上述配置信息的每组配置信息,执行以下操作:基于预设校验算法,计算一组配置信息对应的校验值,然后,从第二指定存储区域中读取预先保存的,与所述一组配置信息对应的参考校验值,并判断计算所得的校验值与对应的参考校验值是否一致,确定不一致时,基于上述一组配置信息对应的预设处理方式,确定上述一组配置信息对应的输出结果。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施本文档来自技高网...
一种芯片配置信息处理方法及装置

【技术保护点】
一种芯片配置信息处理方法,其特征在于,包括:从第一指定存储区域中读取预先保存的各组配置信息;分别针对读取到的至少一组所述配置信息中的每一组配置信息,执行以下操作:基于预设校验算法,计算一组配置信息对应的校验值;从第二指定存储区域中读取预先保存的,与所述一组配置信息对应的参考校验值;判断所述校验值与所述参考校验值是否一致,确定不一致时,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果。

【技术特征摘要】
1.一种芯片配置信息处理方法,其特征在于,包括:从第一指定存储区域中读取预先保存的各组配置信息;分别针对读取到的至少一组所述配置信息中的每一组配置信息,执行以下操作:基于预设校验算法,计算一组配置信息对应的校验值;从第二指定存储区域中读取预先保存的,与所述一组配置信息对应的参考校验值;判断所述校验值与所述参考校验值是否一致,确定不一致时,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果。2.如权利要求1所述的方法,其特征在于,从第一指定存储区域中读取预先保存的各组配置信息之前,进一步包括:基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,并确定每一组配置信息对应的处理方式;基于预设校验算法,分别计算至少一组配置信息各自对应的参考校验值,获得若干参考校验值,其中,一组配置信息对应一个参考校验值;将获得的所述若干组配置信息保存在第一指定存储区域,以及将获得的所述若干参考校验值保存在第二指定存储区域。3.如权利要求2所述的方法,其特征在于,基于预设规则,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,包括:基于配置信息的功能,对待录入芯片的最新配置信息集进行分组,获得若干组配置信息,其中,所述若干组配置信息至少包括以下任意一组或任意组合:模拟配置信息、数字配置信息和安全配置信息。4.如权利要求1-3任一项所述的方法,其特征在于,从第一指定存储区域中读取预先保存的各组配置信息,包括:从第一指定存储区域中读取预先保存的各组配置信息,并将读取到的所述各组配置信息锁存在第一指定寄存器组中;从所述第一指定寄存器组中读取已锁存的所述各组配置信息。5.如权利要求3所述的方法,其特征在于,基于所述一组配置信息对应的预设处理方式,确定所述一组配置信息对应的输出结果,包括:确定所述一组配置信息为模拟配置信息时,输出一组预设的与所述一组配置信息对应的模拟参数;确定所述一组配置信息为数字配置信息时,直接输出所述一组配置信息;确定所述一组配置信息为安全配置信息时,启动安全模式,并关闭调试口。6.如权利要求1所述的方法,其特征在于,进一步包括:确定一致时,直接输出所述一组配置信息。7.一种芯片配置信息处理装置,其特征在于,包括:读取单元,用于从第一指定存储区域中读取预先保存的各组配...

【专利技术属性】
技术研发人员:陈恒易冬柏温浪明
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1