- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中央处理器
;第6章 中央处理器部分作业:
6-13, 6-14 , 6-18
;中央处理器内容提要;
中央处理器(CPU)的功能
指令的执行过程
控制策略概述
;;;中央处理器概述;Θ 流水线控制方案(Pipeline);中央处理器概述;
指令系统设计
数据通路的设计
指令流程设计
控制部分的实现
;
指令系统设计
数据通路的设计
指令流程设计
控制部分的实现
;;
指令系统设计
数据通路的设计
指令流程设计
控制部分的实现
;;⑴ 程序计数器 (PC)
程序计数器用来存放正在执行??指令地址或接着要执行的下条指令地址;;;数据通路的设计;数据通路的设计;;数据通路的设计;;;;;数据通路的设计;;;数据通路的设计;系统所需全部功能部件:
;;;数据通路的设计;数据通路的设计;;;;数据通路的设计;
指令系统设计
数据通路的设计
指令流程设计
控制部分的实现
;;取指令阶段完成的任务是将现行指令从主存中取出来并送至指令寄存器中去。具体的操作为:
①将程序计数器(PC)中的内容送至存储器地址寄存器(MAR)。
(PC)→MAR
②由控制单元(CU)经控制总线(CB)向主存发读命令。 Read
③从主存中取出的指令通过数据总线(DB)送到存储器数据寄存器(MDR)。
M(MAR) →MDR
④将MDR的内容送至指令寄存器(IR)中。 (MDR)→IR
⑤将PC的内容递增,为取下一条指令做好准备。 (PC)+1→PC
以上这些操作对任何一条指令来说都是必须要执行的操作,
所以称为公共操作
;;;;(1) SUB AX,BX 指令的执行流程;;(3) MOV AX, [BP];(5)ADD AX,BUF[BX] 指令的执行流程;(6) JMP LL 指令的执行流程;;;;;;; 不同的指令执行周期完成的操作不同;(4) MOV AX,#8000 ;;指令流程设计;(1) SUB AX,BX ;(5)ADD AX,BUF[BX];
指令系统设计
数据通路的设计
指令流程设计
控制部分的实现
;;;模型机系统数据通路中共有以下 68 位控制信号:;分段原则:凡是将数据送到内部总线的信号 XX →IB,互斥, 分为一组,
同一部件的同一操作是互斥的,分为一组. 如,ADD,SUB,AND 等
外部芯片的读写操作互斥分为一组.如 MMRD ,MMWR ,IORD,IOWR 等
;;;微命令编码:;(2) MOV AX,[BP] 指令流程;微命令编码:;(3) MOV AX,#8000 指令流程;微命令编码:;;SUB AX,BX;MOV AX,#8000 ;MOV AX,#8000 ;MOV AX, [BP]; 采用增量方式与断定方式的结合法为模型机安排微地址;采用增量方式与断定方式的结合法为模型机安排微地址;;;FIC ;微地址的安排;微地址的安排;微程序控制器的实现;;微地址的形成逻辑;微程序控制器的实现;微地址形成逻辑;;系统取指周期和取数周期微命令的微地址的安排;微地址的安排;微地址的安排;;微地址形成逻辑;;如何驱动?;;;组合电路控制器时序系统:
;
微指令控制器时序系统:
;Timer;时序发生器详细设计图;时序搭配例:;微地址形成逻辑;模型机数据通路;;;指令系统设计
;;;;;;;例如:;;;微程序控制概念
;;;;;;;;;;;;;MOV AX,#8000 ;MOV AX,#8000 ;JMP LL;微地址问题提出;;;;;;;;; (2).断定方式;;微程序概念;微程序概念;(3) 结合方式;微程序概念;微程序概念;;;B的两个后继状态C和E的微地址只有1位不同,这一位可以根据转移条件IR3来设置。;微程序概念;微程序概念;;微程序概念;;微程序概念;;微指令格式分类
文档评论(0)