【技术实现步骤摘要】
芯片算法升级方法、装置和芯片
[0001]本申请涉及计算机
,具体而言,涉及一种芯片算法升级方法、装置和芯片。
技术介绍
[0002]随着科学技术的发展,越来越多的电子设备开始进入人们的工作生活,人们可以通过电子设备来运行一些应用程序以实现各种各样的功能,以达到娱乐或工作的目的。一般地,电子设备需要通过芯片来执行相应的算法才能实现相应的功能。
[0003]相关技术中,各种各样的算法都被应用在芯片领域中,比如一些加密算法等。为了修复程序的漏洞或增加电子设备的功能,就需要对电子设备的芯片中的算法进行升级,一般可以通过将包含需要升级的新算法的代码下载到芯片,并在芯片中通过芯片内核运行新算法的代码以替换芯片中原有算法的方式来对芯片中的算法进行升级。
[0004]然而,由于相关技术中升级的方式需要下载并运行新算法的代码,导致占用的内核资源的增加,进一步导致升级时间过长的问题。
技术实现思路
[0005]本申请的目的在于提供一种芯片算法升级方法、装置和芯片,可以达到缩短算法升级的时间、提高算法升级效 ...
【技术保护点】
【技术特征摘要】
1.一种芯片算法升级方法,其特征在于,应用于芯片,所述芯片上内置有目标算法模块,所述方法包括:获取指令序列,并将所述指令序列存储至所述芯片的指令存储单元,其中,所述指令序列通过对所述目标算法模块的升级后固件进行编译得到,所述指令序列中包括按执行顺序排列的多个基础指令,所述基础指令为所述芯片的硬件逻辑可识别的指令;从所述指令存储单元读取所述基础指令,并执行所述基础指令,直至所述指令存储单元中存储的所述指令序列的所有基础指令被执行完毕,并确定所述目标算法模块中的算法升级完毕。2.如权利要求1所述的芯片算法升级方法,其特征在于,所述基础指令包括:加法指令、减法指令、乘法指令、除法指令、求模指令、指数指令、查表指令。3.如权利要求1所述的芯片算法升级方法,其特征在于,所述获取指令序列,并将所述指令序列存储至所述芯片的指令存储单元,包括:以烧录方式获取所述指令序列以及将所述指令序列存储至所述芯片的指令存储单元。4.如权利要求1所述的芯片算法升级方法,其特征在于,所述从所述指令存储单元读取所述基础指令,包括:按照所述执行顺序从所述指令存储单元读取所述基础指令。5.如权利要求1
‑
4任一项所述的芯片算法升级方法,其特征在于,所述从所述指令存储单元读取所述基础指令,并执行所述基础指令,包括:从所述指令存储单元读取所述基础指令,并对所述基础指令进行解析,得到解析结果,所述解析结果包括:运算类型、参与运算的数据存储地址、数据长度;将所述解析结果发送至所述芯片的控制单元;由所述控制单元根据所述解析结果控制所述基础指令的执行。6.如权利要求5所述的芯片算法升级方法,其特征在于,所述由所述控制单元根据所述解析结果控制所述基础指令的执行,包括:由所述控制单元根据所述参与运算的数据存储地址以及所述数据长度读取待运算数据;按照所述运算类型对所述待运算数据进行运算,以完成所述基础指令的执行。7.如权利...
【专利技术属性】
技术研发人员:刘志刚,
申请(专利权)人:浙江地芯引力科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。