一种基于安全芯片的操作系统在线升级方法

    公开(公告)号:CN113885926A

    公开(公告)日:2022-01-04

    申请号:CN202111063864.4

    申请日:2021-09-10

    Inventor: 陈峰

    Abstract: 本发明介绍一种基于安全芯片的操作系统在线升级方法,涉及应对在应用业务状态下进行操作系统的升级请求,在启动操作系统升级后,关闭操作系统补丁功能,从用户应用空闲区中开辟操作系统补丁代码区,然后进行操作系统补丁代码下载。操作系统补丁代码下载完成后,对操作系统补丁代码进行校验,校验成功后更新应用程序管理数据并使能操作系统补丁功能,若校验失败则认为升级失败,操作系统补丁功能保持无效。本发明介绍的方法,可以在应用业务状态下,通过在用户应用空闲区动态开辟操作系统补丁代码区并更新应用程序管理数据,切换操作系统执行流程,解决应用业务状态下完成作系统升级会影响应用业务数据和执行的问题,提高操作系统升级效率。

    基于MMU实现数据保护的仿真器

    公开(公告)号:CN103914660B

    公开(公告)日:2016-09-14

    申请号:CN201210595915.2

    申请日:2012-12-28

    Inventor: 张洪波 陈峰

    Abstract: 本发明介绍一种基于MMU实现数据保护的仿真器,涉及到芯片仿真技术领域。仿真器包括芯片功能调试模块、芯片功能模块、控制模块、寄存器、芯片MMU、FPGA MMU、接口模块、选择模块、存储器。芯片功能调试模块通过控制模块来控制芯片功能模块中的程序运行和存储器访问。在芯片MMU基础上增加RAM接口实现FPGA MMU,程序执行时修改寄存器内容,会同时改变两个MMU模块的功能,实现调试状态与芯片运行时MMU功能一致。本发明实现了存储器地址动态影射、数据实时保护的调试功能,为有安全要求的芯片仿真器设计提供一种数据保护解决方案。

    具有参数传递功能的仿真器

    公开(公告)号:CN102955872A

    公开(公告)日:2013-03-06

    申请号:CN201110255447.X

    申请日:2011-08-31

    Inventor: 张洪波 陈峰 何燕

    Abstract: 本发明介绍一种具有参数传递功能的仿真器,涉及到芯片仿真技术领域。仿真器包括仿真器软件和仿真器硬件,其中仿真器硬件包括芯片功能模块、控制模块、选择模块、寄存器、存储器。仿真器软件通过控制模块将参数写入存储器,再由寄存器产生参数更新信号,触发芯片功能模块自动读取存储器中的参数;在仿真器软件控制下,芯片功能模块可以将芯片参数写入存储器,通过控制模块直接读出存储器里的参数。本发明使用存储器来传递参数,解决了仿真器软件和仿真器硬件参数传递时占用大量寄存器的问题,为仿真器软件与硬件相互传递参数提供了一种途径。通过本发明的参数传递方法实现的仿真器,增强调试功能,加快芯片开发进度,有利于芯片更快进入市场。

    一种增强FLASH存储器可靠性的方法

    公开(公告)号:CN109165115A

    公开(公告)日:2019-01-08

    申请号:CN201810665139.6

    申请日:2018-06-26

    Abstract: 本发明介绍一种增强FLASH存储器可靠性的方法,涉及应对上层应用对FLASH存储器页的访问请求,通过建立FLASH映射表,在映射表中查找访问页对应的实际地址,访问该实际地址;访问后,检查硬件提供的ECC校验寄存器,如果该寄存器的值为0,则表示访问成功;如果该寄存器的值为1,则表示存在ECC1bit错误并被纠错,此错误作为换页条件,进行换页操作。换页时,在映射表中按规则找到可用冗余区的页地址,如果冗余区耗尽,FLASH存储器可靠性失效,否则使用该冗余区,并更新FLASH映射表信息,完成换页操作。本发明介绍的方法,可以通过建立FLASH映射表,配置FLASH存储器冗余区大小,动态提升FLASH存储器的可靠性,解决不同用户对FLASH存储器可靠性的需求,提高开发效率。

    一种保护芯片固件程序的仿真器及方法

    公开(公告)号:CN104680059A

    公开(公告)日:2015-06-03

    申请号:CN201310636809.9

    申请日:2013-12-03

    Inventor: 张洪波 陈峰

    Abstract: 本发明介绍一种保护芯片固件程序的仿真器及方法,涉及到芯片仿真技术领域。仿真器包括仿真器控制模块和仿真器硬件,仿真器硬件包括芯片功能调试模块、寄存器、停止信号产生模块和芯片功能模块。仿真器控制模块通过芯片功能调试模块设置寄存器,控制芯片功能模块产生软复位后CPU停止或是运行。保护芯片固件程序的方法:仿真器控制模块开启仿真器硬件的软复位停止功能,运行芯片固件程序中软复位指令后,自动停止在用户程序区的首地址,此时进入用户调试界面芯片固件程序不能访问,达到保护目的。本发明的仿真器实现自动切换到用户程序区并保护芯片固件程序的功能,具有设计简单、方便使用特点,为具有安全要求的芯片仿真器设计提供一种代码保护方案。

    一种支持NVM软断点调试的仿真器和方法

    公开(公告)号:CN104461859A

    公开(公告)日:2015-03-25

    申请号:CN201410427112.5

    申请日:2014-08-27

    Abstract: 本发明介绍一种支持NVM软断点调试的仿真器和方法,涉及芯片仿真技术领域。仿真器包括仿真器调试模块和仿真器硬件,仿真器硬件主要包括芯片功能调试模块、CPU、芯片MMU、芯片NVM、芯片RAM、调试RAM等模块。仿真器调试模块将擦写程序和断点数据分别写入调试RAM的擦写程序RAM和断点存储RAM中,并依据断点数据将芯片NVM中断点地址的代码备份到断点存储RAM,控制CPU执行擦写程序将NVM中断点地址的代码写为断点指令,实现断点设置功能;将芯片NVM中断点指令改回断点存储RAM备份的代码,实现断点清除功能。

    基于MMU实现数据保护的仿真器

    公开(公告)号:CN103914660A

    公开(公告)日:2014-07-09

    申请号:CN201210595915.2

    申请日:2012-12-28

    Inventor: 张洪波 陈峰

    CPC classification number: G06F11/261

    Abstract: 本发明介绍一种基于MMU实现数据保护的仿真器,涉及到芯片仿真技术领域。仿真器包括芯片功能调试模块、芯片功能模块、控制模块、寄存器、芯片MMU、FPGA?MMU、接口模块、选择模块、存储器。芯片功能调试模块通过控制模块来控制芯片功能模块中的程序运行和存储器访问。在芯片MMU基础上增加RAM接口实现FPGA?MMU,程序执行时修改寄存器内容,会同时改变两个MMU模块的功能,实现调试状态与芯片运行时MMU功能一致。本发明实现了存储器地址动态影射、数据实时保护的调试功能,为有安全要求的芯片仿真器设计提供一种数据保护解决方案。

    具有参数传递功能的仿真器

    公开(公告)号:CN102955872B

    公开(公告)日:2016-05-04

    申请号:CN201110255447.X

    申请日:2011-08-31

    Inventor: 张洪波 陈峰 何燕

    Abstract: 本发明介绍一种具有参数传递功能的仿真器,涉及到芯片仿真技术领域。仿真器包括仿真器软件和仿真器硬件,其中仿真器硬件包括芯片功能模块、控制模块、选择模块、寄存器、存储器。仿真器软件通过控制模块将参数写入存储器,再由寄存器产生参数更新信号,触发芯片功能模块自动读取存储器中的参数;在仿真器软件控制下,芯片功能模块可以将芯片参数写入存储器,通过控制模块直接读出存储器里的参数。本发明使用存储器来传递参数,解决了仿真器软件和仿真器硬件参数传递时占用大量寄存器的问题,为仿真器软件与硬件相互传递参数提供了一种途径。通过本发明的参数传递方法实现的仿真器,增强调试功能,加快芯片开发进度,有利于芯片更快进入市场。

    一种基于SPI的并行加解密通讯装置及方法

    公开(公告)号:CN118821244A

    公开(公告)日:2024-10-22

    申请号:CN202410921071.9

    申请日:2024-07-10

    Inventor: 伍延禄 陈峰

    Abstract: 本发明公开了一种基于SPI的并行加解密通讯装置及方法。本发明装置包括SPI Flash主控制器模块,对称算法加解密模块,PUF模块与DMA模块,SPI Flash主控制器与CPU和DMA模块相连,用于与SPI Flash存储器件通讯时,CPU配置SPI Flash控制器通讯参数,并通过DMA模块自动搬移数据,对称算法加密模块与CPU模块和PUF模块相连,用于实现对通讯数据的加解密。本发明中SPI Flash主控制器模块与对称算法加解密模块,两模块总线间没有直接通讯,提高了加解密模块的复用性;利用SPI Flash存储器件的读写命令执行特性、总线数据传输速度与对称算法CTR模式加解密速度,将往SPI Flash存储器件传输的读写命令通讯时间与加解密时间并行运行,降低了执行成本,同时提高了加解密通讯效率。

    一种增强FLASH存储器可靠性的方法

    公开(公告)号:CN109165115B

    公开(公告)日:2021-11-09

    申请号:CN201810665139.6

    申请日:2018-06-26

    Abstract: 本发明介绍一种增强FLASH存储器可靠性的方法,涉及应对上层应用对FLASH存储器页的访问请求,通过建立FLASH映射表,在映射表中查找访问页对应的实际地址,访问该实际地址;访问后,检查硬件提供的ECC校验寄存器,如果该寄存器的值为0,则表示访问成功;如果该寄存器的值为1,则表示存在ECC1bit错误并被纠错,此错误作为换页条件,进行换页操作。换页时,在映射表中按规则找到可用冗余区的页地址,如果冗余区耗尽,FLASH存储器可靠性失效,否则使用该冗余区,并更新FLASH映射表信息,完成换页操作。本发明介绍的方法,可以通过建立FLASH映射表,配置FLASH存储器冗余区大小,动态提升FLASH存储器的可靠性,解决不同用户对FLASH存储器可靠性的需求,提高开发效率。

Patent Agency Ranking