2022年计算机组成课程方案报告CISC.docx
《2022年计算机组成课程方案报告CISC.docx》由会员分享,可在线阅读,更多相关《2022年计算机组成课程方案报告CISC.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用X X 学 院课程设计说明书 论文)课程设计题目:组成原理课程设计同学姓名:学 号:院 系:专业班级:指导老师姓名及职称:起止时间: 年月年月课程设计评分:教务处制)内容摘要:通过 EDA开发软件 Quertus ,设计一台嵌入式的 8 位 CISC 模型运算机 采纳定长 CPU周期或变长CPU周期),并运行能完成肯定功能的机器语言程序进行验证,程序功能可以是以下两个之一:求出 1 到任意一个整数 N 之间的全部奇数之和并输出显示,和为单字长 说明: N 从开关输入,和从数码管输出,然后输出显示停止);先通过VHDL
2、语言将全部部件ALU、LS273 等)设计出来,然后依据顶层电路图做出顶层电路,最终进行引脚锁定和波形仿真、功能仿真;关键词: CISC VHDL 顶层电路 功能仿真目 录课程设计题目 -1 设计目的 -1 设计题目及要求 -1设计方案模型机总体设计 -1名师归纳总结 微程序掌握器的组成原理框图-2 第 1 页,共 13 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用模型机机器指令格式和指令系统-2 时序产生器的设计原理准时序波形图-2 微程序流程图 -3 微程序掌握器单元 -4 汇编语言源程序 -5 机器语言的源程序 -5 设计的过程
3、与步骤 设计各单元电路 -5 设计 CISC模型机的顶层电路图 -7 模型机的各单元 VHDL源程序 -7 模型机的单元电路图及系统顶层电路图-18 模型机的功能仿真和硬件验证-23 设计总结 -25 参考文献 -25 课程设计题目:组成原理课程设计 嵌入式的 8 位 CISC模型机设计一、设计目的 通过课程设计加深对运算机各功能部件的懂得;把握数据信息流和掌握信息流的流淌和实现过程,建立起整机概念;培育设计、开发和调试运算机的才能;提高使用 EDA 工具软件和可编程器件芯片的基本技能;培育科学讨论的独立工作才能,取得工程设计与组装调试的实践和体会;二、设计题目及要求 设计一台 8位的 CIS
4、C模型机,要求具有以下验证程序所要求的功能:求出 1 到任意一个整数N 之间的全部奇数之和并输出显示,和为单字长;说明:N 从开关输入,和从数码管输出,然后输出显示停止;要求同学把握CISC 模型机的组成和工作原理,学会Quertus EDA软件的使用,能用VHDL硬件描述语言设计一个能完成肯定功能的模型运算机,并通过仿真一个程序的执行来验证模型机设计的正确性;三、设计方案1. 模型机的总体设计 模型机的总体设计的内容包括确定各种部件的设置以及它们之间的数据通路结构;CISC模型机由 CISC ALU、状态条件寄存器、微处理器、地址寄存器AR、ROM和 RAM储备器等组成;微处理器由算术规律运
5、算单元累加器 AC、数据暂存器 DR、通用寄存器 R0R2、程序计数器 PC、指令寄存器 IR、操作掌握器和时序产生器组 成; CISC模型机的操作掌握器采纳微程序掌握器;依据模型机功能要求,画出如图 1所示模型机数据通路框 图;名师归纳总结 - - - - - - -第 2 页,共 13 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 图 1 模型机数据通路框图 2. 微程序掌握器的组成原理框图 微程序掌握器组成原理框图如图 2;它主要由掌握器、微指令寄存器和地址转移规律电路三大部分组 成,其中微指令寄存器分为微地址寄存器和微命令寄存器两部分;图 2 微程序掌
6、握器组成原理框图 3. 模型机机器指令格式和指令系统 CISC模型机的指令系统采纳复杂的指令格式、多种指令字长度和多种寻址方式,但指令功能强大,单条指令的执行速度较慢;依据所要求的功能,模型机的指令系统共设计了8条不同的功能指令;指令字长度有单字长 1个字节)和双字长 2个字节)两种;寻址方式有三种,分别是寄存器寻址、直接寻址和立刻寻址;这8条指令是 IN1 输入), MOV将一个数送入寄存器),INC自增 1), JMP无条件跳转),OUT1输出);CMP比较), JB小于跳转), ADD两数相加),模型机的指令系统中共有8条基本指令,表1出每条指令的助记符号、指令格式和功能;表1 8 条机
7、器指令的助记符号、指令格式和功能4时序产生器的设计原理准时序波形图CISC微处理器的时钟信号Q和清除信号 CLR由外部输入,节拍脉冲信号Ti 由时序产生器产生;图3述了节拍脉冲信号与外部时钟信号、清除信号的时序关系;图3 T1 、T2、T3、T4与CLR、 Q之间的时序关系图名师归纳总结 - - - - - - -第 3 页,共 13 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用由图 3看出,节拍脉冲信号 T1、T2、T3、T4实际上是以 Q为时钟输入信号的计数状态经过译码器译码后生成的,因此可写出节拍脉冲信号的规律表达式,并用 层电路调用;VHDL语言实现之
8、,然后将它创建为一个元件符号,供顶假如系统的时钟掌握信号 即工作脉冲 P)是在 T1、T2、T3或T4的中间产生,且上升沿有效,就它产生方法是:先将 Q取反,再和节拍脉冲信号 Ti 相“ 与” 得到;5. 微程序流程图依据模型机的数据通路图 图 4)以及全部指令在 CISC模型机中的操作过程,画出全部机器指令的微程序流程图,如图 4所示;图中每个框为一个CPU周期 高电平有效 测试时 , 依据指令的操作码 I7 I4 强制修改后继微地址的低 4位,在 P2高电平有效)测试时,依据借位标志 FC和零标志 FZ进行两路分支,并且都在T4内形成后继微指令的微地址;由于微地址寄存器中的触发器异步置“1
9、”端低电平有效,与A4A0对应的异步置 “1”掌握信号 SE5SE1的规律表达式为:A5的异步置 “1”端SE6实际未使用):R1存放预备参与累加运算的奇数,R2存放累加7. 汇编语言源程序算法思想为:采纳R0寄存器存放从开关输入的任意一个整数,的和,用一个循环程序实现如下:功能IN1R0 从开关输入任意一个整数 nR0 MOV R1,1 将立刻数 1R1 L1:CMP R0,R1 将R0的整数 n与R1的奇数进行比较 , 锁存 CY和ZI JB L2 小于 , 就转到 L2处执行ADD R1,R2 否就 , 累加求和 , 并将 R1的内容加 2, 形成下一个奇数INC R1 INC R1 J
10、MP L1 无条件跳转到 L1处连续执行L2: OUT R2 输出累加和JMP L2 循环显示名师归纳总结 - - - - - - -第 5 页,共 13 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 8、机器语言的源程序依据设计的指令格式, 将汇编语言源程序手工转换成机器语言源程序, 并将其设计到模型机的ROM中去;与汇编语言源程序对应的机器语言源程序如下: 助记符地址 十六进制)机器代码功能IN1 R0 00 10000000 SW ) R0 MOV R1,1 01 10010001 1 R1 02 00000001 MOV R2,0 03 1001001
11、0 0 R2 04 00000000 L1:CMP R0,R1 05 10100001 R0 )-R1),锁存 CY和ZI JB L2 06 10110000 如小于,就 L2PC 07 00001101 ADD R1,R2 08 11000110 R1 )+R2) R2 INC R1 09 11010001 R1)+1R1 INC R1 0A11010001 R1 )+1R1 JMP L1 0B 11100000 L1 PC 0C 00000101 L2: OUT R2 0D 11111000 R2) LED JMP L2 0E 11100000 L2 PC 0F00001101 四、设计的
12、过程与步骤1、设计各单元电路VHDL语言文件 对第一设计出模型机中全部的单元部件,可以使用模型机中的各个部件进行设计,并使之成为可供系统调用的元件符号; ALU单元算术规律运算单元ALU可执行三种运算,即加、比较和加1运算; ALU的三种运算受 S0、S1掌握; 状态条件寄存器单元状态条件寄存器用来在进行比较运算时锁存借位标志 内容作为判定的依据;FC/CY)和零标志 FZ/ZI ),在进行条件转移时其 暂存寄存器、通用寄存器、地址寄存器、指令寄存器单元模型机中暂存寄存器、通用寄存器、地址寄存器、指令寄存器都采纳 8位数据寄存器 LS273元件,只是上述各个寄存器实体的命名分别为:AC,DR,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 计算机 组成 课程 方案 报告 CISC
限制150内