什么是水平微码?
在水平微码中,每个微操作由每个微指令中的一位表示。水平微码通常包含在一个相当宽的控制范围内,每个工作为 56 位或更多并不例外。每次单击定序器时钟时,都会读取、解码一个微码字,并用于控制构成 CPU 的功能组件。微操作及其助记符如表所示。
非常简单的 CPU 的微操作及其助记符
助记符 | 微操作 |
---|---|
ARPC | AR←PC |
ARDR | AR←DR[5….0] |
PCIN | PC←PC+1 |
PCDR | PC←DR[5…0] |
DRM | 博士←M |
IRDR | IR←DR[7…6] |
PLUS | AC←AC+DR |
AND | AC←AC ^ DR |
ACIN | AC←AC+1 |
由于有9个微操作,微码的每个字需要9位来表示,每个微操作1位。值为 1 表示会发生微操作,值为 0 表示不会发生。要完成微码,它可以简单地填写微操作的值。结果微码如表所示。
非常简单的微序列器的初步水平微码
状态 | 地址 | SEL | ARPC | ARDR | 个人识别号码 | PCDR | 数字版权管理 | IRDR | 加 | 和 | ACIN | 地址 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
FETCH1 | 0000 (0) | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0001 |
FETCH2 | 0001(1) | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0010 |
FETCH3 | 0010(2) | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | XXXX |
添加1 | 1000(8) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1001 |
添加2 | 1001(9) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0000 |
AND1 | 1010(10) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1011 |
AND2 | 1011(11) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0000 |
JMP1 | 1100(12) | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0000 |
INC1 | 1110(14) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0000 |
在生成控制信号之前,它会检查微代码以了解如何对其进行优化。ARDR 和 IRDR 具有相同的值。它不能要求两个输出来表示相同的值,它可以使用一个输出来导出两个微操作 AIDR,它结合了两个微操作AR←DR[5….0]和IR←DR[7…6]。修改后的微码显示在表格中。
为非常简单的微序列器优化的水平微码
状态 | 地址 | SEL | ARPC | ARDR | 个人识别号码 | PCDR | 数字版权管理 | IRDR | 加 | 和 | ACIN | 地址 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
FETCH1 | 0000 (0) | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0001 |
FETCH2 | 0001(1) | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0010 |
FETCH3 | 0010(2) | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | XXXX |
添加1 | 1000(8) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1001 |
添加2 | 1001(9) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0000 |
AND1 | 1010(10) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1011 |
AND2 | 1011(11) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0000 |
JMP1 | 1100(12) | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0000 |
INC1 | 1110(14) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0000 |
以上是 什么是水平微码? 的全部内容, 来源链接: utcz.com/z/335533.html