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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

内蒙古工业大学计算机组成与结构课程设计实验报告.docx

1、内蒙古工业大学计算机组成与结构课程设计实验报告学校代码:10128学 号:2012202010*计算机组成与结构课程设计说明书题 目: 基于TDCMA实验教学系统的 模型计算机的设计与实现学生姓名: *学 院: 信息工程学院班 级: *班组 别: 第*组指导教师: 董志学 王晓荣 武文红 2014年7月10日计算机组成与结构课程设计任务书一、设计题目基于TDCMA实验教学系统的模型计算机的设计与实现二、设计目的计算机组成与结构课程设计是“计算机组成与结构”课程的后续设计性课程,通过设计一台模型计算机,使学生更好地理解计算机组成与结构课程的基本内容,掌握计算机设计与实现的基本方法,培养学生实验动

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

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

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

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

6、微指令方式执行微程序并观测所发出的控制信号;4每组编写的程序必须有助记符表示的汇编语言源程序,并把源程序翻译成机器指令代码,并记录相关实验结果;5. 提交微程序流程图、对应的二进制微代码表。第四部分 整机调试设计内容:1全面深刻地分析西安唐都科教仪器公司的 TDCMA 实验教学系统的组成与结构,为设计模型计算机系统作准备;2 在TDCMA 实验教学系统平台下完成程序的写入、运行、调试。3. 连线搭建实现一个简单的模型计算机,包括CPU,存储器,输入设备和输出设备。其中CPU 由运算器(使用大规模可编程逻辑器件 CPLD设计实现)、微程序控制器(MC)、通用寄存器,指令寄存器(IR)、程序计数器

7、(PC)和地址寄存器(AR)组成。5.调试并实现简单模型计算机的功能。设计要求:1 提交简单模型机的接线图。第五部分 设计报告的撰写和答辩验收设计内容:1在完成以上模型计算机系统的实验测试内容后,修改和完善设计方案和所画的电路原理图;2准备好自己搭建的模型机系统平台和相关的实验测试数据,接受指导教师的答辩验收工作;3每个学生写出一份完整的设计报告。设计要求:1对所设计的模型机系统进行全面总结,完善设计内容;2在接受指导教师的答辩验收前,做好充分准备工作,包括平台准备,程序的输入,相关的测试数据整理等;3每个学生自己独立写出一份设计报告,设计报告必须计算机打印,要求设计方案和指导思想正确,格式规

8、范,内容全面,叙述清楚,分析和总结合理。六、时间安排:设计内容时间第一部分 模型计算机设计方案的制定1天第二部分 运算器的设计与调试3天第三部分 微程序控制器的设计与调试3天第四部分 整机调试1天第五部分 设计报告的撰写和答辩验收2天七、考核方式考查,最终成绩包括设计报告(30%)、平时成绩(30%)、答辩验收(40%),课程最终成绩按照优、良、中、及格和不及格五分制评分。八、参考资料1 王爱英主编. 计算机组成与结构(第四版). 北京:清华大学出版社,20072 CMA用户手册;3 CMA组成原理与系统结构摘要计算机组成综合设计是计算机科学与技术专业本科生的一门重要的设计性课程。通过设计一台

9、模型计算机,使学生更好地理解计算机组成与系统结构课程的基本内容,掌握计算机设计与实现的基本方法,培养学生实验动手能力和创新意识,为将来进行计算机应用系统的设计与开发奠定基础。本次课程设计一个8位模型计算机系统,包括用可编程器件实现的运算器,微程序控制器,存储器,简单输入输出接口和设备,时序和启停控制等电路。自定义一套简单的指令系统,制定系统的设计方案和实现方法。 在计算机组成原理与系统结构实验系统上搭建模型计算机系统,完成微程序控制器的实验调试过程,并用所设计的指令系统编写一个实现简单功能的程序,在搭建的模型机系统上输入、调试和运行程序。摘要 5第一章 设计任务与要求 11、1设计题目 11、

