一种基于RISC-V的内存保护方法技术

技术编号:23605050 阅读:30 留言:0更新日期:2020-03-28 06:03
本发明专利技术公开了一种基于RISC‑V的内存保护方法,包括:一种基于RISC‑V的内存保护方法,包括:步骤S1:采用RISC‑V芯片的设备开发n个APP应用;步骤S2:将RISC‑V芯片的内存划分为n个互相独立的内存区域,其中n个内存区域分别对应n个APP应用;步骤S3:配置RISC‑V特权指令集,内存控制寄存器配置每一个应用APP,使每个应用APP在其对应的内存区域有访问权限,在其他内存区域无访问权限。本发明专利技术分块控制RISC‑V的内存区域,有效防止内存被恶意程序访问和篡改;RISC‑V设备的各个应用独立访问各自权限内的内存区域,互不干扰,保证数据私密性和安全性的问题。

A memory protection method based on risc-v

【技术实现步骤摘要】
一种基于RISC-V的内存保护方法
本专利技术涉及信息安全
,尤其是涉及嵌入式内存安全
,具体的说,是一种基于RISC-V的内存保护方法。
技术介绍
随着物联网设备目前都开始接入互联网,针对设备上的安全保护变得尤为重要,特别是安全应用程序。目前几乎所有的没有MMU(MemoryManageUnit内存管理单元)的嵌入式设备的内存都是没有进行保护的,设备上的所有应用都可以访问内存的所有区域,这给应用数据的私密性和安全性带来了威胁和挑战。
技术实现思路
本专利技术的目的在于提供一种基于RISC-V的内存保护方法,用于解决现有技术中嵌入式设备对内存没有保护,应用可以访问内存所有区域,对数据的私密性和安全性存在威胁的问题。本专利技术通过下述技术方案解决上述问题:一种基于RISC-V的内存保护方法,包括:步骤S1:采用RISC-V芯片的设备开发n个APP应用;步骤S2:将RISC-V芯片的内存划分为n个互相独立的内存区域,其中n个内存区域分别对应n个APP应用;步骤S3:配置RISC本文档来自技高网...

【技术保护点】
1.一种基于RISC-V的内存保护方法,其特征在于,包括:/n步骤S1:采用RISC-V芯片的设备开发n个APP应用;/n步骤S2:将RISC-V芯片的内存划分为n个互相独立的内存区域,其中n个内存区域分别对应n个APP应用;/n步骤S3:配置RISC-V特权指令集,内存控制寄存器配置每一个应用APP,使每个应用APP在其对应的内存区域有访问权限,在其他内存区域无访问权限。/n

【技术特征摘要】
1.一种基于RISC-V的内存保护方法,其特征在于,包括:
步骤S1:采用RISC-V芯片的设备开发n个APP应用;
步骤S2:将RISC-V芯片的内存划分为n个互相独立的内存区域,其中n个内存区域分别对应n个APP应用;
步骤S3:配置RISC-V特权指令集,内存控制寄存器配置每一个应用APP,使每个应用APP在其对应的内存区域有访问权限,在其他内存区域无访问权限。


2.根据权利要求1所述的一种基于RISC-V的内存保护方法,其特征在于,所述步骤S1中的APP应用若存在交互,则在步骤S2中将RISC-V芯片的内存划分为n+1个互相独立的内存区域,其中n个内存区域分别对应n个APP应用,第n+1个设置为共享内存区域;
步骤S3:配置RISC-V特权指令集,内存控制寄存器配置...

【专利技术属性】
技术研发人员:杨国东刘建敏杨超周强强翟栋
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:四川;51

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

1