Advertisement

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)

还没有任何评论哟~