当前位置: 首页 > news >正文

宁德市网站建设_网站建设公司_SSL证书_seo优化

大型网站运营步骤,网站建设中网站需求分析报告作用,外贸公司销售渠道,泰安房产网新楼盘文章目录1 控制器的功能和工作原理1.1 控制器的结构和功能1.2 控制单元的输入和输出1.2.1 控制单元输入1.2.2 控制单元输出2 硬布线控制器2.1 CPU的控制方式2.2 安排微操作时序的原则#xff08;最短时间完成#xff0c;参考#xff09;2.2.1 安排微操作时序-取指周期2.2.2 … 文章目录1 控制器的功能和工作原理1.1 控制器的结构和功能1.2 控制单元的输入和输出1.2.1 控制单元输入1.2.2 控制单元输出2 硬布线控制器2.1 CPU的控制方式2.2 安排微操作时序的原则最短时间完成参考2.2.1 安排微操作时序-取指周期2.2.2 安排微操作时序-间址周期2.2.3 安排微操作时序-执行周期2.2.4 安排微操作时序-中断周期2.3 组合逻辑设计2.4 硬布线控制器小结3 微程序控制器3.1 微程序的基本思想3.2 微程序控制器的基本结构3.2.1 控制寄存器3.3 微指令格式3.4 微指令的编码方式重点3.4.1 直接编码直接控制方式3.4.2 字段直接编码方式最重3.4.3 字段间接编码方式3.5 微指令的地址形成方式3.5.1 微指令的地址形成方式-断定方式3.6 微程序控制的基本概念3.7 微程序控制单元的设计3.8 微程序设计分类3.9 硬布线与微程序的比较3.10 微程序控制器小结1 控制器的功能和工作原理 1.1 控制器的结构和功能 以上过程控制器无非就是取指令、分析指令、以及产生响应的控制信号执行指令的过程 控制器是计算机系统的指挥中心控制器的主要功能有 从主存中取出一条指令并指出下一条指令在主存中的位置。对指令进行译码域测试产生相应的操作控制信号以便启动规定的动作。指挥并控制CPU、主存、输入和输出设备之间的数据流动方向。 1.2 控制单元的输入和输出 1.2.1 控制单元输入 指令寄存器 OPIR→CU 控制信号的产生与操作码有关时钟 一个时钟脉冲发一个操作命令或一组需要同时执行的操作命令标志 如条件转移指令根据相应的标志位决定下一步操作外来信号 如中断请求信号INTR 总线请求信号HRQ 1.2.2 控制单元输出 CPU内部的控制信号 寄存器之间的数据传输、PC的修改、控制ALU进行相应的运算到控制总线的控制信号 到存储器访存控制信号MREQ、读命令RD、写命令WR 到I/O设备访问I/O设备的控制信号IO 中断响应信号INTA、总线响应信号HLDA 2 硬布线控制器 时钟通过节拍发生器产生的多个有先后顺序的节拍信号 关于机器周期机器周期可看做所有指令执行过程中的一个基准时间。通常以存取周期作为基准时间即机器周期。在存储字长等于指令字长的前提下取指周期也可看做机器周期。 硬布线控制器设计步骤 分析每个阶段的微操作序列选择CPU的控制方式安排微操作时序电路设计 2.1 CPU的控制方式 CPU的控制方式产生不同微操作命令序列所用的时序控制方式。 同步控制方式 整个系统所有的控制信号均来自一个统一的时钟信号。通常以最长的微操作序列和最烦琐的微操作作为标准采取完全统一的、具有相同时间间隔和相同数目的节拍作为机器周期来运行不同的指令。同步控制方式的优点是控制电路简单缺点是运行速度慢。 异步控制方式 异步控制方式不存在基准时标信号。各部件按自身固有的速度工作通过应答方式进行联络。异步控制方式的优点是运行速度快缺点是控制电路比较复杂。 联合控制方式 对各种不同的指令的微操作实行大部分采用同步控制、小部分采用异步控制的办法。 现在我们假设采用同步控制方式一个机器周期内安排3个节拍时钟周期来实现设计 2.2 安排微操作时序的原则最短时间完成参考 原则一 微操作的先后顺序不得险意更改原则二 被控对象不同的微操作尽量安排在一个节拍内完成原则三 占用时间较短的微操作尽量安排在一个节拍内完成并允许有先后顺序 2.2.1 安排微操作时序-取指周期 1PC→MAR 21→R 存储器空闲即可 3MMAR→MDR 在1之后 4MDR→IR 在3之后 5OPIR→ID 在4之后 6PC1→PC 在1之后 根据三个原则可以以下安排 45两个微操作占用时间较短根据原则三安排在一个节拍 没有相关性的微操作可以安排在同一个时钟周期内完成 2.2.2 安排微操作时序-间址周期 1Ad(IR)→MAR 2 1→R 3M(MAR)→MDR 4 MDR→Ad(IR) 根据三个原则可以以下安排 2.2.3 安排微操作时序-执行周期 五条非访存指令 三条常见的访存指令 两条转移指令 2.2.4 安排微操作时序-中断周期 1a→MAR 21→W 存储器空闲即可 30→EINT 硬件关中断 4PC→MDR 保存断点内部数据通路空闲即可 5MDR→MMAR 在4之后 6向量地址→PC 在4之后 根据三个原则可以以下安排 这些操作由中断隐指令完成 注中断隐指令不是一条指令而是指一条指令的中断周期由硬件完成的一系列操作。 中断周期的三个任务 保存断点PC放某存储单元形成中断服务程序的入口地址关中断 2.3 组合逻辑设计 设计步骤 列出操作时间表写出微操作命令的最简表达式画出逻辑图 列出操作时间表 取指周期操作时间表 需要微操作命令信号的指令填1 1→IND表示进入间指周期非访存指令不需要进入间指周期 1→EX表示进入执行周期所有指令都需要进入执行周期 间址周期操作时间表 执行周期操作时间表 依据上述三个表写出微操作命令的最简表达式 以MMAR→MDR为例 MMAR→MDR微操作命令的逻辑表达式 FE·T1IND·T1ADDSTALDAJMPBANEX·T1ADDLDA T1{FEINDADDSTALDAJMPBANEXADDLDA} //提取公因式T1根据逻辑表达式画出逻辑图 2.4 硬布线控制器小结 设计步骤 分析每个阶段的微操作序列 重点选择CPU的控制方式安排微操作时序电路设计 1列出操作时间表 2写出微操作命令的最简表达式 3画出逻辑图 3 微程序控制器 硬布线工作原理微操作控制信号由组合逻辑电路根据当前的指令码、状态和时序即时产生微程序工作原理事先把微操作控制信号存储在一个专门的存储器控制存储器中将每一条机器指令编写成一个微程序这些微程序可以存到一个控制存储器中用寻址用户程序机器指令的办法来寻址每个微程序中的微指令。 3.1 微程序的基本思想 一个机器指令对应一个微程序思想每条指令取指周期的操作是相同的所以将取指令操作的微命令统一编成一个微程序而每条机器指令所对应的具体操作再单独编写一个与之对应的微程序。 微指令基本格式 3.2 微程序控制器的基本结构 3.2.1 控制寄存器 取指周期微程序默认是公共的故如果某指令系统中有n条机器指令则CM中微程序的个数至少是n1个间址周期微程序和中断周期微程序不一定是公共的。 此处做成公共的故如果这台计算机指令系统中有n条机器指令则CM中微程序的个数是n3个。 3.3 微指令格式 水平型微指令 一次能定义并执行多个并行操作。 基本格式 优点微程序短执行速度快 缺点微指令长编写微程序较麻烦。 垂直型微指令类似机器指令操作码的方式由微操作码字段规定微指令的功能。 基本格式 优点微指令短、简单、规整便于编写微程序 缺点微程序长执行速度慢工作效率低。 混合型微指令在垂直型的基础上增加一些不太复杂的并行操作。 微指令较短仍便于编写微程序也不长执行速度加快。 3.4 微指令的编码方式重点 微指令的编码方式又称为微指令的控制方式它是指如何对微指令的控制字段进行编码以形成控制信号。编码的目标是在保证速度的情况下尽量缩短微指令字长。 3.4.1 直接编码直接控制方式 在微指令的操作控制字段中每一位代表一个微操作命令 某位为“1”表示该控制信号有效 优点简单、直观执行速度快操作并行性好。 缺点微指令字长过长n个微命令就要求微指令的操作字段有n位造成控存容量极大。 3.4.2 字段直接编码方式最重 将微指令的控制字段分成若干“段”每段经译码后发出控制信号 微命令字段分段的原则 1互斥性微命令分在同一段内相容性微命令分在不同段内。 2每个小段中包含的信息位不能太多否则将增加译码线路的复杂性和译码时间。 3一般每个小段还要留出一个状态表示本字段不发出任何微命令。因此当某字段的长度为3位时最多只能表示7个互斥的微命令通常用000表示不操作。 优点可以缩短微指令字长。 缺点要通过译码电路后再发出微命令因此比直接编码方式慢。 例题某计算机的控制器采用微程序控制方式微指令中的操作控制字段采用字段直接编码法共有33个微命令构成5个互斥类分别包含7、3、12、5和6个微命令则操作控制字段至少有多少位 解答第1个互斥类有7个微命令要留出1个状态表示不操作所以需要表示8种不同的状态故需要3个二进制位。 以此类推后面4个互斥类各需要表示4、13、6、7种不同的状态分别对应2、4、3、3个二进制位。 故操作控制字段的总位数为3243315位 3.4.3 字段间接编码方式 一个字段的某些微命令需由另一个字段中的某些微命令来解释由于不是靠字段直接译码发出的微命令故称为字段间接编码又称隐式编码。 优点可进一步缩短微指令字长。 缺点削弱了微指令的并行控制能力故通常作为字段直接编码方式的一种辅助手段。 3.5 微指令的地址形成方式 微指令的下地址字段指出 微指令格式中设置一个下地址字段由微指令的下地址字段直接指出后继微指令的地址这种方式又称为断定方式。 根据机器指令的操作码形成 当机器指令取至指令寄存器后微指令的地址由操作码经微地址形成部件形成。 增量计数器法CMAR1→CMAR分支转移转移方式指明判别条件转移地址指明转移成功后的去向。 操作控制字段转移方式转移地址 通过测试网络 由硬件产生微程序入口地址 第一条微指令地址由专门硬件产生 中断周期由硬件产生中断周期微程序首地址 12掌握3456了解 3.5.1 微指令的地址形成方式-断定方式 例题某计算机采用微程序控制器共有32条指令公共的取指令微程序包含2条微指令各指令对应的微程序平均由4条微指令组成采用断定法下地址字段法确定下条微指令地址则微指令中下地址字段的位数至少是多少位 解答总共需要存储多少条微指令 32×42130条 标注出130个不同的位置至少需要多少个二进制位 2712828256 下地址字段的位数至少是8位 3.6 微程序控制的基本概念 微命令与微操作 微命令是微操作的控制信号 微操作是微命令的执行过程。 微指令与微周期 微指令是若干微命令的集合。 微周期通常指从控制存储器中读取一条微指令并执行相应的微操作所需的时间。 主存储器与控制存储器 主存储器用于存放程序和数据在CPU外部用RAM实现 控制存储器CM用于存放微程序在CPU内部用ROM实现。 程序与微程序 程序是指令的有序集合用于完成特定的功能 微程序是微指令的有序集合一条指令的功能由一段微程序来实现。 地址寄存器MAR与微地址寄存器CMAR MAR存放要访问的存储器的地址 CMAR在CU内部存放控制存储器的地址 指令寄存器IR与微指令寄存器CMDR或uIR IR在CPU内部CU外部存放指令 CMDR在CU内部存放微指令 3.7 微程序控制单元的设计 设计步骤 分析每个阶段的微操作序列写出对应机器指令的微操作命令及节拍安排确定微指令格式编写微指令码点 两者仅仅最后一步略有差别硬布线交给一个硬件是指令译码器具有译码作用 微程序交给微地址形成部件用来定位微程序首地址 AdCMDR→CMAR OPIR→微地址形成部件→CMAR 设计步骤 分析每个阶段的微操作序列写出对应机器指令的微操作命令及节拍安排 1写出每个周期所需要的微操作参照硬布线 2补充微程序控制器特有的微操作 a.取指周期 AdCMDR→CMAR OPIR→CMAR b.执行周期 AdCMDR→CMAR 确定微指令格式 根据微操作个数决定采用何种编码方式以确定微指令的操作控制字段的位数。 由微指令数确定微指令的顺序控制字段的位数。 最后按操作控制字段位数和顺序控制字段位数就可确定微指令字长。 编写微指令码点 根据操作控制字段每一位代表的微操作命令编写每一条微指令的码点。 3.8 微程序设计分类 静态微程序设计和动态微程序设计 静态微程序无需改变采用ROM动态通过改变微指令和微程序改变机器指令有利于仿真采用EPROM 毫微程序设计 微程序设计 用 微程序解释机器指令毫微程序设计 用 毫微程序解释微程序毫微指令与微指令的关系好比微指令与机器指令的关系 3.9 硬布线与微程序的比较 3.10 微程序控制器小结
http://www.lebaoying.cn/news/113976.html

