[trustzone]-TZC400学习总结

   日期:2020-11-16     浏览:113    评论:0    
核心提示:文章目录1、tzc400的硬件框图2、TZC-400 example system3、FPIDs and NSAIDs4、region setup1、tzc400的硬件框图从图中可以看出apb接口 : 用于cpu读写tzc-400的寄存器;ACE-Lite接口 : TZC400的通过ACE-Lite接口接到Master和DDR中间,对Master访问DDR就行filter控制 Filter : 一块TZC400支持0-x个filter,x一般是8、16也就是说,tzc400中,有一个contr

文章目录

      • 思考:
      • 1、tzc400的硬件框图
      • 2、TZC-400 example system
      • 3、FPIDs and NSAIDs
      • 4、region setup

思考:

如果硬件是这种连接cpu–>tzc–>ddrc–>ddr, 那么配置某块region对cpu的nsaid权限后,cpu再次读写该region范围的内存时,cache中已经缓存了该数据,那么是不是就控制不了cpu访问该内存的权限了呢?

1、tzc400的硬件框图

从图中可以看出

  • apb接口 : 用于cpu读写tzc-400的寄存器;
  • ACE-Lite接口 : TZC400的通过ACE-Lite接口接到Master和DDR中间,
    对Master访问DDR就行filter控制 Filter : 一块TZC400支持0-x个filter,x一般是8、16
  • 也就是说,tzc400中,有一个control unit单元、x个filter
    unix单元;tzc400提供apb接口和ace-lite接口。

2、TZC-400 example system

3、FPIDs and NSAIDs

对应每一个filter unit, TZC400提供了两个identity inputs :FPIDs和NSAIDs
Fast Path IDentity — 这个没有使用过,暂时先不介绍了
Non-secure Access IDentity

4、region setup

Region 0 永远是enable的,整块DDR中为设置region的区域,都属于region 0.
建立一块region,需要配置:Top address、Base address、Region enables、Secure access permissions、Non-secure ID filtering

secure access permissions的权限参见 region_attributes寄存器

nsaid权限访问的路由规则 : 先检查Master的身份,若是secure发起的访问,则去检查Secure access permissions, 如果是non-secure发起的访问,则取检查nsaid权限

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服