【问题标题】:ARM MMU page tables in TCM memoryTCM 内存中的 ARM MMU 页表
【发布时间】:2014-11-07 11:57:08
【问题描述】:

一个(希望如此)简单的问题。

我可以在 ARM 紧密耦合的内存中创建我的 MMU 页表吗,或者是否存在阻止我这样做的限制。

我有 16k 的数据 TCM 似乎非常适合此任务(指令 TCM 将包含我的安全世界代码),但启用 MMU 时出现异常中止。

当我编译我的安全世界代码以针对 SRAM 时,一切都按预期工作。问题是,在这个 SoC 上,SRAM 可以从一个完全不尊重 TrustZone 的类似 FPGA 的设备中获得。

我在这里遗漏了什么,还是我需要为自己切出一小块 RAM 才能让这一切正常工作?

我正在研究 ARM1176JZ-S。

【问题讨论】:

    标签: armv6 mmu


    【解决方案1】:

    因此,多年后,我在 ARMv6 的 ARM 架构参考手册中找到了答案,同时浏览了一些完全不同的东西!

    在第B4.7.3节,VMSAv6中的页表转换(B4-25页)中,在讨论了页表遍历中是否使用L1缓存之后才提到了答案,它说:

    Hardware page table walks cannot cause reads from TCM.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 2016-09-26
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多