相关文章:

  • 建站免费软件深圳网站优化公司哪家好
  • 网站建设视频百度云dede 友情链接 网站简况 调用
  • 该网站在工信部的icp ip地址宝安在深圳算什么档次
  • 我的世界怎么做赞助网站企业网络是指
  • 购买网站建设平台微信营销教程
  • 遵义住房城乡建设厅网站给单位做网站需要多少钱
  • 北京网站制作公司兴田德润可以不做网站配置
  • 开发网页多少钱网络推广网站优化
  • 桂林建站平台哪家好舟山建设信息港
  • 郑州网站建设哪家好怎么样电子政务网站建设公司排行榜
  • 马云的网站是谁建设的淘宝交易指数换算工具
  • 免费网站安全软件大全网站建设公司整站源码
  • 北京品牌建设网站公司设计平台app
  • 叫任何一个人一个小时做网站做网站的安全证书
  • 大连外贸网站建设网站如何优化一个关键词
  • 温州外贸网站建设公司网站建设愿景
  • 建设网站虚拟主机在哪买网上免费设计效果图
  • 怎样做一个单页面网站wordpress 基础建站
  • 游戏币网站建设广告网站模板
  • 网站如何做下载文档地方网站源码
  • 潍坊网站建设怎样湘西网站建设吧
  • 有哪些做短租的网站好wordpress常用插件汇总
  • 如何评价网站是否做的好wordpress 投票
  • 做网站可以用python么网站开发课程百度云
  • 四站合一网站制作诚信网站备案
  • 公司建网站要多少钱石家庄手机端seo
  • 学校网站建设先进个人荣誉网站设计如何做
  • 安徽省建设部网站官网网站建设方案书生鲜
  • 个体做敦煌网站怎么样网页设计素材文字
  • 头条网站模版pc网站直接转换成移动端的网站