原创 【博客大赛】OpenRisc-1200处理器的翻译与研究

2014-3-1 19:48 1774 19 21 分类: FPGA/CPLD 文集: OpenRisc-1200

 

       前段时间从开源代码官网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验证平台。大家有兴趣可以自行下载进行研究和学习。

文章评论2条评论)

登录后参与讨论

sunyzz 2014-4-2 16:25

一块研究,里面确实能学到不少东西@forehui

用户1507562 2014-4-2 11:29

赞一个,也准备开始研究一下OR1200
相关推荐阅读
sunyzz 2017-08-19 10:38
【博客大赛】AVALON总线介绍
1、AVALON总线简介Avalon总线是一种协议较为简单的片内总线,是ALTERA公司定义的片上互联总线,该总线可以将诸如NIOS II的CPU与其他外设连接起来,进而进行数据交换。AVALON总线...
sunyzz 2017-08-17 21:36
【博客大赛】不要轻易做职场滥好人
小A毕业于国内普通高校,但是他聪明,勤奋,能干,动手能力强,可是即便有这些优点也不能让小A轻轻松松找到一份好工作。这不,去年9月份小A好不容易找到一份工作,然后立马就入职了C公司,生怕C公司过两天不要...
sunyzz 2017-08-16 21:15
【博客大赛】IC设计低功耗技术四
五:工艺层面的降低功耗前面几节都是在讨论设计人员如何在前期阶段,中期阶段降低功耗,涉及到软件层面的,硬件层面的,这些技巧基本都是前辈总结出来的,或者根据理论推论出来的。但是到了后期,想降低功耗基本就要...
sunyzz 2017-08-14 22:35
【博客大赛】IC设计之低功耗技术三
四:RTL(寄存器传输)级的低功耗设计4.1 状态机的设计状态机编码中一般有两种方式,普通的二进制编码,特殊的格雷码,格雷码的特点是两个数据之间的跳变时只会有一个bit在toggle,显然比起多bit...
sunyzz 2017-08-12 16:51
【博客大赛】IC设计之低功耗技术二
三、架构层面的降低功耗系统的实现有很多的方式,每种方式对功耗的影响都不相同,本节主要介绍架构对功耗的影响。3.1 高级门口电路 在同步电路系统中,时钟占据了大部分的动态功耗,因而在一些情况下,如果有些...
sunyzz 2017-08-12 10:37
【博客大赛】IC 设计之低功耗技术一
一、前言随着计算机技术和微电子技术的迅速发展,嵌入式系统应用领域越来越广泛。节能是全球化的热潮,如计算机里的许多芯片过去用5V供电,现在用3.3V,1.8V,甚至更低的电压。目前的低功耗设计主要从芯片...
我要评论
2
19
关闭 站长推荐上一条 /2 下一条