- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组成原理CPU子系统教案
Cpu模型
本节以一台模型机的设计,建立整机概念,具体深入地讨论CPU的工作机制,即研究指令如何执行,微命令序列如何产生等问题。
CPU可编程访问的寄存器:
寻址方式编码助记符定义
2.寻址方式
寄存器寻址
通用寄存器R、程序计数器PC、堆栈指针SP、程序状态字PSW
3.指令类型
条件满足,转转移地址;条件不满足,顺序执行。
隐含约定:转子时返回地址压栈保存。
3.4.3模型机的组成与数据通路
1.寄存器设置
(1)可编程寄存器(16位)
通用寄存器: R0(000)、R1(001)、R2(010)、R3(011)
堆栈指针: SP(100)
指令计数器: PC(111)
程序状态字: PSW(101)
(2)非编程寄存器(16位)
暂存器C:暂存来自主存的源地址或源数据。
暂存器D:暂存来自主存的目的地址或目的数。
指令寄存器IR
地址寄存器MAR、数据寄存器MDR:存放现行指令。实现CPU与主存的接口
2.算逻部件设置
ALU 选择数据来源
移位器:实现直送、左移、右移、字节交换
3.数据通路结构
为了使数据传送控制简单、集中,采用以ALU为中心的总线结构。
(1)组成
包括四个部分:
ALU部件、寄存器组、内总线、CPU与系统总线的连接
(2)特点
ALU为内部数据传送通路的中心;寄存器采用内总线采用单向数据总线(16位);
4.各类信息传送途径
(1)指令信息
(2)地址信息
1)指令地址
2)指令地址加1
3)转移地址
寄存器寻址:
4)操作数地址
寄存器间址:
变址:
(3)数据信息
组合逻辑控制方式
本节采用组合逻辑控制方式进一步设计模型机的控制器逻辑,包括安排时序、拟定指令流程与微命令序列、形成控制逻辑等。
3.5.1时序系统
(1)工作周期
周期状态分配表
1)取指周期FT
从M取出指令并译码;修改PC。
取指结束时,按操作码和寻址方式(R/非R寻址)转相应工作周期。
2)源周期ST
按寻址方式(非R寻址)形成源地址,从M取出源操作数,暂存于C。
3)目的周期DT
按寻址方式(非R寻址)形成目的地址,或从M取出目的操作数,暂存于D。
4)执行周期ET
按操作码完成相应操作(传送、运算、取转移地址送入PC、返回地址压栈保存);后续指令地址送入MAR
5)中断周期IT
关中断、保存断点和PSW、转服务程序入口。(由硬件完成)
IT指CPU响应中断请求后,到执行中断服务程序前。
6)DMA周期DMAT
DMAT指CPU响应DMA请求后,到传送完一次数据。
DMA控制器接管总线权,控制直传。(由硬件完成)
(2)时钟周期(节拍)T
1)时钟周期时间:1微秒 完成一步操作:
模型机以访存时间作为一步操作时间。一个总线周期等于一个时钟周期,可根据需要扩展。
2)时钟周期数:
一个工作周期中的时钟数可变。
将计数值译码,可产生节拍电位。
(3)工作脉冲P
每个时钟结束时设置一个脉冲。
(4)控制流程(工作周期转换)
3.5.2指令流程图与操作时间表
拟定指令流程:确定各工作周期中每拍完成的具体操作(寄存器传送级)。
列操作时间表:列出每一步操作所需的微命令及产生条件。
数据通路分配与时间分配
(R)型寻址:
数据通路分配与时间分配
ST:
DT:
-(R)型寻址:
ST:
DT:
型寻址:
ST: ;“ + ”号说明 后
DT:;“ + ”号说明 后
型寻址:
ST:
DT:
型寻址:
ST:
DT:
微程序控制器设计
本节首先介绍微程序控制的基本原理与方法,再讨论模型机的微程序控制器设计问题。
3.6.1微程序控制的基本原理
1. 基本思想
1) 若干微命令编制成一条微指令,控制实现一步操作;
2) 若干微指令组成一段微程序,解释执行一条机器指令;
3) 微程序事先存放在控制存储器中,执行机器指令时再取出。
2. 逻辑组成
(1)控制存储器CM
功能: 存放微程序。
CM属于CPU,不属于主存储器。
(2)微指令寄存器μIR
功能: 存放现行微指令。
(3)微地址形成电路
功能: 提供两类微地址。
2. 逻辑组成(框图)
3.工作过程
(1)取机器指令
(2)转微程序入口
(3)执行首条微指令
(4)取后续微指令
(5)执行后续微指令
同(3)
(6)返回
微程序执行完,返回CM (存放取指微指令的固定单元)。
3.6.2 微指令编码方式与微地址的形成方式
1.格式分类
(1)垂直型微指令
一条微指令定义并执行一种基本操作。
优点:微指令短、简单、规整,便于编写微程序。
缺点:微程序长,执行速度慢;工作效率低。
(2)水平型微指令
一条微指令定义并执行几种并行的基本操作。
优点:微程序短,执行速度快。
缺点:微指令长,编写微程序较麻烦。
(3)混合型微指令
在垂直型的基础上增加一些不太复杂的并行操作。
微指令
您可能关注的文档
- 组合体获奖课件.ppt
- 组合式选择题的一般解答技巧.ppt
- 组合数学中的构造方法及其应用.doc
- 组合数学幻灯片13.ppt
- 组合数学幻灯片35.ppt
- 组合数学幻灯片43.ppt
- 组合数学幻灯片2.2.ppt
- 组合数学幻灯片63.ppt
- 组合数学幻灯片64.ppt
- 组合数学幻灯片51.ppt
- 2025北京航空工业集团综合所高层次人才及博士招聘20人笔试参考题库附答案.docx
- 2025安徽亳州市利辛县巡察信息中心遴选5人备考题库附答案.docx
- 2025宁波鄞州区东柳街道编外招聘1人备考题库附答案.docx
- 2025云南楚雄市机关事业单位选调63人备考题库附答案.docx
- 2025北京中国社会科学调查中心招聘劳动合同制人员1人备考题库附答案.docx
- 2025宁波市市场监督管理局局属事业单位宁波市标准化研究院招聘高层次人才1人备考题库附答案.docx
- 2025河南郑州铁路职业技术学院招聘合同制工作人员48人笔试历年题库附答案解析.docx
- 2025云南玉溪市红塔区文化和旅游局招聘办公辅助人员1人备考题库附答案.docx
- 2025山东日照市岚山区卫生健康系统事业单位招聘20人备考题库附答案.docx
- 2025四川九州电子科技股份有限公司招聘车载电子事业部-PQE岗笔试参考题库附答案.docx
原创力文档


文档评论(0)