基于主控芯片的嵌入式设备的系统升级及回滚方法及系统

    公开(公告)号:CN117075950A

    公开(公告)日:2023-11-17

    申请号:CN202311115650.6

    申请日:2023-08-31

    IPC分类号: G06F8/654 G06F11/14

    摘要: 本发明公开了基于主控芯片的嵌入式设备的系统升级及回滚方法及系统,方法包括:对设备外部扩展的Flash空间创建存储区;主控芯片内部Flash检测当前是否需要升级或回滚;接收配置信息,将程序搬移到设备的RAM中;从配置信息区读取串口配置信息、验证系统升级程序来源的参数,等待接收从上位机发送的命令;解析的命令是roll back,得到上一版本系统备份的实际位置;将此区域的程序通过SPI接口读取后写入主控芯片的闪存中;解析的命令是update,从串口接收的码流存储于临时程序区,等待验证;对临时程序区的码流进行数字签名验证;查看升级程序存储到应用程序区将新系统代码写入主控芯片Flash,修改标志信息存储区,更改上一版本和当前版本系统程序的位置信息。

    RISC-V信息安全扩展指令在五级流水结构上的实现架构及方法

    公开(公告)号:CN116700796A

    公开(公告)日:2023-09-05

    申请号:CN202310612993.7

    申请日:2023-05-29

    摘要: 本发明公开了RISC‑V信息安全扩展指令在五级流水结构上的实现架构及方法,实现架构包括:专用总线:用于在扩展寄存器堆与专用存储器、扩展寄存器与专用计算部件之间进行数据读取或存储;扩展指令译码部件:用于对加载指令l256、存储指令s256、模加指令、模减指令及蒙哥马利模乘指令的译码;扩展寄存器组:用于对加载指令l256、存储指令s256、模加指令、模减指令及蒙哥马利模乘指令所需的源操作数和目的操作数进行暂存;专用存储器:用于在访存阶段通过专用总线进行256bit数据的存储和读取;专用计算部件:使用模运算电路进行模加减及模乘运算。本发明能适用多种使用模运算的非对称加密算法,降低了资源消耗,提升了处理器对256bit位宽数据进行模运算的速度。