华中科技大学计算机组成原理实验—CPU设计实验报告
所有资源都已打包资源下载链接 || 盗梦空间一、实验目的1掌握多周期MIPS CPU中各条指令8条指令的数据通路掌握多周期MIPS CPU8条指令和微程序控制器的设计原理能利用相关原理在Logisim平台中设计实现8条指令的多周期微程序MIPS CPU包括微程序地址转移电路微程序控制器设计微程序代码设计CPU数据通路电路设计2掌握硬布线控制器的设计原理能利用相关原理在Logisim平台中设计实现8条指令的多周期微程序MIPS CPU包括硬布线地址转移电路硬布线控制器设计硬布线代码设计CPU数据通路电路设计3进一步熟练掌握Logisim平台的操作方法扩展Logisim的功能。二、实验内容多周期处理器数据通路高层视图1MIPS多周期硬布线CPU设计对照“多周期处理器数据通路高层视图”所示多周期MIPS处理器数据通路采用“简化的硬布线控制器模型图”所示的硬布线控制模型设计控制器构造多周期MIPS处理器。能支持“核心指令集表”中的8条MIPS核心指令最终设计实现的MIPS处理器能够运行试验包中的冒泡排序测试程序。2MIPS多周期微程序CPU设计对照“多周期处理器数据通路高层视图”所示多周期MIPS处理器数据通路采用微程序控制器的设计方法实现控制器构造多周期MIPS处理器能够支持“核心指令集表”中的8条MIPS核心指令最终设计实现的MIPS处理器能运行实验包中的冒泡排序测试程序。三、实验工具Logisim仿真实验软件四、方案设计与实验步骤及结果1MIPS多周期硬布线CPU设计①构建主要功能部件和数据通路多周期MIPS CPU的数据通路见“多周期MIPS CPU的数据通路图”。根据多周期MIPS CPU的数据通路连接多周期MIPS CPU数据通路电路多周期MIPS CPU数据通路电路见“多周期硬布线CPU数据通路电路图”多周期MIPS CPU的数据通路图多周期硬布线CPU数据通路电路图②构建硬布线控制器核心指令集8条可实现内存区域冒泡排序见“核心指令集表”指令的划分见“指令划分图”。指令划分图电路实现指令译码逻辑R型指令ADD、SLTI型指令LW、SW、BEQ、BNE、ADDISysCall指令指令译码逻辑实现电路见“指令译码逻辑实现电路图”指令译码逻辑实现电路图ALU控制器逻辑电路见“ALU控制器逻辑电路图”。ALU控制器逻辑电路图硬布线控制器状态转换逻辑自动生成表见“硬布线控制器状态转换逻辑自动生成表”利用该表自动生成状态机电路图略。硬布线控制器状态转换逻辑自动生成表硬布线控制器电路见“多周期硬布线控制器电路图”。多周期硬布线控制器电路图③系统调试将硬布线控制器输出与所有控点相连构造完整的多周期MIPS处理电路根据状态转换图指令测试控制器逻辑状态转换无误后测试程序包中的冒泡程序直至功能正确。注意多周期处理器中指令和数据存放至同一存储器中。用微指令生成表自动生成微指令微指令生成表见“微指令生成表”将微指令存入控制存储器将程序指令存入存储器中运行电路进行测试。测试结果见“多周期硬布线CPU测试结果图”。微指令生成表多周期硬布线CPU测试结果图2MIPS多周期微程序CPU设计①构建主要功能部件和数据通路在Logisim平台中设计MIPS多周期处理器所需要的主要功能部件。运算器既可以使用运算器试验中自行设计的运算器也可以使用标准库中的ALU模块。多周期MIPS处理器的数据通路电路可参考多周期硬布线CPU数据通路电路。多周期微程序CPU数据通路实现电路见“多周期微程序CPU数据通路实现电路图”。多周期微程序CPU数据通路实现电路图②设计微指令根据“多周期处理器数据通路高层视图”中的控制信号结合微程序控制器设计的基本原理设计MIPS多周期处理器微指令格式为每一条MIPS指令构建微程序微程序指令顺序控制方法可自行选择。③构建微程序控制器微程序控制器电路中的指令译码逻辑和ALU控制逻辑相同电路图分别见“指令译码逻辑实现电路图”和“ALU控制器逻辑电路图”。实现微程序地址转移逻辑由“指令状态变换图”可得R_Type的微程序入口地址为7ADDI的微程序入口地址为11LW的微程序入口地址为2SW的微程序入口地址为5BEQ的微程序入口地址为7BNE的微程序入口地址为10SYSCALL的微程序入口地址为13。利用微程序地址转移逻辑自动生成表见“微程序地址转移逻辑自动生成表”生成逻辑表达式利用逻辑表达式完成微程序地址转移逻辑电路见“微程序地址转移逻辑电路图”。指令状态变换图微程序地址转移逻辑自动生成表微程序地址转移逻辑电路图微程序控制器电路见“多周期微程序控制器电路图”。多周期微程序控制器电路图④系统调试将微程序控制器输出与所有控点相连构造完整的多周期MIPS处理电路根据状态转换图指令测试控制器逻辑状态转换无误后测试程序包中的冒泡程序直至功能正确。注意多周期处理器中指令和数据存放至同一存储器中。用微指令生成表自动生成微指令微指令生成表见“微指令生成表”将微指令存入控制存储器将程序指令存入存储器中运行电路进行测试。测试结果见“多周期微程序CPU测试结果图”。多周期微程序CPU测试结果图五、遇到的问题及解决方法1.对各实验原理欠缺全面了解。因为计算机组成原理的理论课程并没有学得很扎实所以在实验前我对各实验的原理欠缺比较全面的理解没有办法直接进行电路的设计。在实验设计之前我重新学习了相关实验的理论知识搞清楚各实验背后的原理然后才尝试进行试验的设计。结合教材上提示的电路原理图以及网上的相关资料最后在理解试验背后理论知识原理的基础上完成了电路的设计工作。2.实验逻辑较为复杂电路设计步骤难度较大对实验原理理解程度要求较高一方面需要对实验原理进行深入的学习与理解另一方面需要参考一些资料进行电路设计并在设计过程中加深对实验原理的理解。3.本次实验使用了Logisim平台的新功能即自动生成电路的功能在实验中需要使用excel表生成逻辑利用逻辑自动生成电路这部分操作是前几次实验没有涉及的自己摸索的过程中花费了较大的精力。4.电路较为复杂除了设计阶段连接阶段也具有较大的挑战性即使有三次实验的操作经验在连接时也会经常出错导致电路短路出现错误。

