《步步惊“芯”软核处理器内部设计分析》以开源32位软核处理器or1200为研究对象,像引导读者如做解剖学实验那般,对其进行剖析,力图使读者对教科书上介绍的处理器有一个实践上的认识,打理器令人高深莫测的印象,同时使读者了解处理器设计的细节。or1200包括cpu、mmu、cache、总线接口、电源管理、中断控制和计时器单元等多个模块,对于不同的模块,根据其难易程度,采用指令驱动分析法、情景分析法及直接分析源代码等不同的分析方法,便于读者理解。通过阅读本书,读者可以掌握一款成熟的软核处理器or1200的设计思、实现方法,同时更加深刻、具体地理解计算机组成原理、计算机体系结构等课程介绍的知识。《步步惊“芯”软核处理器内部设计分析》适合计算机专业的学生、fpga开发人员、处理器设计者、嵌入式系统应用开发工程师、对处理器内部实现感兴趣的读者及对这个世界充满好奇心的读者阅读,也可以作为高等院校计算机组成原理、计算机体系结构等课程的实践参考书。1.3 or1200openrisc 1000架构的一个实现43.2 wishbone总线 qmem的wishbone总线 qmem与cpu、immu的连接4410.3.7 immu使用情景之一指令取指阶段itlb命中且无页错误情况下immu工作分析32410.3.8 immu使用情景之二指令取指阶段itlb未命中情况下immu工作分析32910.3.9 immu使用情景之三指令取指阶段itlb命中但有页错误情况下immu工作分析33310.3.10 immu使用情景之四l.mtspr执行阶段immu工作分析33310.3.11 immu使用情景之五l.mfspr执行阶段immu工作分析33512.7 icache使用情景之一l.mtspr执行阶段icache工作分析36412.8 icache使用情景之二指令取指阶段icache失靶情况下icache工作分析36512.9 icache使用情景之三指令取指阶段icache命中情况下icache工作分析38112.10 icache使用情景之四指令取指阶段内存页缓存情况下icache工作分析38413.7 dcache使用情景之一存储指令执行阶段dcache失靶40513.8 dcache使用情景之二存储指令执行阶段dcache命中42213.9 dcache使用情景之三l.mtspr指令写dcache中特殊寄存器427
推荐: