码迷,mamicode.com
首页 >  
搜索关键字:mips    ( 364个结果
自己动手写CPU之第七阶段(7)——乘累加指令的实现
完善补充了OpenMIPS的代码,实现了MIPS32指令集中的乘累加、乘累减指令,共有四条:madd、maddu、msub、msubu...
分类:其他好文   时间:2014-09-03 15:02:36    阅读次数:240
自己动手写CPU之第七阶段(6)——乘累加指令实现思路
乘累加、乘累减指令有4条,包括:madd、maddu、msub、msubu,实现思路:计划在流水线执行阶段采用两个时钟周期完成运算,第一个时钟周期进行乘法运算,第二个时钟周期将乘法结果与HI、LO寄存器进行加/减法。...
分类:其他好文   时间:2014-09-02 14:14:44    阅读次数:339
一个人的处理器,一个人的骄傲
一个人的旅行是孤单的 一个人的冬季是寒冷的 但是 一个人的处理器是骄傲的 让我们骄傲一次...
分类:其他好文   时间:2014-09-01 14:03:43    阅读次数:215
龙芯未来的前景如何?
但是这个问题,我发现,我不能理智的回答了。抱歉。龙芯,名字好听,还有个不太好听的名字,狗剩。我们国人自己的CPU,这个还是购买了MIPS指令集的授权,但是,CPU还是我们自己做的,这个要承认。短期来看,龙芯想追上Intel&AMD,基本不靠谱。关键是老百姓的认知度问题。我们会购买一个从没听说过,周围...
分类:其他好文   时间:2014-08-30 15:06:29    阅读次数:355
自己动手写CPU之第七阶段(5)——流水线暂停机制的设计与实现
因为OpenMIPS设计乘累加、乘累减、除法指令在流水线执行阶段占用多个时钟周期,因此需要暂停流水线,以等待这些多周期指令执行完毕,一种直观的实现方法是:要暂停流水线,只需保持取指令地址PC的值不变,同时保持流水线各个阶段的寄存器(也就是IF/ID、ID/EX、EX/MEM、MEM/WB模块的输出)不变。 OpenMIPS采用的是一种改进的方法:假如位于流水线第n阶段的指令需要多个时钟周期,进而请求流水线暂停,那么需保持取指令地址PC的值不变,同时保持流水线第n阶段、第n阶段之前的各个阶段的寄存器不变,而第...
分类:其他好文   时间:2014-08-27 00:26:36    阅读次数:333
mt7620 uboot
我本机装的是64位Ubuntu, SDK 里提供的 buildroot-gcc342 是32位的,无法直接运行,需要先安装 gcc-multilib.sudo apt-get install gcc-multilib之前一直做 ARM 开发, 对这里 MIPS 首先要了解一点它的 MMU 内存映射关...
分类:其他好文   时间:2014-08-25 18:36:04    阅读次数:502
NDK编译生成so文件
1 首先加载项目2 进入项目的根目录,输入ndk-build命令3 如果成功,就会发现项目的libs的mips文件夹下有libplasma.so文件4 然后运行程序,成功
分类:其他好文   时间:2014-08-24 19:19:13    阅读次数:266
自己动手写CPU之第七阶段(4)——验证简单算术操作指令实现效果
通过实验来检验我们修改后的代码是否实现了简单算术操作指令...
分类:其他好文   时间:2014-08-22 14:35:38    阅读次数:156
倒腾路由器
最近想挂PT,发现网站有限定的软件。本着资源充分利用的原则,还是自己编译个可以运行的版本。1. 查看自己路由器 ,系统芯片BCM 5357 , MIPS. 32M RAM, 8M左右的ROM系统:linux 2.6.22, gcc 4.22. 寻找自己的需要的软件有Azureus、rtorrent、...
分类:其他好文   时间:2014-08-21 21:05:14    阅读次数:266
自己动手写CPU之第七阶段(3)——简单算术操作指令实现过程(续)
为了实现简单算术指令,需要修改译码阶段的ID模块、执行阶段的EX模块,上一篇博文中已经介绍了对译码阶段ID模块的修改过程,本文继续介绍执行阶段EX模块的修改过程。...
分类:其他好文   时间:2014-08-21 00:13:03    阅读次数:343
364条   上一页 1 ... 31 32 33 34 35 ... 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!