博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5.4.4控制器设计 微程序控制单元的设计
阅读量:3959 次
发布时间:2019-05-24

本文共 579 字,大约阅读时间需要 1 分钟。

1.微程序控制单元的设计

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

在这里插入图片描述

1.2 写出对应机器指令的微操作命令及节拍安排

(1) 写出每个周期所需要的微操作(参照硬布线)

(2)补充微程序控制器特有的微操作:
     a. 取指周期:
         Ad ( CMDR ) → CMAR 这条指令表示取下地址,每条微指令结束之后都需要进行
         OP ( IR ) → 微地址形成部件 → CMAR 取指周期的最后一条微指令完成后,要根据指令操作码确定 其执行周期的微程序首地址
     b. 执行周期:
         Ad(CMDR) →CMAR

1.3 确定微指令格式

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

根据CM中存储的微指令总数,确定微指令的顺序控制字段的位数。5.4.3中最后一个例题
最后按操作控制字段位数和顺序控制字段位数就可确定微指令字长。

1.4 编写微指令码点

根据操作控制字段每一位代表的微操作命令,编写每一条微指令的码点。

2.微程序设计分类

2.1 静态微程序设计和动态微程序设计

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

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

2.2 毫微程序设计(套娃而已)

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

毫微程序设计用毫微程序解释微程序
毫微指令与微指令的关系好比微指令与机器指令的关系

转载地址:http://tzmzi.baihongyu.com/

你可能感兴趣的文章
linux 检测虚拟机类型
查看>>
go - 运行时:内存不足
查看>>
top 使用
查看>>
Linux Netlink通信机制详解
查看>>
rsync 远程同步
查看>>
nano使用
查看>>
c函数
查看>>
linux 链接
查看>>
centos6.x 添加开机启动服务
查看>>
zfs 简单使用
查看>>
linux EXT4格式分区扩容
查看>>
实现 du 命令
查看>>
git revert reset 使用
查看>>
一些比较好的golang安全项目
查看>>
HTTP状态码
查看>>
go语言
查看>>
mysql mariaDB 以及存储引擎
查看>>
游戏行业了解介绍
查看>>
linux at 命令使用
查看>>
Go在windows下执行命令行指令
查看>>