[计算机硬件及网络]计算机组成原理控制器课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[计算机硬件及网络]计算机组成原理控制器课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件及网络 计算机硬件 网络 计算机 组成 原理 控制器 课件
- 资源描述:
-
1、第六章第六章 控制器控制器l6.1 控制器功能及组成控制器功能及组成l6.2 指令执行过程及时序控制方式指令执行过程及时序控制方式l6.3 硬布线控制器的设计硬布线控制器的设计l6.4 微程序控制器及设计技术微程序控制器及设计技术控制器功能控制器功能l控制器的作用就是控制计算机完成用户提出的控制器的作用就是控制计算机完成用户提出的任务:处理信息、处理异常情况。任务:处理信息、处理异常情况。问题:如何接受任务请求?问题:如何接受任务请求?如何理解任务内容?如何理解任务内容?如何控制计算机完成任务?如何控制计算机完成任务?控制器基本组成(数据通路)控制器基本组成(数据通路)问题:如何知道一个时间从
2、存储器中取出的是指令还是数据?问题:如何知道一个时间从存储器中取出的是指令还是数据?图中每条数据通路的作用?图中每条数据通路的作用?1.1.取指令取指令 当程序已在存储器中时,首先根据程序入当程序已在存储器中时,首先根据程序入口取出第一条指令,为此要发出指令地址及控口取出第一条指令,为此要发出指令地址及控制信号。然后不断取出第制信号。然后不断取出第2 2,3 3,条指令。条指令。2.2.分析指令分析指令 或叫解释指令、指令译码等。或叫解释指令、指令译码等。功能:是对当前取得的指令进行分析,指出功能:是对当前取得的指令进行分析,指出它要求作什么操作,并产生相应的操作控制命它要求作什么操作,并产生
3、相应的操作控制命令,如果参与操作的数据在存储器中,还需要令,如果参与操作的数据在存储器中,还需要形成操作数地址形成操作数地址3.3.执行指令执行指令 功能:根据分析指令时产生的功能:根据分析指令时产生的“操作命令操作命令”和和“操作数地址操作数地址”形成相应的操作控制信号序列,形成相应的操作控制信号序列,通过通过CPUCPU及输入输出设备的执行,实现每条指令的及输入输出设备的执行,实现每条指令的功能,其中还包括对运算结果的处理以及下条指功能,其中还包括对运算结果的处理以及下条指令地址的形成。令地址的形成。计算机不断重复顺序执行上述三种基本操作:计算机不断重复顺序执行上述三种基本操作:取指、分析
4、、执行;再取指、再分析、再执取指、分析、执行;再取指、再分析、再执行行,如此循环,直到遇到停机指令或外来的,如此循环,直到遇到停机指令或外来的干预为止。干预为止。组合逻辑控制器的时序关系组合逻辑控制器的时序关系l指令周期:是指取出并执行一条指令所需的时间,由若干指令周期:是指取出并执行一条指令所需的时间,由若干个个CPUCPU周期组成,每个周期组成,每个CPUCPU周期由若干时钟周期组成。周期由若干时钟周期组成。控制器时序工作方式控制器时序工作方式l同步控制方式:同步控制方式:同步控制方式中不同操作的周期、节拍、同步控制方式中不同操作的周期、节拍、脉冲(时序)长短相等。脉冲(时序)长短相等。l
5、异步控制方式:异步控制方式:不同的操作对应的时序长短不同。不同的操作对应的时序长短不同。l联合控制方式:联合控制方式:同步与异步的结合。同步与异步的结合。指令的执行过程指令的执行过程l典型程序的执行过程典型程序的执行过程:020 CLA -非访内指令非访内指令021 ADD 30-直接访内指令直接访内指令022 STA 40023 NOP024 JMP 21030 000 006031 000 040 数据数据040 存和单元存和单元控制信号产生电路的设计:控制信号产生电路的设计:控制信号产生电路原理图控制信号产生电路原理图 控制信号产生电路的设计控制信号产生电路的设计l1、确定指令周期(、确
6、定指令周期(CPU周期、节拍),根据指令功能,周期、节拍),根据指令功能,将所有指令分解成各个机器周期内的微操作将所有指令分解成各个机器周期内的微操作l2、确定控制信号产生电路的输入输出(分别是什、确定控制信号产生电路的输入输出(分别是什么?),写每一个微命令的逻辑表达式:么?),写每一个微命令的逻辑表达式:微操作命令名微操作命令名=指令名指令名*CPU周期周期*节拍节拍*条件条件l3、综合化简每一个微操作命令,写出相应的逻辑表达、综合化简每一个微操作命令,写出相应的逻辑表达式,画出相应的控制信号产生电路逻辑图式,画出相应的控制信号产生电路逻辑图组合逻辑控制器设计举例:组合逻辑控制器设计举例:
7、指令格式、运算器及指令格式、运算器及CPU体系体系操作码操作码直接寻址地址直接寻址地址81070000:CLA001:ADD010:STA011:NOP100:JMP单地址指令,目标地址隐含单地址指令,目标地址隐含在累加器在累加器ACAC中,源操作数只中,源操作数只有直接寻址方式一种有直接寻址方式一种FICT0:PC-SB,SB-AR,RDT1:DR-SB,SB-IR(PC+1)T2:(PC+1)FDCT0:0-ACIR(8-10)=000IR(8-10)=001IR(8-10)=010IR(8-10)=011IR(8-10)=100CLAEXECT0:IR(0-7)-SB,SB-ART1:A
8、C-SB,SB-DR,WRADDSTANOPJMPT0:IR(0-7)-SB,SB-PC为什么为什么PC+1不不放到放到T0或或T1?考虑不同的运算器总线结构(单总线或混合总线结构)考虑不同的运算器总线结构(单总线或混合总线结构),指令系统(若内存间接寻址)会导致微命令如何变化?指令系统(若内存间接寻址)会导致微命令如何变化?T0:IR(0-7)-SB,SB-AR,RDT0:IR(0-7)-SB,SB-AR,RDT1:DR-SB,SB-ALU.R,AC-ALU.LT2:ADD,ALU.O-ACT0:DR-SB,SB-ALU.R,AC-ALU.LT1:ADD,ALU.O-AC控制信号逻辑表达式控
9、制信号逻辑表达式控制信号产生电路逻辑图控制信号产生电路逻辑图指令译码器设计指令译码器设计l考虑计算机组合逻辑控制中什么是译码考虑计算机组合逻辑控制中什么是译码组合逻辑控制器设计:组合逻辑控制器设计:指令格式、运算器及指令格式、运算器及CPU体系体系操作码操作码89700:CLA1:ADD单地址指令,目标地址隐含单地址指令,目标地址隐含在累加器在累加器ACAC中,源操作数有中,源操作数有直接寻址方式、寄存器直接直接寻址方式、寄存器直接寻址方式两种寻址方式两种寻址方式寻址方式寄存器编号寄存器编号直接寻址地址直接寻址地址0:寄存器直接:寄存器直接1:存储器直接:存储器直接0:R01:R1问题:如果将
10、问题:如果将R0作为变址寻址寄存器,指令格式如何变化?作为变址寻址寄存器,指令格式如何变化?1FICEXEC微程序控制器微程序控制器是在控制器设计中引入程序是在控制器设计中引入程序设计思想而设计完成的控制器,该控制器设计思想而设计完成的控制器,该控制器中控制命令并非产生于组合逻辑电路,而中控制命令并非产生于组合逻辑电路,而是取自于是取自于控制存储器控制存储器中。微程序控制器中中。微程序控制器中的控制存储器内存放着对应所有指令的微的控制存储器内存放着对应所有指令的微命令组,执行某一条指令时,控制器会根命令组,执行某一条指令时,控制器会根据微地址取出对应该指令的微命令组。相据微地址取出对应该指令的
展开阅读全文