这几天看到新闻,国产ARM 64核处理器完胜intel x86处理器,
不觉感叹祖国的技术发展实在是太快了。
现在ARM大行其道,接触到的很少有其他架构的处理器和控制器了,咱也学习一下开源CPU知识。虽然很有可能以后用不到,但是总能够学到不少知识。
今天开始学习openrisc啦,虽然性能看着不怎么样,但总有发展,我想linux一开始功能也没有现在这么强大吧
下来看看openrisc的介绍
OpenRisc是OpenCores组织提供的基于GPL协议的开放源代码的RISC(精简指令集计算机)处理器。有人认为其性能介于ARM7和ARM9之间,适合一般的嵌入式系统使用。最重要的一点是OpenCores组织提供了大量的开放源代码IP核供研究人员使用,因此对于一般的开发单位具有很大的吸引力。
OpenRisc具有以下特点:
1.采用免费开放的32/64bit RISC/DSP架构。
2.用Verilog HDL(硬件描述语言)实现了基于该RISC/DSP架构的RTL(寄存器传输级)描述。
3.具有完整的工具链,包括:开源的软件开发工具,C语言实现的cpu仿真模型,操作系统,以及软件应用所需的函数库。
目前openrisc 1000有以下几个实现,OR1200, mor1kx,AltOr32, Or10,or1knd i5。仿真环境有OR1ksim和Jor1k
支持ecos、ucos、freertos、rtems和linux。
有完整的GNU工具链,
代码https://github.com/openrisc 或者svn http://opencores.org/ocsvn/openrisc/
—————————————————————————————————————— |