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

指令流水线

1.分析每个阶段的微操作序列

2,写出对于的机器指令和微操作命令一集节拍安排

​ 写出每个周期苏哦需要的微操作(参考硬布线)

​ 补充为程序控制器特有的微操作

​ a取址周期

​ A d(CMDR)->CMAR

​ OP(IR)->微地址形成部件->CMAR

​ b执行周期

​ Ad(CMDR)->CMAR

3.写出微指令的格式

根据操作数个数决定采用何种编码方式,以确定微指令的操作控制字段的位数

根据CM中存储的微指令总数,确定微指令的顺序控制字段的位数

最后按照操作控制字段位数和顺序控制字段的位数,就可以确定微指令的字长

4.编写微指令码点

取址周期-硬部件控制器的节拍安排

T0 PC->MAR

T0 1->R

T1 M(MAR)->MDR

T1 (PC)+1->PC

T2 MDR->IR

T2 OP(IR)->ID

取址周期-微程序控制器的节拍安排

T0 PC->MAR

T0 1->R

T1 M(MAR)->MDR

T1 (PC)+1->PC

T2 MDR->IR

T2 OP(IR)->微地址形成部件

只需要3个节拍

每当执行完一个T的微指令后,都需要穿插一个

Ad(CMDR)->CMAR 需要一个tick

在执行完最后一条之后,还需要把指令操作码从微地址形成部件转移到CMAR

也就是

微地址形成部件->CMAR 需要一个tick

最后我们方案是这样的

T0 PC->MAR

T0 1->R

T1 Ad(CMDR)->CMAR

T2 M(MAR)->MDR

T2 (PC)+1->PC

T3 AD(CMDR)->CMAR

T4 MDR->IR

T4 OP(IR)->微地址形成部件

T5 微地址形成部件->CMAR

需要6个节拍

微程序设计分类

1。静态微程序设计和动态微程序设计

静态:微程序无需改变,采用ROM

动态:通过改变微指令和微程序,改变机器指令,有利于仿真。采用EPROM

2.豪微程序设计

毫微程序设计的基本概念

微程序设计 用微程序解释机器指令

毫微程序设计 用毫微程序解释微程序

毫微指令与微指令的关系好比微指令与机器指令【套娃】

微程序控制器 硬布线控制器
工作原理 微操作控制信号以微程序的形式存放在控制存储器中,执行指令时候读出即可 微操作控制信号由组合逻辑电路根据当前的指令码,状态和时序即时产生
执行速度
规整性 较规则 繁琐,不规整
应用场合 CISC CPU RISC CPU
易扩展性 易扩展 困难

晶体振荡器-》正弦波-〉整形电路-》方波-〉分频电路-》多级时钟信号

http://www.hskmm.com/?act=detail&tid=13474

相关文章:

  • nuget控制台乱码的解决办法
  • 中文乱码速查表
  • .NET驾驭Word之力:结构化文档元素操作
  • 行稳、致远 | 技术驱动下的思考感悟
  • 在控制台执行这段代码可以列出所有::selection规则
  • JDK从8升级到21的问题集
  • 超前探展!2025 云栖大会朋友圈晒图必备
  • 进程池
  • AutoCAD 2025 CAD 安装包中文永久免费免激活破解版下载及详细安装教程
  • 报表神器Stimulsoft再升级!Stimulsoft Reports、Dashboards 和 PDF Forms 2025.4 即将发布!
  • 题解:AT_agc027_e [AGC027E] ABBreviate
  • 【PostgreSQL 17】11 窗口函数
  • 商家列表管理与公众号二维码绑定​,方便对用户进行消息通知提醒
  • linux权限细化管理的三种方法:polkit sudoer doas做权限管理
  • mysql常用
  • 国产化Excel开发组件Spire.XLS教程:Python 写入 Excel 文件,数据写入自动化实用指南
  • Ansible的安装和使用
  • 数显LED驱动芯片恒流数码管驱动IC内置显示RAM为816位 VK16D33
  • 详细介绍:【TEC045-KIT】基于复旦微 FMQL45T900 的全国产化 ARM 开发套件
  • 【IEEE出版】2025年智慧物联与电子信息工程国际学术会议(IoTEIE 2025)
  • 9.22 机房练习
  • eslint
  • 视频调色神器!CyberLink ColorDirector:从入门到专业的视频色彩魔法工具
  • Leveraging Context-Aware Prompting for Commit Message Generation 论文笔记
  • P4951 [USACO01OPEN] Earthquake 题解
  • 用ida插件快速审计函数调用
  • 【ACM独立出版|往届已EI、Scopus检索|合作SSCI】第二届数字经济与计算机科学国际学术会议(DECS 2025)
  • schematool -initSchema -dbType mysql
  • PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破
  • 第二章习题