ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:1.01MB ,
资源ID:23226247      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23226247.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成与结构TDCMA课程设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成与结构TDCMA课程设计.docx

1、计算机组成与结构TDCMA课程设计计算机组成与结构课程设计说明书(此份实验报告数据准确)(并且得到了正确的运行结果)(各位亲们放心使用)题 目:基于TD VMA实验教学系统的模型计算机的设计与实现学生姓名:艾有昫摘要 1.一、 设计题目 2 .二、 设计目的 2.三、 设计任务 2.四、 实验设备和环境 2.第一部分 模型计算机设计方案的制定及实验设备接线图 3一、 系统组成框图及实现 3.二、 指令系统 4.第二部分运算器的设计与调试 4.一、 设计构思 2.二、 运算器原理图 2.三、 电路设 2.1.加法器(8位) 2.2.一位全加器电路图 3.3.右移一位运算器 4.4.与运算器 5.

2、5.总体电路 5.四、 编译结果及问题解决 7.第三部分微程序控制器的设计与调试 81.微程序流程图 8.2.指令 8.3.二进制微代码 9.4.调试过程中遇到的问题及解决 9第四部分简单模型计算机的设计与实现 1.11.设备接线 1.12.使用的数据。 1.1第五部分实验总结与实验心得 13计算机组成与结构课程设计任务书、设计题目基于TD MA实验教学系统的模型计算机的设计与实现、设计目的计算机组成与结构课程设计是“计算机组成与结构”课程的后续设计性课程,通过设 计一台模型计算机,使学生更好地理解计算机组成与结构课程的基本内容,掌握计算机设 计与实现的基本方法,培养学生实验动手能力和创新意识

3、,为以后进行计算机应用系统的 设计与开发奠定基础。三、 设计任务在西安唐都科教仪器公司研发、 生产的 TD -CMA实验教学系统平台基础上, 设计个8位模型计算机系统, 包括运算器, 微程序控制器, 存储器,简单输入/输出接口和设备。要求学生自己定义一套简单的指令系统,制定系统的设计方案和实现方法。在计算机组成原理与系统结构实验系统上搭建模型计算机系统,完成运算器、微程序控制器的设计调试任务,并用所设计的指令系统编写一个实现简单功能的程序,在搭建的 模型机系统上输入、调试和运行程序。最后总结实验结果,完善所设计的模型机系统方案 和电路图,写出完整的设计报告。四、 实验设备和环境实验设备:1计算

4、机组成原理与系统结构实验箱 1台2 PC机 1台软件环境:1 操作系统: Win dows XP2 CMA (实验箱配套软件)3 Quartusll4.2五、设计内容和要求根据设计任务的要求,结合时间进度安排和考核方面的因素,将本次设计内容分为五个部分,各部分的具体设计内容和要求如下:第一部分模型计算机设计方案的制定设计内容:1设计一个 8位模型计算机系统,包括运算器,微程序控制器,存储器、简单输入/输出设备、时序和启停等电路;2画出系统组成框图,指出各个部分的功能和实现途径;3针对所设计的模型机系统,每组学生自己定义一套简单的指令系统,给出助记符指令格式,分配指令的机器代码,指出指令的功能;

5、4.写出设计方案。设计要求:1所设计的模型计算机系统为 8位模型机,运算器为 8位运算器,数据总线和地址总线都为8位,输入设备为 8位开关,输出设备为 8位发光二级管指示灯;2每组定义的指令系统为 6至10条指令,必须包含本组运算器特有运算功能的指令,每组必须有两条以上指令与其他组不同;3每组提交设计方案,包括简单模型机的结构框图、指令系统、第二部分运算器的设计与调试设计内容:1.自定义运算器的功能;2.使用TD -CMA 实验教学系统提供的大规模可编程逻辑器件 CPLD ( EMP1270 ),根据指令功能选择(确定)相应的算逻运算,用原理图输入或 VHDL硬件描述语言方法进行设计,在 Qu

6、artusll 软件中建立工程文件,实现相应功能;3.在“计算机组成原理与结构实验系统”上调试和完成运算器的设计工作;设计要求:1认真阅读实验教材,了解实验所用仪器和设备的使用方法及注意事项;2.了解 VHDL、HDL 语言;3.了解Quartusll 软件环境;4.实现自定义运算器;5.提交在Quartusll 软件中建立的工程文件;第三部分 微程序控制器的设计与调试设计内容:1编写出实现自定义指令系统的微程序;2将所编写的微程序存储到控制存储器中;3.在TD -CMA 实验教学系统平台上调试和完成微程序控制器的设计工作;设计要求:1.认真阅读实验教材,了解实验所用仪器和设备的使用方法及注意

