- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理实验指导书(下)
多周期处理器-MIPS CPU-7 Instructions设计
一、设计说明
1.处理器应支持MIPS CPU-7 Instructions指令集。
1)MIPS CPU-7 Instructions={addu,subu,ori,lw,sw,beq,jal}。
(1)指令:无符号加addu
指令格式:addu rd,rs,rt
指令功能:rd ← rs + rt
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 000000 rs rt rd 00000 100001 (2)指令:无符号减subu
指令格式:subu rd,rs,rt
指令功能:rd ←rs - rt
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 000000 rs rt rd 00000 100011 (3)指令:或立即数ori
指令格式:ori rt,rs,imm16
指令功能:rt ← rs | (zero-extend)imm16
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 001101 rs rt immediate (4)指令:加载字lw
指令格式:lw rt, imm16(rs)
指令功能:rt ← memory[rs + (sign-extend)imm16]?
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 100011 rs rt imm16 (5)指令:存储字sw
指令格式:sw rt, imm16(rs)
指令功能:memory[rs + (sign-extend)imm16] ←rt?
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 101011 rs rt immediate (6)指令:等于转移beq
指令格式:beq rs,rt, imm16
指令功能:?if (rs == rt) PC ← PC+4 + (sign-extend)imm162
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 000100 rs rt immediate (7)指令:跳转并链接jal
指令格式:jal addr26
指令功能:$31-PC+4;PC ←(PC+4)[31..28],addr26,0,0?
指令编码:
31..26 25..21 20..16 15..11 10..6 5..0 op rs rt rd shamt func 000011 address
2)所有运算类指令均可以不支持溢出。
2.处理器为多周期设计,如图1所示。
图1 5周期数据通路
表1 5周期设计
分段通路 段内
平行功能 起始
(读寄存器) 中间逻辑 结束
(写寄存器) 依赖 读取指令 PC IM IR 读操作数 读2个寄存器 IR RF A/B 读取指令 读1个寄存器,立即数扩展 A(/B),EXT 执行 R-R运算 A,B ALU ALUOut 读操作数 R-I运算 A,EXT 访存 读存储 ALUOut DM DR 执行
执行 写存储 ALUOut,B DM 回写 存储回写 DR RF 读存储@访存 计算回写 ALUOut RF 执行
二、设计工具
1.ModelSim或Xilinx ISE。
2.Mars。
三、设计要求
1.多周期处理器由datapath(数据通路)和controller(控制器)组成。
图多周期处理器
1)数据通路应至少包括如下module:PC(程序计数器)、NPC(NextPC计算单元)、RF (通用寄存器组,也称为寄存器文件、寄存器堆)、ALU(算术逻辑单元)、EXT(扩展单元)、IM(指令存储器)、DM(数据存储器)等。
2)控制器由状态机控制。
图控制器的状态机
2.图为参考的数据通路架构图。
1)该图支持MIPS-7 Instructions指令集。
2)如果你对数据通路做了比较大的调整,请注意务必不要与要求矛盾。
图 多周期数据通路
3.多周期数据通路应必须包括PC、NPC、IM、DM这4个独立模块。
其中:
1)IM:容量为4KB(32bit×1024字)。
2)DM:容量为4KB(3
您可能关注的文档
- 西交大附中2016-2017学年度高一年级第二学期期中考试物理试卷(理科)及试题解析.doc
- 衡水中学高2017届16-17学年(下)第二次摸底——理综.doc
- 西北农林科技大学智能小车实习总结(完整版).docx
- 西亚洋思课件.ppt
- 西亚总复习.ppt
- 西华大学,工程材料,期末考试总复习.ppt
- 蒸馏酒33.ppt
- 装饰画毕业设计ppt.ppt
- 西宁八中—黄秉香——地球的圈层结构4.ppt
- 西安交通大学全套电力电子课件第8章.ppt
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf VIP
- 2022-2023新版人教版初中九年级化学上册(全册)课件.ppt
- 人教版物理九年级全册分层作业设计.doc
- 九上语文必背内容.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 人教版初中九年级化学下册全册完整课件.ppt VIP
- 新高考语文64篇古诗文理解性默写汇编(含答案).docx VIP
- 物流工作流程及出入庫管理流程图.doc VIP
- 危化品安全数据表.doc VIP
- 丰田沟通技巧报联商培训讲义.pptx VIP
文档评论(0)