10、2 设计目的 11、3设计任务 11、4实验设备和环境 11、5设计内容和要求 2第二章 设计方案 22.1设计内容: 22.2设计要求: 22.3设计功能 32.3.1模型机系统组成框图及说明 32.4设计思路 42.5指令系统 42.6使用到哪些芯片及各个芯片的作用 42.6.1使用74273芯片(如图所示) 42.6.2 74244芯片 5第三章 运算器的设计与调试 53.1设计内容: 53.2设计要求: 63.3芯片的总线连接线路图和说明 63.4运算器的设计原理图 73.4.1加法运算器 73.4.2与运算 73.4.3或 83.4.4移位 83.4.5运算器整体电路图 9第四章 微

11、程序控制器的设计与调试 94.1设计内容: 94.2设计要求: 104.4源程序清单与注释 11第五章 调试过程 125.1设计内容: 125.2设计要求: 125.3硬件连线 135.4实验步骤 135.4.1制定模型机设计方案 135.4.2模型机系统总体框图 145.5出现的问题 155.6解决的方法 15第六章 总结 166.1课程设计过程中的总结 166.2体会与收获 16参考文献 17第一章 设计任务与要求1、1设计题目基于TDCMA实验教学系统的模型计算机的设计与实现1、2 设计目的 计算机组成与结构课程设计是“计算机组成与结构”课程的后续设计性课程,通过设计一台模型计算机,使学

12、生更好地理解计算机组成与结构课程的基本内容,掌握计算机设计与实现的基本方法,培养学生实验动手能力和创新意识,为以后进行计算机应用系统的设计与开发奠定基础。1、3设计任务在西安唐都科教仪器公司研发、生产的 TDCMA 实验教学系统平台基础上,设计一个8位模型计算机系统,包括运算器,微程序控制器,存储器,简单输入输出接口和设备,时序和启停控制等电路。要求学生自己定义一套简单的指令系统,制定系统的设计方案和实现方法,画出所设计的模型机系统的电路原理图。在计算机组成原理与系统结构实验系统上搭建模型计算机系统,完成运算器、微程序控制器的设计调试任务,并用所设计的指令系统编写一个实现简单功能的程序,在搭建

13、的模型机系统上输入、调试和运行程序。最后总结实验结果,完善所设计的模型机系统方案和电路图,写出完整的设计报告。1、4实验设备和环境实验设备:1计算机组成原理与系统结构实验箱 1台2PC机 1台软件环境: 4 操作系统:Windows2000/Windows XP5 CMA(实验箱配套软件)6 QuartusII4.21、5设计内容和要求根据设计任务的要求,结合时间进度安排和考核方面的因素,将本次设计内容分为五个部分,各部分的具体设计内容和要求如下:第二章 设计方案2.1设计内容:1设计一个8位模型计算机系统,包括运算器,微程序控制器,存储器、简单输入输出设备、时序和启停等电路;2画出系统组成框

14、图,指出各个部分的功能和实现途径;3针对所设计的模型机系统,每组学生自己定义一套简单的指令系统,给出助记符指令格式,分配指令的机器代码,指出指令的功能;4写出设计方案。2.2设计要求:1所设计的模型计算机系统为8位模型机,运算器为8位运算器,数据总线和地址总线都为8位,输入设备为8位开关,输出设备为8位发光二级管指示灯;2每组定义的指令系统为6至10条指令,必须包含本组运算器特有运算功能的指令,每组必须有两条以上指令与其他组不同;3每组制定一份设计方案。2.3设计功能2.3.1模型机系统组成框图及说明(1) 制定模型计算机系统的设计方案AR=xx ALU_B# CS T: xxMEM = xx

15、FC S2 FZ ALU=xx S1OUT = xxB=xxS3 S0 PC_B#A=xx T4 Cn PC=xx MR# MW# T3 IOY1 IOW# LOAD# LDPCR0_B# R1_B# IOY0 IOR#R1=xxIN = xxWRRDIOMIR=xxR0=xx T4 LDR0 T4 LDR1 T3控制器 . . . MR# MW# IOR# IOW# 控制信号图(2)框图部件概述:运算器ALU:对数据进01行运算 微程序控制器:控制微程序的执行通用寄存器:储存输入数据 指令寄存器:存储执行指令程序计数器:用来存放下一条指令的地址的 地址寄存器:存放地址2.4设计思路实现两个数