7、事项;2将所编写的微程序存储到控制存储器中;3.用单步执行微指令方式执行微程序并观测所发出的控制信号;4.每组编写的程序必须有助记符表示的汇编语言源程序, 并把源程序翻译成机器指令代码,并记录相关实验结果;5.提交微程序流程图、对应的二进制微代码表。第四部分整机调试设计内容:1.全面深刻地分析西安唐都科教仪器公司的 TD -CMA 实验教学系统的组成与结构,为设计模型计算机系统作准备;2. 在TD MA 实验教学系统平台下完成程序的写入、运行、调试。设计内容:1.在完成以上模型计算机系统的实验测试内容后, 修改和完善设计方案和所画的电路原理图;2.准备好自己搭建的模型机系统平台和相关的实验测试

8、数据, 接受指导教师的答辩验收工作;3每个学生写出一份完整的设计报告。设计要求:1 对所设计的模型机系统进行全面总结,完善设计内容;2在接受指导教师的答辩验收前,做好充分准备工作,包括平台准备,程序的输入, 相关的测试数据整理等;3每个学生自己独立写出一份设计报告,设计报告必须计算机打印,要求设计方案和 指导思想正确,格式规范,内容全面,叙述清楚,分析和总结合理。六、时间安排:设计内容时间第一部分模型计算机设计方案的制定1天第二部分运算器的设计与调试3天第三部分微程序控制器的设计与调试3天第四部分整机调试1天第五部分设计报告的撰写和答辩验收2天七、 考核方式考查,最终成绩包括设计报告 (30%

9、)、平时成绩(30%)、答辩验收(40%),课程最终成绩按照优、良、中、及格和不及格五分制评分。八、 参考资料1 王爱英主编计算机组成与结构(第四版)北京:清华大学出版社,20072 CMA用户手册;3 CMA组成原理与系统结构摘要在本次课程设计实验中,我们组基于TD-CMA实验教学系统的模型计算机进行了设计 与实现,在本次实验中我们小组构建了一个简单的模型机, CPU由运算器(ALU),微程序控制器(MC),通用寄存器(IR),程序计数器(PC)和地址寄存器(AR)组成, 并且可以实现简单的逻辑运算,本次实验中我们手动编写了二进制代码和微程序, 使用QuartusII 4.2对运算器进行设计

10、及引脚分配,使用计算机组成原理与系统结构实验箱 和PC机CMA对微程序与二进制代码进行了编写和写入操作, 最终完成了设计运算器实现三个运算,分别是“加”,“与”和“移位”。一、 设计题目基于TD -CMA实验教学系统的模型计算机的设计与实现二、 设计目的计算机组成与结构课程设计是“计算机组成与结构”课程的后续设计性 课程,通过设计一台模型计算机,使学生更好地理解计算机组成与结构课程的基 本内容,掌握计算机设计与实现的基本方法,培养学生实验动手能力和创新意识, 为以后进行计算机应用系统的设计与开发奠定基础。三、 设计任务在西安唐都科教仪器公司研发、生产的 TD -CMA实验教学系统平台基 础上,

11、设计一个8位模型计算机系统,包括运算器,微程序控制器,存储器 ,简 单输入/输出接口和设备,时序和启停控制等电路。要求学生自己定义一套简单 的指令系统,制定系统的设计方案和实现方法,画出所设计的模型机系统的电路 原理图。在计算机组成原理与系统结构实验系统上搭建模型计算机系统, 完成运算器、微程序控制器的设计调试任务,并用所设计的指令系统编写一个实现简单功能的程 序,在搭建的模型机系统上输入、调试和运行程序。最后总结实验结果,完善所 设计的模型机系统方案和电路图,写出完整的设计报告。四、 实验设备和环境实验设备:1 计算机组成原理与系统结构实验箱 1台2 . PC机 1台软件环境:操作系统:Wi

12、n dows2000/Wi ndows XPCMA (实验箱配套软件) Quartusll4.2第一部分模型计算机设计方案的制定及实验设备接线图系统组成框图及实现本实验在CPU的基础上构建一个简单的模型机,包括输入输出单元MEM单元和CPU组成。CPU由运算器(CPLD),微程序控制器(MC ),通 用寄存器(IR),程序计数器(PC)和地址寄存器(AR)组成,而CPLD又有 2个寄存器R0和R1组成,2个暂存器A和B组成,如图1-1所示。二、指令系统助记符机器指令码说明IN0001 0000 (10H)“INPUT ”t R0IN0010 0000 (20H)“INPUT ”t R1ADD0

