c64x+ DSP内存保护系统

      memory protection的目的: 首先,保护操作系统不被不良代码破坏;其次,提供非法内存访问信息,帮助调试;第三,允许操作系统清晰明确的定义超级用户(supervisor)和普通用户(user)两种操作模式的访问界限,提高系统鲁棒性。c64x+ megamodule通过设定一系列的CPU权限等级和memory系统权限结构来提供以上保证。


      CPU上执行的代码以两种模式运行:supervisor mode or user mode.前者包括操作系统内核以及硬件设备驱动等,拥有访问设备寄存器和内存保护配置等权限;后者包括各种codecs以及各种末端应用,其权限局限在OS特别为其指定的内存访问。由CPU启动的内部DMA访问继承了以上CPU的各种权限。c64x+ 内存保护系统将DSP内部内存(L1P,L1D,L2)划分成Pages,每一page都有一系列的相关权限。


      内存保护系统给每个page定义了一个权限结构,含两个16-bit的权限域,具体操作可以参考相关资料(TMS320C64x+ DSP megamodule reference guide).

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值