码迷,mamicode.com
首页 >  
搜索关键字:软核    ( 112个结果
福利来了,晒书评送书活动启动了
小伙伴们,福利来了,从今天开始,《自己动手写CPU》开展晒书评送书活动,在亚马逊、京东、当当三大图书网站上,发表《自己动手写CPU》书评的前十名读者,均可获赠《步步惊芯——软核处理器内部设计分析》一书,大家踊跃参与吧!...
分类:其他好文   时间:2014-09-11 23:52:01    阅读次数:277
自己动手写CPU之第七阶段(11)——除法指令实现过程2
通过修改OpenMIPS译码阶段、执行阶段的代码,实行了除法指令...
分类:其他好文   时间:2014-09-10 14:18:10    阅读次数:243
自己动手写CPU之第七阶段(10)——除法指令实现过程1
DIV模块的主要部分是一个状态机,共有四个状态,如下,状态转换如图7-18所示。 ? DivFree:除法模块空闲 ? DivByZero:除数是0 ? DivOn:除法运算进行中 ? DivEnd:除法运算结束...
分类:其他好文   时间:2014-09-09 16:12:59    阅读次数:241
自己动手写CPU之第七阶段(9)——除法指令说明及实现思路
OpenMIPS设计采用试商法实现除法运算,对于32位的除法,需要至少32个时钟周期才能得到除法结果。本节介绍试商法的一般过程。...
分类:其他好文   时间:2014-09-05 14:26:51    阅读次数:253
自己动手写CPU之第七阶段(8)——验证乘累加指令的实现效果
本节将通过一个测试程序验证为OpenMIPS添加的乘累加、乘累减指令是否实现正确...
分类:其他好文   时间:2014-09-04 14:58:29    阅读次数:236
自己动手写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
PCIE_DMA实例二:xapp1052的EDK仿真
使用Xilinx EDK调用microblaze软核,搭建一个微小系统,然后用modelsim来仿真xapp1052的DMA收发控制
分类:移动开发   时间:2014-09-02 07:56:24    阅读次数:881
一个人的处理器,一个人的骄傲
一个人的旅行是孤单的 一个人的冬季是寒冷的 但是 一个人的处理器是骄傲的 让我们骄傲一次...
分类:其他好文   时间:2014-09-01 14:03:43    阅读次数:215
自己动手写CPU之第七阶段(5)——流水线暂停机制的设计与实现
因为OpenMIPS设计乘累加、乘累减、除法指令在流水线执行阶段占用多个时钟周期,因此需要暂停流水线,以等待这些多周期指令执行完毕,一种直观的实现方法是:要暂停流水线,只需保持取指令地址PC的值不变,同时保持流水线各个阶段的寄存器(也就是IF/ID、ID/EX、EX/MEM、MEM/WB模块的输出)不变。 OpenMIPS采用的是一种改进的方法:假如位于流水线第n阶段的指令需要多个时钟周期,进而请求流水线暂停,那么需保持取指令地址PC的值不变,同时保持流水线第n阶段、第n阶段之前的各个阶段的寄存器不变,而第...
分类:其他好文   时间:2014-08-27 00:26:36    阅读次数:333
112条   上一页 1 ... 4 5 6 7 8 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!