相关新闻

Python与数据库:SQLAlchemy实战指南

Python与数据库:SQLAlchemy实战指南

数据库操作是后端开发最核心的部分之一。在Python中,直接写原生SQL虽然灵活,但在项目变得复杂后,ORM(对象关系映射)能帮我们节省大量时间。SQLAlchemy是Python生态中最强大的ORM框架,这篇文章不讲太深的理论…

2026/7/23 18:06:25 阅读更多 →
死亡细胞修改器下载 及其用法

死亡细胞修改器下载 及其用法

下载链接 转存 避免丢失 《死亡细胞》风灵月影修改器:技术解析与功能详解 《死亡细胞》(Dead Cells)作为一款将Roguelite与银河恶魔城机制融合的硬核动作游戏,以其流畅的战斗、严苛的死亡惩罚和丰富的武器构筑受到核心玩家喜爱。…

2026/7/23 18:06:25 阅读更多 →
左上角角标NEW、最新CSS代码

左上角角标NEW、最新CSS代码

demo <!DOCTYPE html> <html><head><style>/*角标签&#xff0c;父元素必须设置position: relative;overflow: hidden;height: 大于120;width: 大于120px;&#xff0c;同时&#xff0c;角标标签内加入属性superscriptTitle"左上角标签文字内容&q…

2026/7/23 18:06:25 阅读更多 →

最新新闻

Django毕设项目:基于Python的 智慧校园疫情防控信息化管理系统 校园防疫台账数字化管理系统设计与实现(源码+文档,讲解、调试运行,定制等)

Django毕设项目:基于Python的 智慧校园疫情防控信息化管理系统 校园防疫台账数字化管理系统设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

2026/7/23 18:21:30 阅读更多 →
企业选AI培训机构怎么避坑?聊城靠谱的AI内训机构挑选标准

企业选AI培训机构怎么避坑?聊城靠谱的AI内训机构挑选标准

在生成式人工智能&#xff08;AIGC&#xff09;迅猛发展的今天&#xff0c;绝大多数企业管理者已经不再纠结“要不要用AI”&#xff0c;而是陷入了“如何用好AI”的焦虑。 为了快速帮员工补课&#xff0c;很多企业选择采购外部的AI内训服务。然而&#xff0c;目前的AI培训市场鱼…

2026/7/23 18:21:30 阅读更多 →
PI E711B0088 印刷电路板

PI E711B0088 印刷电路板

PI E711B0088 印刷电路板是 Physik Instrumente&#xff08;PI&#xff09;公司为精密运动控制设备配套设计的核心电子部件&#xff0c;承担着信号传输与功能模块连接的基础任务。产品特点&#xff08;中间15条&#xff09;专为 PI 精密定位与运动控制系统配套设计。采用高品质…

2026/7/23 18:21:30 阅读更多 →
【数据集】中国“千兆城市”关键指标数据(2021-2023年)

【数据集】中国“千兆城市”关键指标数据(2021-2023年)

“千兆城市”并不是单纯依据城市是否开通千兆宽带认定&#xff0c;而是由工业和信息化部从千兆光网、5G网络、用户发展、应用创新和政策保障等方面进行综合评价 工信部于2021年正式启动千兆城市总结评估工作&#xff0c;2021年首批认定29个&#xff0c;2022年累计达到110个&am…

2026/7/23 18:21:30 阅读更多 →
移动大内网 OpenWrt 软路由 IPV6设置

移动大内网 OpenWrt 软路由 IPV6设置

本例用的是 esir 大神的固件&#xff0c;版本是高大全 OpenWrt R21.8.6 GDQ v9.1[2021] 背景&#xff1a; 因为宽带是中国移动&#xff0c;光猫已改为桥接&#xff0c;通过软路由拨号&#xff0c;获取的IPv4是一个内网地址&#xff0c;没有公网的动态IP&#xff0c;打电话到移…

2026/7/23 18:21:29 阅读更多 →
出差拜访客户攒了好几份录音 2026百度音频转文字免费版够用吗

出差拜访客户攒了好几份录音 2026百度音频转文字免费版够用吗

先回答用户真正关心的问题 根据我2025年底对2026版本的试用&#xff0c;结论很明确&#xff1a;如果你只需要转单条1小时以内、音质清晰、普通话标准的客户拜访录音&#xff0c;只要纯文字&#xff0c;百度音频转文字免费版够用。但如果你出差攒了好几份长录音&#xff0c;要提…

2026/7/23 18:20:29 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;从单点好评到指数级传播&#xff1a;AI副业主理人必须掌握的4层口碑渗透模型&#xff08;含ROI测算表&#xff09; 当AI副业主理人不再仅满足于单次服务交付&#xff0c;而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;AI写作开头钩子设计&#xff1a;为什么你的AI文案完读率不足18%&#xff1f;——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后&#xff0c;我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南&#xff1a;免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