如何在火箭上进行未缓存的内存访问?有没有办法指定内存映射的哪些区域应该启用或禁用缓存?
我在任何文档中都找不到任何关于此的内容,但如果我忽略了某些内容,我很乐意收到指向此文档所在位置的链接。
阿斯比约恩
如何在火箭上进行未缓存的内存访问?有没有办法指定内存映射的哪些区域应该启用或禁用缓存?
我在任何文档中都找不到任何关于此的内容,但如果我忽略了某些内容,我很乐意收到指向此文档所在位置的链接。
阿斯比约恩
这在 riscv sw-dev 邮件列表上得到了回答。不可能在火箭核心上进行未缓存的内存访问。
https://lists.riscv.org/lists/arc/sw-dev/2014-10/msg00025.html:
Rocket 的数据缓存不支持未缓存的加载和存储。我们的测试芯片通过 CSRxx 指令使用控制寄存器执行 I/O。