13、011 0000 (30H)R01+R02 t R01MUL0100 0000 (40H)R01* R02 t R01MOV0101 0000 (50H)A右移一位t R01OR0110 0000 (60H)R01 或 R02 t R01OUT0111 0000(70H)R0 t OUTHLT1000 0000(80H)HLT第二部分运算器的设计与调试一、设计构思设计运算器实现四个个运算,分别是“ 8位加法器”、“乘法器”、“移位运 算”、“或运算”,即A+B,A*B,A移位,A或B。在Quartusll软件中建立工 程文件,用原理图输入进行设计,并编译。二、运算器原理图图2-1原理图三、电路

14、设计1.加法器(8位)2. 一位全加器电路图3.乘法器m I a I f mu iirBJin iBraiiiMiiHiiiiabiii : 1111 | MUL2;Xn . . : N3-0 PP.-O):X1 眼期!-=:4.右移一位运算器说明:把输入的高7位按低7位输出,第8位则输出0.4.或运算器一 !.,r . .APr-O.M7 0 5fLL;.i ingtIC- = ! ! -J iHUO-iT.O说明:输入的两个数各个位对应或运算。5.总体电路总体横图总体叠图6. 74244 芯片.皿I rE.tc-r- -1-1GN1A11Y1M21Y21 A31Y31A41Yd2SM2A1

15、2V12.22V22A32Y32Y4泊左xml BUF $riQr - i- I:(W1.auij-i.urp.QJUTp .aurp-ii ,0UT5,aUTBL .QUTp图 2.3.74244实现数据存储及三态控制二、编译结果及问题解决出现问题:1.分器件选用错误一一更换器件2.接线、器件重叠一一调整接线,分离器件3.粗线细线混用一一单输出用细线,多输出用粗线4.接线与输入输出命名不全一一分别对应命名5.移位运算输入输出一一差分一位编译结果:0错误,6警告。第三部分微程序控制器的设计与调试1.微程序流程图00012.指令系统助记符机器指令码 实用标准文案说明IN0001 0000 (10

16、H)“INPUT ”t R0IN0010 0000 (20H)“INPUT ”t R1ADD0011 0000 (30H)R01+R02 t R01MUL0100 0000 (40H)R01* R02 t R01MOV0101 0000 (50H)A右移一位t R01OR0110 0000 (60H)R01 或 R02 t R01OUT0111 0000(70H)R0 t OUTHLT1000 0000(80H)HLT3.二进制微代码4.调试过程中遇到的问题及解决a.在设计运算器电路时,对于 quartus 2软件的不熟悉,以及 ALU运算器 整体各个部件的功能理解很混乱。在老师的讲解下终于明

17、白了。b.在验证时对于接线有时由于不太仔细连错了, 对于以后的操作造成了很大的影响。c.对于微指令是我在这一次试验中所遇到的最大的困难,在董老师的耐心指 导下,终于明白了。d.微指令代码中控制信号在没有运算的时候就配置了。只有运算的时候才分 配置e 运算器调试的时候数据无法打入,在老师的指导下解决问题。第四部分 简单模型计算机的设计与实现1.设备接线RI时序卜jl*忡令畝朮.1 1/x wIf?nr:挖期0城aweIRKI:ITWK初rdKJRIJQ -o-ch-X:地刨:总堆XA7I 竹:图4-1接线图2.使用的数据。,从IN单元输入1到R1;从IN单元输入2到R0把2送到A,1送到B。文档

18、再2+仁3,存到R0=3。 再把3送到A, 2送到B。使3乘以2,存到R0。输出R0=6。再把6送到A。使A向右移一位,存到3 将3存入R0,输出R0=3。把3送入A,把2送入B将3和2进行或运算得到3,将3送入RO输出R0=3第五部分实验总结与实验心得通过此次课程设计,我认识到团队合作的重要性。和“人丑就要多读书”一 个道理,如果会的不多,就要比别人多投入精力,投入时间来获得和别人同等的 效果。不怕错误,有错多问,多改,多尝试。此次课设我不仅知道了以前做实验所不了解的计算机方面的知识, 了解了微 指令代码的运算与实践,还体会到实践出真知这一真理。收获了自己努力的成果 与喜悦。本次课程设计的主要任务是为现有的模型机设计指令系统以使其能够完成 一定的运算功能,以巩固和实践本学期所学习的理论知识。我体验到了指令在实际编程中的工作方式, 加深了对机器指令的理解。通过 实验使我对计算机的内部构造有了更加深刻的认识。 使我对计算机逻辑部件和指 令系统有了深入的了解。更加全面的了解了计算机各部件间通过控制系统的控制 协调有效地完成各种功能。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1