组成原理采用微程序控制系统器地模型机CPU设计.doc
《组成原理采用微程序控制系统器地模型机CPU设计.doc》由会员分享,可在线阅读,更多相关《组成原理采用微程序控制系统器地模型机CPU设计.doc(10页珍藏版)》请在课桌文档上搜索。
1、word课程设计报告课程名称:计算机组成原理设计题目:采用微程序控制器的模型机CPU设计院 系:班 级:设 计 者:学 号:指导教师:目 录 课程设计(大作业)报告1学院课程设计(大作业)任务书2一、课题分析5二、总体设计5(1)实验模型机结构5实验模型机结构61 运算器单元(ALU UINT)62 寄存器堆单元(REG UNIT)63 指令寄存器单元(INS UNIT)64 时序电路单元(STATE UNIT)65 微控器电路单元(MICROCONTROLLER UNIT)66 逻辑译码单元(LOG UNIT)67 主存储器单元(MAIN MEM)68 输入输出单元(INPUT/OUTPUT
2、 DEVICE)6(2)机器指令的结构和功能71 算术逻辑指令72 访存指令及转移指令83 I/O指令84 停机指令8(3)指令系统81 本模型机共有16条基本指令。82微指令格式9三、分步设计11我们小组共有三位成员,分工分别为:按图连接实验线路,写程序,运行程序。下面为运行程序的具体步骤。11运行程序11四、设计成果(重点)11五、存在问题及改进建议12六、实验器材12七、参考文献及相关网址12课程设计(大作业)报告(注:针对设计题目1)一、 课题分析微程序控制器由控制存储器、微地址寄存器、微命令寄存器和地址转移逻辑几部分组成。微地址寄存器和微命令寄存器两者的总长度即为一条微指令的长度,二
3、者合在一起称为微指令寄存器。经过我们小组成员讨论,设计顺序大致如下:首先画出了程序的流程,然后写出了汇编程序,并且写出了机器指令,其次我们完成了总体的流程图,然后根据流程图写出了微指令以及微指令代码,将机器指令代码与微指令代码写成了一个txt文档用机器录入,运行程序,对照程序上面显示的图与我们画的流程图进行对照,检查来判断这次试验的成功与否。二、 总体设计(1)实验模型机结构1 运算器单元(ALU UINT)运算器单元由以下部分构成:两片74LS181构成了并串型8位ALU;两个8位寄存器DR1和DR2为暂存工作寄存器,保存参数或中间运算结果。ALU的S0S3为运算控制端,为最低进位输入,M为
4、状态控制端。ALU的输出通过三态门74LS245连到数据总线上,由ALU-B控制该三态门。2 寄存器堆单元(REG UNIT)该部分由3片8位寄存器R0、R1、R2组成,它们用来保存操作数用中间运算结构等。三个寄存器的输入输出均以连入数据总线,由LDRi和RS-B根据机器指令进行选通。3 指令寄存器单元(INS UNIT)指令寄存器单元中指令寄存器(IR)构成模型机时用它作为指令译码电路的输入,实现程序的跳转,由LDIR控制其选通。4 时序电路单元(STATE UNIT)用于输出连续或单个方波信号,来控制机器的运行。5 微控器电路单元(MICROCONTROLLER UNIT)微控器主要用来完
5、成接受机器指令译码器送来的代码,使控制转向相应机器指令对应的首条微代码程序,对该条机器指令的功能进行解释或执行的工作。由输入的W/R信号控制微代码的输出锁存。由程序计数器(PC)和地址寄存器(AR)实现程序的取指功能。6 逻辑译码单元(LOG UNIT)用来根据机器指令及相应微代码进行译码使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,及工作寄存器R0、R1、R2的选通译码。7 主存储器单元(MAIN MEM)用于存储实验中的机器指令。8 输入输出单元(INPUT/OUTPUT DEVICE)输入单元使用八个拨动开关作为输入设备,SW-B控制选通信号。输出单元将输入数据置入
6、锁存器后由两个数码管显示其值。*该CPU数据结构通路框图如下:(2)机器指令的结构和功能部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次课设是在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。模型机设计四大类指令共十六条,其中包括算术逻辑指令、IO指令、访问存储器及转移指令和停机指令。1 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:D7 D6 D5 D4 D3 D
7、2D1 D0OP-CODE RsRd其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:选中的寄存器(Rs或Rd)R0R1 R2 寄存器的编码0001102 访存指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA)、2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC)。其格式如下:D7 D6 D5 D4 D3 D2D1 D0D7D0OP-CODEM OP-CODE RdD其中,OP-CODE为操作码, Rd为目的寄存器,D为位移量(正负均可),M为寻址方式,其定义如下:寻址方式 有效地址 说 明 00 E=D直接寻址01E=(D)间接寻
8、址10E=(RI)+DRI 变址寻址11E=(PC)+D相对寻址本模型机规定变址寄存器RI指定为寄存器R2。3 I/O指令输入和输出指令采用单字节指令,其格式如下:D7 D6 D5 D4 D3 D2D1 D0OP-CODE addrRd其中,addr=01 时,表示选中“输入单元”中的开关组作为输入设备,addr=10时,表示选中“输出单元”中的数码管作为输出设备。4 停机指令这类指令只有1条,即停机指令HALT,用于实现停机操作,指令格式如下:D7 D6 D5 D4 D3 D2D1 D00 1 1 0 0 00 0(3)指令系统1 本模型机共有16条基本指令。其中,算术逻辑指令9条,访问存指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组成 原理 采用 微程序 控制系统 模型 CPU 设计

链接地址:https://www.desk33.com/p-11179.html