16、的加法运算,乘法运算,与运算和记数运算。将需要的操作数送到相应的寄存器中,然后由寄存器通过暂存器送往运算器各运算部件同时进行加法,乘法,按位与,记数运算,最后由相应电路选出所需的运算器的结果送往数据总线,并打入相应的寄存器。 2.5指令系统表助记符机器指令码说明IN R00010 0000 (20)INR0IN R10010 0000 (30)INR1ADD+AND0000 0000 (00)(A+B)与AR0MOV0110 0000 (60)A右移一位R0OR1000 0000 (80)A BR0OUT0100 0000 (40)R0OUT2.6使用到哪些芯片及各个芯片的作用2.6.1使用7

17、4273芯片(如图所示)图作用:74273实现数据的存储,2.6.2 74244芯片图74244实现数据存储及三态控制。第三章 运算器的设计与调试3.1设计内容:1.自定义运算器的功能;2.使用TDCMA 实验教学系统提供的大规模可编程逻辑器件 CPLD(EMP1270),根据指令功能选择(确定)相应的算逻运算,用原理图输入或VHDL硬件描述语言方法进行设计,在QuartusII软件中建立工程文件,实现相应功能;3.实现该运算器使用VHDL或HDL语言,4.在“计算机组成原理与结构实验系统”上调试和完成运算器的设计工作; 3.2设计要求:1认真阅读实验教材,了解实验所用仪器和设备的使用方法及注

18、意事项; 2了解VHDL、HDL语言;3. 了解QuartusII软件环境;4. 实现自定义运算器3.3芯片的总线连接线路图和说明原理图 图实现寄存器的功能图实现暂存器的功能3.4运算器的设计原理图3.4.1加法运算器图 原理:由8个一位全加器组成一个8位全加器图 8位加法器芯片3.4.2与运算图原理:由8个与门组成8位与运算电路3.4.3或 图 9原理:由8个或门组成8位或运算电路3.4.4移位图10原理:由8个与门组成1位移位运算电路3.4.5运算器整体电路图图11第四章 微程序控制器的设计与调试4.1设计内容:1全面深刻地分析西安唐都科教仪器公司的 TDCMA 实验教学系统的组成与结构,

19、为设计模型计算机系统作准备;2 在TDCMA 实验教学系统平台下完成指令写入及程序的运行和调试。3. 连线搭建实现一个简单的模型计算机,包括CPU,存储器,输入设备和输出设备。其中CPU 由运算器(使用大规模可编程逻辑器件 CPLD设计实现)、微程序控制器(MC)、通用寄存器,指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成。5.调试并实现简单模型计算机的功能。4.2设计要求:1为了搭建模型机实验平台进行调试和实验做准备,所设计的模型计算机系统应借鉴计算机组成原理与系统结构实验系统的结构;2画出使用QuartusII软件设计好的运算器的接线图。3. 画出简单模型机的结构框图;4.

20、 画出简单模型机微程序流程图及对应的二进制微代码表。5. 画出简单模型计算机的接线图。4.3模块流程图00NOP014.4源程序清单与注释$P 00 20 ; IN R0 $P 01 30 ; IN R1 $P 02 00 ; ADD $P 03 40 ; OUT R0 $P 04 60 ; MOV 1 $P 05 40 ; OUT R0 $P 08 80 ; OR $P 09 40 ; OUT R0; /* End Of Main Memory Data */; /* Start Of MicroController Data */ $M 00 000001 ; NOP $M 01 006D

21、43 ; PC-AR,加 $M 03 107070 ; MEM-IR, P $M 04 002605 ; R1-B $M 05 01B201 ; (A加B)与A-R0 $M 07 003201 ;A右移-R0 $M 0A 00260B ;R1-B $M 0B 013201 ;(A)或(B)-R0 $M 30 001404 ; R0-A $M 32 183001 ; IN-R0 $M 33 184001 ; IN-R1 $M 34 280401 ; R0-OUT $M 35 000035 ; NOP $M 36 001406 ; RO-A $M 38 00140A ; RO-A第五章 调试过程5

