当前位置: 首页 > 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.gsyq.cn/news/9634.html

相关文章:

  • nuget控制台乱码的解决办法
  • WPF TextBlock effect DropShadrowEffect,BlurEffect
  • 在控制台执行这段代码可以列出所有::selection规则
  • 超前探展!2025 云栖大会朋友圈晒图必备
  • 进程池
  • 报表神器Stimulsoft再升级!Stimulsoft Reports、Dashboards 和 PDF Forms 2025.4 即将发布!
  • 数显LED驱动芯片恒流数码管驱动IC内置显示RAM为816位 VK16D33
  • 【AI智能体】Dify 搭建数据分析应用实战操控详解
  • PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破
  • Lightroom Classic 2025:精细调控,呈现完美画质,专业级数字照片管理与后期处理全解析
  • 负载分析和排查五
  • langfuse从v2.70.1升级到V3.110(异机升级+数据迁移)
  • 校u圈校园外卖众包任务课表交友CPS社区:一站式校园生态服务系统
  • AT_abc413_g [ABC413G] Big Banned Grid
  • 日常练习另一部分
  • 每天一个安卓测试开发小知识之 (六)---常用的adb 命令第四期
  • 视频融合平台EasyCVR国标GB28181视频诊断功能详解与实践
  • MyEMS 进阶应用:从单厂能耗管理到集团跨区域能源数据协同分析
  • avalonia android TextBox多行模式下回车会关闭输入法问题
  • client-go限速之QPS、Burst 和 RateLimiter
  • python实现网站登录会话脚本 - wanghongwei
  • 基于java+springboot的社区居民诊疗健康管理系统(源代码+文档+讲解视频) - 指南
  • 时序数据库IoTDB的六大实用场景盘点 - 指南
  • K8S的CoreDns配置文件添加域名解析
  • nodify_介绍及安装
  • MQTT协议(消息队列遥测传输)
  • 【低代码平台之应用构建展示】数智化贸易订单管理平台
  • Threading 串行VS并发
  • parallel index
  • 微指令控制器基本原理