前段时间从开源代码官网http://opencores.org/下载了OpenRisc 1200处理器的源代码,对设计手册进行了翻译,对开源代码利用Debussy进行了分析,在后续文章中将会呈现给大家,供学习、参考、和交流。
OpenRisc 1200处理器是OpenCores组织提供的基于GPL协议的开放源代码的RISC(精简指令集计算机)处理器,有人认为其性能介于ARM7和ARM9之间,适合一般的嵌入式系统使用。关于该处理器更为详细的内容可以参考我后续的手册翻译和设计分析、研究源代码、或者大家也可以参考《步步惊芯--软核处理器内部设计分析》《CPU源代码分析与芯片设计及Linux移植》。
通过对该处理器设计手册的翻译和源代码的分析,让自己在如下几个方面有更深刻的了解:
1)高级代码是如何一步一步被编译,然后被处理器处理的;
2)各种指令是如何执行的;
3)高速缓存和内存之间的数据处理关系;
4)流水线的设计;
5)异常和中断是如何进行处理的;
6)一个比较大的项目该如何划分,该如何设计;
7)代码风格;等。
所以,我同样希望,经过我这一系列的博文,大家能够从中有所收获,都能有所进步,为自己的学业和以后的事业夯实基础。
由于本人的英语水平和设计水平有限,难免会有所错误,还望大家指正,共同进步。
另外,OpenCores组织维护了很多开源项目,有很多项目都经FPGA平台进行验证,同样也有基于OpenRisc 1200处理器的SOC系统,并提供FPGA验证平台。大家有兴趣可以自行下载进行研究和学习。
sunyzz 2014-4-2 16:25
用户1507562 2014-4-2 11:29