安全免编译的芯片资源配置方法及装置制造方法及图纸

技术编号:27593208 阅读:11 留言:0更新日期:2021-03-10 10:11
本发明专利技术公开了一种安全免编译的芯片资源配置方法及装置,涉及计算机技术领域,解决了芯片资源配置中手工编码的犯错概率高、编码质量与效率低、编译开销高的技术问题,其技术方案要点是第一配置装置根据芯片类型加载芯片资源配置工程,根据芯片资源配置工程中的第一配置数据新建第一芯片资源镜像文件,输出芯片资源配置工程和第一芯片资源镜像文件;以供第二配置装置下载第一芯片资源镜像文件,通过对第一芯片资源镜像文件进行反镜像得到第一配置数据,再根据第一配置数据进行芯片资源配置。由于芯片资源镜像文件无需编译,且能够图形化配置资源,既降低了手工编写代码的犯错概率也提高了效率,也能使配置内容与第二配置装置解耦。置解耦。置解耦。

【技术实现步骤摘要】
安全免编译的芯片资源配置方法及装置


[0001]本公开涉及计算机
,尤其涉及一种安全免编译的芯片资源配置方法及装置。

技术介绍

[0002]开发人员在芯片平台进行开发时,一般根据芯片的数据手册将芯片资源配置内容手工编写为编程语言文件,然后在编译环境系统上将配置内容重新编译到配置系统模块中。但这种芯片资源配置的工作方式容易导致程序员手工编码的犯错概率且代码格式及质量也难以保证,另外需要使用编译环境且增加了编译的开销,调试效率也比较低,且将配置内容编译进配置系统也导致了配置数据与配置逻辑的耦合。因此如何提升开发人员配置芯片的便捷性以及将配置数据与配置逻辑解耦是亟待解决的问题。

技术实现思路

[0003]本公开提供了一种安全免编译的芯片资源配置方法及装置,其技术目的是降低芯片资源配置领域手工编码的犯错概率,提高编码质量与效率,降低编译开销并提高调试效率。
[0004]本公开的上述技术目的是通过以下技术方案得以实现的:一种安全免编译的芯片资源配置方法,包括:根据芯片类型加载芯片资源配置工程,根据所述芯片资源配置工程中的第一配置数据新建第一芯片资源镜像文件,保存所述第一芯片资源镜像文件,输出所述芯片资源配置工程和所述第一芯片资源镜像文件;以供下载所述第一芯片资源镜像文件,通过对所述第一芯片资源镜像文件进行反镜像得到所述第一配置数据,根据所述第一配置数据进行芯片资源配置。
[0005]进一步地,所述芯片资源配置完成后,对所述第一芯片资源镜像文件的修改包括:根据芯片类型加载所述第一芯片资源镜像文件,对所述第一芯片资源镜像文件进行修改,得到第二芯片资源镜像文件,保存所述第二芯片资源镜像文件并输出;或,根据所述芯片资源配置工程加载所述第一芯片资源镜像文件,对所述芯片资源配置工程中的第一配置数据进行修改得到第三配置数据,根据所述第三配置数据相应的对所述第一芯片资源镜像文件进行修改,得到第三芯片资源镜像文件,保存所述第三芯片资源镜像文件并输出。
[0006]进一步地,所述芯片资源配置的过程包括:下载所述第一芯片资源镜像文件或所述第二芯片资源镜像文件或所述第三芯片资源镜像文件;对所述第一芯片资源镜像文件、所述第二芯片资源镜像文件、所述第三芯片资源镜像文件进行反镜像得到所述第一配置数据、第二配置数据、所述第三配置数据;根据所述第一配置数据或所述第二配置数据或所述第三配置数据进行芯片资源配置。
[0007]进一步地,所述新建第一芯片资源镜像文件包括:对所述第一配置数据进行数字签名,并对数字签名后的所述第一配置数据进行镜像得到所述第一芯片资源镜像文件;或,对所述第一配置数据进行加密,对加密的所述第一配置数据进行数字签名,再对数字签名后的加密的所述第一配置数据进行镜像得到所述第一芯片资源镜像文件;则通过所述第一芯片资源镜像文件进行所述芯片资源配置则包括:对所述第一芯片资源镜像文件进行反镜像得到数字签名后的所述第一配置数据,对数字签名后的所述第一配置数据进行验签,验签通过后则根据所述第一配置数据进行芯片资源配置;或,对所述第一芯片资源镜像文件进行反镜像得到数字签名后的加密的所述第一配置数据,对数字签名后的加密的所述第一配置数据进行验签,验签通过后得到加密的所述第一配置数据,对加密的所述第一配置数据进行解密得到所述第一配置数据,根据所述第一配置数据进行芯片资源配置。
[0008]进一步地,启动芯片资源配置后,确定是否存在所述第一芯片资源镜像文件,若不存在则根据基础配置数据进行芯片资源配置。
[0009]一种安全免编译的芯片资源配置装置,包括:第一配置装置,用于根据芯片类型加载芯片资源配置工程,根据所述芯片资源配置工程中的第一配置数据新建第一芯片资源镜像文件,保存所述第一芯片资源镜像文件,输出所述芯片资源配置工程和所述第一芯片资源镜像文件;第二配置装置,用于下载所述第一芯片资源镜像文件,通过对所述第一芯片资源镜像文件进行反镜像得到所述第一配置数据,根据所述第一配置数据进行芯片资源配置。
[0010]进一步地,所述第一配置装置包括:加载单元,用于根据芯片类型或所述芯片资源配置工程加载所述第一芯片资源镜像文件;第一修改单元,当根据芯片类型加载所述第一芯片资源镜像文件时,对所述第一芯片资源镜像文件进行修改,得到第二芯片资源镜像文件,保存所述第二芯片资源镜像文件并输出;第二修改单元,当根据所述芯片资源配置工程加载所述第一芯片资源镜像文件时,对所述芯片资源配置工程中的第一配置数据进行修改得到第三配置数据,根据所述第三配置数据相应的对所述第一芯片资源镜像文件进行修改,得到第三芯片资源镜像文件,保存所述第三芯片资源镜像文件并输出。
[0011]进一步地,所述第二配置装置包括:下载单元,下载所述第一芯片资源镜像文件或所述第二芯片资源镜像文件或所述第三芯片资源镜像文件;反镜像单元,对所述第一芯片资源镜像文件、所述第二芯片资源镜像文件、所述第三芯片资源镜像文件进行反镜像得到所述第一配置数据、第二配置数据、所述第三配置数据;配置单元,根据所述第一配置数据或所述第二配置数据或所述第三配置数据进行芯片资源配置。
[0012]进一步地,所述第一配置装置还包括签名单元、加密单元和镜像单元,所述第二配置装置还包括验签单元和解密单元;所述签名单元对所述第一配置数据进行数字签名,所述镜像单元对数字签名后的所述
第一配置数据进行镜像得到所述第一芯片资源镜像文件;所述反镜像单元对所述第一芯片资源镜像文件进行反镜像得到数字签名后的所述第一配置数据,所述验签单元对数字签名后的所述第一配置数据进行验签,验签通过后所述配置单元根据所述第一配置数据进行芯片资源配置;或所述加密单元对所述第一配置数据进行加密,所述签名单元对加密后的所述第一配置数据进行数字签名,所述镜像单元对数字签名后的加密的所述第一配置数据进行镜像得到所述第一芯片资源镜像文件;所述反镜像单元对所述第一芯片资源镜像文件进行反镜像得到数字签名后的加密的所述第一配置数据,所述验签单元对数字签名后的加密的所述第一配置数据进行验签,验签通过后得到加密的所述第一配置数据,所述解密单元对加密的所述第一配置数据进行解密得到所述第一配置数据,所述配置单元根据所述第一配置数据进行芯片资源配置。
[0013]进一步地,所述第二配置装置还用于:启动芯片资源配置后,确定是否存在所述第一芯片资源镜像文件,若不存在则根据基础配置数据进行芯片资源配置。
[0014]本公开的有益效果在于:本公开所述的安全免编译的芯片资源配置方法及装置,第一配置装置根据芯片类型加载芯片资源配置工程,根据所述芯片资源配置工程中的第一配置数据新建第一芯片资源镜像文件,保存所述第一芯片资源镜像文件,输出所述芯片资源配置工程和所述第一芯片资源镜像文件;以供第二配置装置下载所述第一芯片资源镜像文件,通过对所述第一芯片资源镜像文件进行反镜像得到第一配置数据,再根据第一配置数据进行芯片资源配置。由于芯片资源镜像文件无需编译,且能够图形化配置资源,既降低了手工编写代码的犯错概率也提高了效率,同时降低了编译成本,并能够使配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全免编译的芯片资源配置方法,其特征在于,包括:根据芯片类型加载芯片资源配置工程,根据所述芯片资源配置工程中的第一配置数据新建第一芯片资源镜像文件,保存所述第一芯片资源镜像文件,输出所述芯片资源配置工程和所述第一芯片资源镜像文件;以供下载所述第一芯片资源镜像文件,通过对所述第一芯片资源镜像文件进行反镜像得到所述第一配置数据,根据所述第一配置数据进行芯片资源配置。2.如权利要求1所述的安全免编译的芯片资源配置方法,其特征在于,所述芯片资源配置完成后,对所述第一芯片资源镜像文件的修改包括:根据芯片类型加载所述第一芯片资源镜像文件,对所述第一芯片资源镜像文件进行修改,得到第二芯片资源镜像文件,保存所述第二芯片资源镜像文件并输出;或,根据所述芯片资源配置工程加载所述第一芯片资源镜像文件,对所述芯片资源配置工程中的第一配置数据进行修改得到第三配置数据,根据所述第三配置数据相应的对所述第一芯片资源镜像文件进行修改,得到第三芯片资源镜像文件,保存所述第三芯片资源镜像文件并输出。3.如权利要求2所述的安全免编译的芯片资源配置方法,其特征在于,所述芯片资源配置的过程包括:下载所述第一芯片资源镜像文件或所述第二芯片资源镜像文件或所述第三芯片资源镜像文件;对所述第一芯片资源镜像文件、所述第二芯片资源镜像文件、所述第三芯片资源镜像文件进行反镜像得到所述第一配置数据、第二配置数据、所述第三配置数据;根据所述第一配置数据或所述第二配置数据或所述第三配置数据进行芯片资源配置。4.如权利要求3所述的安全免编译的芯片资源配置方法,其特征在于,所述新建第一芯片资源镜像文件包括:对所述第一配置数据进行数字签名,并对数字签名后的所述第一配置数据进行镜像得到所述第一芯片资源镜像文件;或,对所述第一配置数据进行加密,对加密的所述第一配置数据进行数字签名,再对数字签名后的加密的所述第一配置数据进行镜像得到所述第一芯片资源镜像文件;则通过所述第一芯片资源镜像文件进行所述芯片资源配置则包括:对所述第一芯片资源镜像文件进行反镜像得到数字签名后的所述第一配置数据,对数字签名后的所述第一配置数据进行验签,验签通过后则根据所述第一配置数据进行芯片资源配置;或,对所述第一芯片资源镜像文件进行反镜像得到数字签名后的加密的所述第一配置数据,对数字签名后的加密的所述第一配置数据进行验签,验签通过后得到加密的所述第一配置数据,对加密的所述第一配置数据进行解密得到所述第一配置数据,根据所述第一配置数据进行芯片资源配置。5.如权利要求1所述的安全免编译的芯片资源配置方法,其特征在于,启动芯片资源配置后,确定是否存在所述第一芯片资源镜像文件,若不存在则根据基础配置数据进行芯片资源配置。6.一种安全免编译的芯片资源配置装置,其特征在于,包括:第一配置装置,用于根据芯片类型加载芯片资源配置工程,根据所述芯片资源配置工程中的第一配置数据新建第一芯片资源镜像...

【专利技术属性】
技术研发人员:江成兆张永斗
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1