or1200 IMMU 分析 (再续)
发布时间
阅读量:
阅读量
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
ITLB代码分析
ITLB作为IMMU的重要组成部分,在实现过程中具有较高的独立性和简洁性。This section examines the code structure of ITLB. The input and output interfaces of ITLB are illustrated in Figure 10.10.

为了在此问题中配置第2组专用寄存器,在ITLB架构中设置了多个接口。这些接口的意义已在分析特殊寄存器指令时有所了解。剩余的输入输出端口意义如下:
- tlb_en表示ITLB启用控制信号
- vaddr定义了输入的有效地址字段
- hit指示了ITLB是否发生命中事件
- ppn在发生命中的情况下会提取物理内存地址空间中的第13至31位
- uxe在发生命中的情况下会从TR_RAM表中读取uxe属性对应的值
- sxe在发生命中的情况下会从TR_RAM表中读取sxe属性对应的值
- ci在发生命中的情况下会从TR_RAM表中读取ci属性对应的值
在ITL
全部评论 (0)
还没有任何评论哟~
