组成原理:采用微程序控制系统器地模型机CPU设计.doc

组成原理:采用微程序控制系统器地模型机CPU设计.doc

ID:57403025

大小:1.44 MB

页数:10页

时间:2020-08-16

组成原理:采用微程序控制系统器地模型机CPU设计.doc_第1页
组成原理:采用微程序控制系统器地模型机CPU设计.doc_第2页
组成原理:采用微程序控制系统器地模型机CPU设计.doc_第3页
组成原理:采用微程序控制系统器地模型机CPU设计.doc_第4页
组成原理:采用微程序控制系统器地模型机CPU设计.doc_第5页
资源描述:

《组成原理:采用微程序控制系统器地模型机CPU设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程名称:计算机组成原理设计题目:采用微程序控制器的模型机CPU设计院系:班级:设计者:学号:指导教师:目录课程设计(大作业)报告1学院课程设计(大作业)任务书2一、课题分析5二、总体设计5(1)实验模型机结构5实验模型机结构6[1]运算器单元(ALUUINT)6[2]寄存器堆单元(REGUNIT)6[3]指令寄存器单元(INSUNIT)6[4]时序电路单元(STATEUNIT)6[5]微控器电路单元(MICRO-CONTROLLERUNIT)6[6]逻辑译码单元(LOGUNIT)6[7]主存储器单元(MAINMEM)

2、6[8]输入输出单元(INPUT/OUTPUTDEVICE)6(2)机器指令的结构和功能7[1]算术逻辑指令7[2]访存指令及转移指令8[3]I/O指令8[4]停机指令8(3)指令系统8[1]本模型机共有16条基本指令。8[2]微指令格式9三、分步设计11我们小组共有三位成员,分工分别为:按图连接实验线路,写程序,运行程序。下面为运行程序的具体步骤。11运行程序11四、设计成果(重点)11五、存在问题及改进建议12六、实验器材12七、参考文献及相关网址12课程设计(大作业)报告(注:针对设计题目1)一、课题分析微程序控制器由控制存

3、储器、微地址寄存器、微命令寄存器和地址转移逻辑几部分组成。微地址寄存器和微命令寄存器两者的总长度即为一条微指令的长度,二者合在一起称为微指令寄存器。经过我们小组成员讨论,设计顺序大致如下:首先画出了程序的流程,然后写出了汇编程序,并且写出了机器指令,其次我们完成了总体的流程图,然后根据流程图写出了微指令以及微指令代码,将机器指令代码与微指令代码写成了一个txt文档用机器录入,运行程序,对照程序上面显示的图与我们画的流程图进行对照,检查来判断这次试验的成功与否。二、总体设计(1)实验模型机结构[1]运算器单元(ALUUINT)运算器

4、单元由以下部分构成:两片74LS181构成了并-串型8位ALU;两个8位寄存器DR1和DR2为暂存工作寄存器,保存参数或中间运算结果。ALU的S0~S3为运算控制端,Cn为最低进位输入,M为状态控制端。ALU的输出通过三态门74LS245连到数据总线上,由ALU-B控制该三态门。[2]寄存器堆单元(REGUNIT)该部分由3片8位寄存器R0、R1、R2组成,它们用来保存操作数用中间运算结构等。三个寄存器的输入输出均以连入数据总线,由LDRi和RS-B根据机器指令进行选通。[3]指令寄存器单元(INSUNIT)指令寄存器单元中指令寄

5、存器(IR)构成模型机时用它作为指令译码电路的输入,实现程序的跳转,由LDIR控制其选通。[4]时序电路单元(STATEUNIT)用于输出连续或单个方波信号,来控制机器的运行。[5]微控器电路单元(MICRO-CONTROLLERUNIT)微控器主要用来完成接受机器指令译码器送来的代码,使控制转向相应机器指令对应的首条微代码程序,对该条机器指令的功能进行解释或执行的工作。由输入的W/R信号控制微代码的输出锁存。由程序计数器(PC)和地址寄存器(AR)实现程序的取指功能。[6]逻辑译码单元(LOGUNIT)用来根据机器指令及相应微代

6、码进行译码使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,及工作寄存器R0、R1、R2的选通译码。[7]主存储器单元(MAINMEM)用于存储实验中的机器指令。[8]输入输出单元(INPUT/OUTPUTDEVICE)输入单元使用八个拨动开关作为输入设备,SW-B控制选通信号。输出单元将输入数据置入锁存器后由两个数码管显示其值。*该CPU数据结构通路框图如下:(2)机器指令的结构和功能部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次课设是在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。

7、这里,计算机数据通路的控制将由微程序控制器来完成,CPU从存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问存储器及转移指令和停机指令。[1]算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:D7D6D5D4D3D2D1D0OP-CODERsRd其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:选中的寄存器(Rs或Rd)R0R1R2寄存器的编码00

8、0110[2]访存指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA)、2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC)。其格式如下:D7D6D5D4D3D2D1D0D7····D0OP-CODEMOP-C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。