- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 计算机的控制器部件
第六章 计算机的控制器部件 数据组合( I2 I1 I0 ) 3位 功能代码( I5 I4 I3 ) 3位 结果处理( I8 I7 I6 ) 3位 A口地址 4位 B口地址 4位 最低位进位控制信号(SCI) 2位 移位控制信号 (SSH) 2位 状态寄存器接收信号(SST) 3位 24位 教学机运算器控制信号汇总 6-2 硬连线控制器部件 6-2 硬连线控制器部件 6-2 硬连线控制器部件 2. 读写主存储器或I/O接口 主存储器读写的控制,分成两步: ?传送主存地址,以选择被读写的存储单元; ?给出读写命令, 读操作时,把读出数据保存起来, 写操作时,还要给出写入的数据。 接口电路读写的控制,分成两步: ?传送IO端口地址,以选择被读写的芯片; ?给出读写命令, 读操作时,把读出数据保存起来, 写操作时,还要给出写入的数据。 6-2 硬连线控制器部件 对内存和 I/O接口读写的控制信号(表6.4): /MIO(0:有内存或I/O接口读写,1:无) REQ (0:读写内存, 1:读写接口) /WE (0:写操作, 1:读操作) /MIO REQ /WE 0 0 0 写内存 0 0 1 读内存 0 1 0 写接口 0 1 1 读接口 1 X X 无内存和接口的读写操作 6-2 硬连线控制器部件 3. 对内部总线数据来源的控制 内部数据总线IB传送的信息来源: ALU的输出结果:写进内存或I/O接口 程序状态字:保护现场时写入内存 指令寄存器的低字节:I/O口地址、offset地址 16位中断向量 16位外部数据 任意时刻只能将一个数据来源送上总线。 6-2 硬连线控制器部件 选择把哪组数据发送到CPU的内部总线()IB上 DC12~0 信号名称 注释 000 /SWTOIB 来自开关 001 /RTOIB ALU的输出 010 /ETOIB 符号扩展16位 011 /FTOIB 状态位输出 100 /STOIB 符号扩展8位 101 /INTVH 中断向量的 110 /INTVL 高、低 8 位 111 NC 不用 用3位控制码DC12~0选择(表6.2) 6-2 硬连线控制器部件 4. 对特定寄存器接收输入的控制(表6.3) 选择允许哪个寄存器接收送给它的一组数据 DC22~0 信号名称 注释 000 NC 不用 001 /GIR 指令寄存器 010 /GARL 地址寄存器低位 011 /GARH 地址寄存器高位 100 /INTR 取原中断优先级 101 /INTN 置新中断优先级 110 /EI 开中断 111 /DI 关中断 6-2 硬连线控制器部件 因此:控制器共需要提供33位控制信号 24位用于运算器 3位用于内存和I/O接口 3位用于内部总线 3位用于几个特定寄存器 16位机基本指令执行流程表(见P144 表6.5) 6-2 硬连线控制器部件 时序控制信号形成部件的设计 时序控制信号形成部件用于提供计算机各功能部件运行所要求的每一位控制信号。 设计与实现的过程是: 1) 设计指令执行流程表;(见P144 表6.5) 2) 按流程表写出每一位控制信号的逻辑表达式; 用一个与项表示一位控制信号在流程表的一个横行中为 1 的情形; 用一个或项汇总这位控制信号在流程表中所有横行中为 1 的全部情形; 按前两步方法依次写出每一个控制信号的逻辑表达式,若可能,适当化减。 计算机与信息科学系 cai 计算机与信息科学系 《计算机组成与结构》 6-1 控制器的功能、组成与指令执行步骤 6-2 硬连线控
原创力文档


文档评论(0)