一、设计目标设计目的:设计一个含有36条指令的MIPS单周期处理器,并能将指令准确的执行并烧写到试验箱上来验证设计初衷1、理解MIPS指令结构,理解MIPS指令集中常用指令的功能和编码,学会对这些指令进行归纳分类。
2、了解熟悉MIPS体系中的处理器结构3、熟悉并掌握单周期处理器CPU的原理和设计4、进一步加强Verilog语言进行电路设计的能力二、实验设备1、装有xilinxISE的计算机一台2、LS-CPU-EXB-002教学系统实验箱一台三、实验任务1.、学习MIPS指令集,深入理解常用指令的功能和编码,并进行归纳确定处理器各部件的控制码,比如使用何种ALU运算,是否写寄存器堆等。
2、单周期CPU是指一条指令的所有操作在一个时钟周期内执行完。
设计中所有寄存器和存储器都是异步读同步写的,即读出数据不需要时钟控制,但写入数据需时钟控制。
故单周期CPU的运作即:在一个时钟周期内,根据PC值从指令ROM中读出相应的指令,将指令译码后从寄存器堆中读出需要的操作数,送往ALU模块,ALU模块运算得到结果。
如果是store指令,则ALU运算结果为数据存储的地址,就向数据RAM发出写请求,在下一个时钟上升沿真正写入到数据存储器。
如果是load指令,则ALU运算结果为数据存储的地址,根据该值从数据存RAM中读出数据,送往寄存器堆根据目的寄存器发出写请求,在下一个时钟上升沿真正写入到寄存器堆中。
如果非load/store操作,若有写寄存器堆的操作,则直接将ALU运算结果送往寄存器堆根据目的寄存器发出写请求,在下一个时钟上升沿真正写入到寄存器堆中。
如果是分支跳转指令,则是需要将结果写入到pc寄存器中的。
2024/7/22 14:06:56 2.55MB 计算机组成原 龙芯中科
1
Axure工具ios8和iphone手机各种组件(部件)画原型必备轻松导入快速画出漂亮界面
2024/7/18 8:42:02 8.14MB Axure工具
1
S7-200的eplan宏包括所有的西门子200的窗口宏和部件宏
2024/7/13 11:24:27 132KB eplan宏
1
商务日历BusinessCalendar是一个完整的的日历应用程序。
1、平滑滚动和可缩放多天(1-14天)2、图形和文字介绍3、每月,议程,日期和事件视图4、快速淡入/淡出收藏夹栏使用的日历5、搜索功能6、拖放功能7、月,周,议程和日视图大小不同的配置部件8、时间表通知栏和事件标题在月视图之间轻松切换9、直观的新的处理选项:只需将一些天在月视图的兴趣,你的手指,打开他们在多天10、添加一个新的事件时,快速的一天概述11、经常性活动的许多选项(例如,添加一个经常性的事件,每隔一周的周二和周四)12、选项链接联系事件13、应用程序配置的字体大小和部件14、选项选择为每
2024/7/6 7:30:33 13.61MB Business Calendar 2 Pro
1
全国电子设计大赛-----数控直流稳压电源1.基本要求(1)输出电压:范围0~+9.9V,步进0.1V,纹波不大于10mV;
(2)输出电流:500mA;
(3)输出电压值由数码管显示;
(4)由“+”、“-”两键分别控制输出电压步进增减;
(5)为实现上述几部件工作,自制一稳压直流电源,输出±10V,+5V。
2.发挥部分(1)输出电压可预置在0~9.9V之间的任意一个值;
(2)用自动扫描代替人工按键,实现输出电压变化(步进0.1V不变);
(3)扩展输出电压种类(比如三角波等)。
1
一个挺漂亮的Android天气预报毕业设计源码文档,安卓代码开源,网络与界面相结合编程实现的,可显示近三天的天气情况,另外还有光照、风力和气温舒适度等提醒模块,界面做的挺漂亮,这个天气预报应用主要包括三大模块:  一、天气显示界面模块  二、预报地市设置模块(含GPS自动定位功能)  三、Widget桌面小部件模块  更详细介绍请下载压缩包,查看PDF说明文档。
2024/6/20 21:54:42 7.27MB Android源码-网络编程
1
卫星通信地球站设备丛书:介绍卫星通信地球站的天线、馈源系统和跟踪伺服系统的工作原理,实用部件和实用系统以及各种参数的实际测量方法和测量结果。
2024/6/19 6:52:28 26.15MB 卫星通信 天线 馈源 跟踪系统
1
本报告为全自动洗衣机的PLC控制,采用西门子公司的S7-200系列的PLC作为核心控制部件,利用其特点,对按钮、电磁阀、开关等其他一些输入/输出点进行控制,实现洗衣机洗衣过程的自动化。
首先需要对全自动洗衣机的控制系统进行分析,进行流程图和梯形图的设计,并进行程序编程。
为了能更直观的显示出整个自动控制过程,我们将运用实验箱建立一个全自动洗衣机的操作模型。
2024/6/16 20:05:58 1.31MB 洗衣机PLC
1
为解决弱信号条件下卫星导航接收机的定位问题,采用惯性导航辅助卫星导航的方案,设计构建了一个捷联惯性导航平台。
在这个平台中,选用了美国模拟器件公司生产的采用SPI和I2C数字输出的三轴加速度计ADXL345。
该器件在CPLD的控制下输出数据,与陀螺输出数据一起在单片机中完成组帧,通过RS232串口发往导航计算机,完成捷联计算并向卫星导航提供惯性辅助信息。
ADXL345作为惯性测量单元的核心部件,其工作稳定,使用方便,采用10Hz数据输出率和全比特模式约3.9mg/LSB的分辨率,能够满足系统设计需求。
实验表
1
轨道发电机如果您列出了在应用程序中构建CRUD功能所需的所有任务,那么它的范围就很广。
通过创建数据库表,配置视图以及绘制单个路线,该功能部件的构建可能既耗时又容易出错。
如果有一种更有效的方法来集成标准功能,而不是每次都必须手动构建它们,那不是很好吗?Rails团队的主要目标是提高构建核心应用程序功能的效率。
Rails系统有许多生成器,它们将为我们完成一些手动工作。
使用生成器节省时间虽然很好,但它们还提供了一些其他额外的好处:他们可以为应用程序的测试套件设置一些基本规格。
他们不会为我们编写复杂的逻辑测试,但是会提供一些基本示例。
每次都将它们设置为以相同的方式工作。
这有助于使代码标准化,并使开发效率更高,因为您不必担心与拼写,语法错误或手动编写代码时可能发生的其他事情有关的错误。
他们遵循Rails的最佳实践,包括使用RESTful命名模式,删除重复代码,使用局部
2024/6/3 15:14:13 48KB Ruby
1
共 199 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