22、.1设计内容:1编写出实现自定义指令系统的微程序;2将所编写的微程序存储到控制存储器中;3在TDCMA 实验教学系统平台上调试和完成微程序控制器的设计工作;5.2设计要求: 1认真阅读实验教材,了解实验所用仪器和设备的使用方法及注意事项; 2将所编写的微程序存储到控制存储器中;3用单步执行微指令方式执行微程序并观测所发出的控制信号;4每组编写的程序必须有助记符表示的汇编语言源程序,并把源程序翻译成机器指令代码,并纪录相关实验结果;5实现微程序功能后经指导老师审核验收。5.3硬件连线图5.4实验步骤5.4.1制定模型机设计方案(1)根据任务书要求,画出系统框图,设计模型及功能及模块流程图。(2)

23、根据设计思路,使用Quartos II将运算器以及寄存器、暂存器等芯片做好,进行运行调试,检查是否正确。(3)根据框图写出微指令。(4)将运算电路导入实验箱,进行验证。(5)验证运算电路无误后,将为程序和主存输入实验箱。(6)输入数据进行验证各个功能。5.4.2模型机系统总体框图AR=xx ALU_B# CS T: xxMEM = xxFC S2 FZ ALU=xx S1OUT = xxB=xxS3 S0 PC_B#A=xx T4 Cn PC=xx MR# MW# T3 IOY1 IOW# LOAD# LDPCR0_B# R1_B# IOY0 IOR#R1=xxIN = xxWRRDIOMIR

24、=xxR0=xx T4 LDR0 T4 LDR1 T3控制器 . . . MR# MW# IOR# IOW# 控制信号图1、各部部分的功能和实现途径(1)LDPC 微程序控制器输出的PC加1信号。(2)LOAD 微程序控制器的输出信号。LOAD0时,PC程序计数器处于并行置数状态;LOAD1时,PC处于计数状态。(3)ALUBUS 微程序控制器的输出信号,控制运算器的运算结果是否送到总线BUS,低电平有效。(4)PCBUS 微程序控制器的输出信号,控制程序计数器的内容是否送到总线BUS,低电平有效。(5)R0BUS 微程序控制器的输出信号,控制寄存器R0的内容是否送到总线BUS,低电平有效。(

25、6)SWBUS 微程序控制器的输出信号,控制8位数据开关SW7SW0的开关量是否送到总线,低电平有效。(7)LDR0 微程序控制器的输出信号,控制把总线上的数据打入寄存器R0。(8)LDDR1 微程序控制器的输出信号,控制把总线上的数据打入运算暂存器DR1。(9)LDDR2 微程序控制器的输出信号,控制把总线上的数据打入运算暂存器DR2。(10)LDIR 微程序控制器的输出信号,控制把总线上的数据(指令)输入到指令寄存器IR中。5.5出现的问题(1)前期出现的问题,根据课程设计任务要求,不能很清楚的写出微指令与模型机结构框图。(2)在编译运算器时开始总编译不通过,出现错误,在引脚分配上也有名称

26、重复的现象。(3)验证运算器的正确性时,电脑出现一些问题,数据无法传入CMA实验箱中。再微程序试验中,编写微指令。将写好的微指令存入CMA实验箱中,按连接图连接线路,去无法正常显示。(4)实验箱接线总是出问题导致一些功能的实现出现问题。5.6解决的方法本次计算机组成原理课程设计中遇到许多问题,自己小组讨论,和其他小组讨论,问老师及同学最后得到解决。(1) 通过自己查资料,问老师同学实现指令的确定及编写,在董老师给我们做了细致的讲解之后我们画出了模型机结构框图。(2) 通过更改引脚分配,修改了一些重复的连接线后编译通过。(3) 把线全部拔掉重新连接或在另一台实验箱上重新连线。第六章 总结6.1课

27、程设计过程中的总结 通过这次课程设计,加强了我们动手、思考和解决问题的能力。我终于知道了只有亲自动手才能过学到知识的道理! 在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。 我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。 平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映像深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是非常大的。 此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。 在此,感谢曾老师的细心指导,也同样谢谢其他各组同学的无私帮助!参考文献1 王爱英主编. 计算机组成与结构(第四版). 北京:清华大学出版社,20072 CMA用户手册;3 CMA组成原理与系统结构

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

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