对于第 2 阶段翻译,较低属性中有一个名为 MemAttr[3:0] 的字段
详尽地枚举其所有可能的值给出下表
/* All Possible Values of MemAttr for Stage 2 */
/*
* 0000 Region is Strongly Ordered
* 0001 Device Memory [ONC by Default]
* 0010 XXXXX
* 0011 XXXXX
* 0100 XXXXX
* 0101 Normal Memory O NC, I NC
* 0110 Normal Memory O NC, I WT C
* 0111 Normal Memory O NC, I WB C
* 0100 XXXXX
* 1001 Normal Memory O WT C, I NC
* 1010 Normal Memory O WT C, I WT C
* 1011 Normal Memory O WT C, I WB C
* 1100 XXXXX
* 1101 Normal Memory O WB C, I NC
* 1110 Normal Memory O WB C, I WT C
* 1111 Normal Memory O WB C, I WB C
*/
O - 外层
我——内在
WB-回写式
WT-直写式
NC - 不可缓存
C——可缓存。
现在我想知道分配给来宾的正常内存,我应该在 mem attr 中放入什么值。我只是在寻找 WriteBack Cacheable。
正常的、可写回缓存是任何通用 RAM 映射所需要的。除非您正在做一些非常特殊的事情,否则您希望内部和外部缓存都如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)