模块名 | 全称 | 作用 | 对应的主要verilog文件 |
CPU | 处理器单元(Central Process Uint) | 执行运算、控制 | or1200_cpu.v |
IMMU | 指令MMU(Instruction MMU) | 对指令地址进行翻译 | or1200_immu_top.vor1200_immu_tlb.v |
DMMU | 数据MMU(Data MMU) | 对加载/存储指令中要读写的数据地址进行翻译 | or1200_dmmu_top.vor1200_dmmu_tlb.v |
QMEM | 快速存储器(Quick Memory) | 类似SRAM,可以快速访问,适合放一些经常使用的代码 | or1200_qmem_top.v |
ICache | 指令缓存(Instruction Cache) | 缓存处理器取到的指令,以便下一次可以快速访问 | or1200_ic_top.vor1200_ic_fsm.vor1200_ic_ram.vor1200_ic_tag.v |
DCache | 数据缓存(Data Cache) | 缓存处理器取到的数据,以便下一次可以快速访问 | or1200_dc_top.vor1200_dc_fsm.vor1200_dc_ram.vor1200_dc_tag.v |
SB | 存储缓冲区(Store Buffer) | CPU与外部存储器之间的速率不一致时,SB起缓冲的作用 | or1200_sb.vor1200_sb_fifo.v |
WB_BIU | Wishbone 总线接口单元(Wishbone_Bus Inte RFace Unit) | OR1200可以挂接在Wishbone总线上,其符合Wishbone B3版标准 | or1200_wb_biu.v |
PIC | 可编程中断控制器(Programmable Interrupt Controller) | OR1200最多支持32个外部中断 | or1200_pic.v |
PM | 电源管理(Power Management) | OR1200支持多种节电模式 | or1200_pm.v |
TT | 计时器单元(Tick Timer) | 用于对时钟计数,当达到某一个预设值时会引发中断 | or1200_tt.v |
DU | 调试单元(Debug Unit) | 辅助调试系统 | or1200_du.v |