- 14
- 0
- 约5.57千字
- 约 18页
- 2018-02-17 发布于贵州
- 举报
计算机组成与系统结构单周期32位CPU的设计
学
计算机组成与系统结构课程设计
设计说明书
起止日期: 年 月 日 至 年 月 日
学生姓名 班级 成绩 指导教师(签字)
2014年月日
1、 指令系统设计 1
2、 控制部件设计 4
3、 单周期中央处理器cpu设计 9
4、 计算机主机系统设计 12
5、 调试程序编制及主机系统调试 12
6、 心得体会 16
参考资料 16
指令系统设计
R型指令(op=0001)
│←─━━━op────→│← rs →│← rt →│← rd →│ ←─━━━━func━━━────│
add(func=):将rs寄存器中的值和rt寄存器中的值相加,结果存入rd寄存器
sub(func=):将rs寄存器中的值和rt寄存器中的值相减,结果存入rd寄存器
and(func=):将rs寄存器中的值和rt寄存器中的值相与,结果存入rd寄存器
or(func=):将rs寄存器中的值和rt寄存器中的值进行或运算,结果存入rd寄存器
I型指令
│←─━━━op────→│← rs →│← rt →│←─━━━━━━━立即数━━━━────│
addi(op=1000):将rs寄存器中的值与(补零成32位的)立即数减,结果存入rt寄存器
ori(op=0010):将rs寄存器中的值与(补零成32位的)立即数或,结果存入rt寄存器
lw(op=0011):将RAM中地址为[rs+立即数]单元的值写入rt
sw(op=0100):将rt中的值写入RAM中地址为[rs+立即数]单元
beq(op=0101):若rs中的值=rt中的值,则跳转到(原本的下一个地址+立即数)
wr(op=0111):把(补零成32位的)立即数写入寄存器rt
J型指令
│←─━━━op────→│←─── invalid ──→│←─━━━━━━━地址━━━━━━────│
8 8
jump(op=0110):直接跳转到目的地址(8位)开始执行
指令译码器的作业是对取指令操作中得到的指令进行译码,确定这条指令需要完成的操作。从而产生相应的控制信号,驱动执行状态中的各种动作。它是控制器的一个重要组成部分。在MIPS指令集中,根据操作码OP和功能码FUNC来区别指令。根据表3-3列出的20条指令编码的逻辑表达式如下,其中,OP[5..0]为操作码OP,FUNC[5..0]为功能码FUNC,电路符号如图9-4所示。
域编号 [31..26] [25..21] [20..16] [15..11] [10..06] [05..00] R形式 Op Rs Rt Rd Sa Func Add Rs Rt Rd 00000 Sub Rs Rt Rd 00000 And Rs Rt Rd 00000 Or Rs Rt Rd 00000 Xor Rs Rt Rd 00000 Sll 00000 Rt Rd Sa Srl 00000 Rt Rd Sa Sra 00000 Rt Rd Sa Jr Rs 00000 00000 00000 I形式 Op Rs Rt Immediate(立即数) Addi Rs Rt Immediate Andi Rs Rt immediate Ori Rs Rt immediate Xori Rs Rt immediate Lw Rs Rt Offset Sw Rs Rt Offset Beq Rs Rt Offset Bne Rs rt Offset Lui Rt Immediate J形式 Op address J target jal target
图5-2 指令执行时序图2
仿真结果:
控制部件设计
控制器是计算机中 发号施令的部件,它控制计算机的各部件有条不紊的进行工作。 更具体的讲, 控制器的任务是从内存中取出指令加以分析然后执行
PCSOURCE是用于标记下一条指令的地址,通过计算得到的下一条指令有下列4种情况:为0时:下一条指令地址取PC+4(用于指令存储器的地址是[7..2]);为1时:下一条指令地址取分支跳转(BEQ、BNQ指令);为2时:下一条指令地址取跳转(J指令);为3时:下一条指令地址取跳转变链接(JAL指令)。
CALL(JAL)标记31号寄存器,由于JAL指令要把分支延迟槽下一条指令的指令地址保存在寄存器31号中,故需要设置一个控制信号CALL,当CALL=1时,选
您可能关注的文档
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)