自己动手写CPU
跳转至:
导航、
搜索
目录
1
处理器与MIPS2
可编程逻辑器件与Verilog HDL3
教学版OpenMIPS处理器蓝图4
第一条指令ori5
逻辑、移位与nop6
移动7
算术8
转移9
Load/Store10
协处理器11
异常12
实践版OpenMIPS13
小型SOPC14
验证1...
分类:
其他好文 时间:
2014-10-30 19:18:17
阅读次数:
298
修改OpenMIPS的访存阶段,以实现加载存储指令。......
分类:
其他好文 时间:
2014-10-27 00:30:23
阅读次数:
340
修改OpenMIPS的执行阶段,以实现加载存储指令。...
分类:
其他好文 时间:
2014-10-23 22:44:04
阅读次数:
257
《自己动手写CPU》写书评获赠图书的读者有:
上述童鞋将获赠《步步惊芯——软核处理器内部设计分析》
还有那位童鞋发了评论,但是这里没有列出的,麻烦和我联系哦,可以站内信箱,也可以给我发邮件,邮件地址在书中给出了...
分类:
其他好文 时间:
2014-10-22 01:07:54
阅读次数:
249
将陆续上传本人写的新书《自己动手写CPU》,今天是第36篇,我尽量每周四篇开展晒书评送书活动,在亚马逊、京东、当当三大图书站点上,发表《自己动手写CPU》书评的前十名读者,均可获赠《步步惊芯——软核处理器内部设计分析》一书,大家踊跃參与吧!活动时间:2014-9-11至2014-10-208.4.3...
分类:
其他好文 时间:
2014-10-20 19:03:36
阅读次数:
298
修改OpenMIPS的代码以实现存储加载指令,修改的过程比较长,分几次介绍,今天是第一步——修改译码阶段...
分类:
其他好文 时间:
2014-10-20 00:54:46
阅读次数:
430
介绍除ll、sc之外的加载存储指令的实现思路
1、加载指令实现思路
加载指令在译码阶段进行译码,得到运算类型alusel_o、aluop_o,以及要写的目的寄存器信息。这些信息传递到执行阶段,然后又传递到访存阶段,访存阶段依据这些信息,设置对数据存储器RAM的访问信号。从RAM读取回来的数据需要按照加载指令的类型、加载地址进行对齐调整,调整后的结果作为最终要写入目的寄存器的数据。
2、存储指令实现思路
存储指令在译码阶段进行译码,得到运算类型alusel_o、aluop_o,以及要存储的数据。这些信息传递到...
分类:
其他好文 时间:
2014-10-17 01:47:33
阅读次数:
414
今天继续对MIPS32中加载存储指令进行说明(主要是swl、swr),上次已经介绍一些其他的加载存储指令,大家可以回顾。...
分类:
其他好文 时间:
2014-10-14 03:09:17
阅读次数:
228
继续对MIPS32中加载存储指令进行说明(主要是lwl、lwr),上次已经介绍一些其他的加载存储指令,大家可以回顾。...
分类:
其他好文 时间:
2014-10-13 02:36:38
阅读次数:
214
MIPS32指令集架构中定义的加载存储指令共有14条,其中8条加载指令:lb、lbu、lh、lhu、ll、lw、lwl、lwr,6条存储指令:sb、sc、sh、sw、swl、swr,本文介绍了除lwl、lwr、swl、swl外的10条指令的含义及其作用。...
分类:
其他好文 时间:
2014-10-08 03:14:54
阅读次数:
1335