单总线CPU微程序控制器设计

实验目的

帮助学生理解微程序控制器基本原理,要求学生能够设计微程序控制器。

实验内容

完善下图中的微程序框架,将微程序入口查找逻辑,判别测试逻辑,控制存储器等部件进行适当连接,实现微程序控制器的主要数据通路,设计微程序并加载到控制存储器中。
在这里插入图片描述

实验步骤:

  • 微程序设计可以通过填写3号EXCEL文件中的微程序自动生成表自动产生
    在这里插入图片描述
  • 导入控制存储器中
    在这里插入图片描述
  • 时钟触发的方式是下降沿
    在这里插入图片描述
  • 连接多路选择器选择端的条件判别逻辑需要使用分线器匹配数据位宽

这里是分线器配置:在这里插入图片描述

最终电路完成图:
在这里插入图片描述

测试:

预期输出:
Cnt    Instr        equal mAddr  cBus       ErrBit
00     2010ffff     1     00     202400     xx
01     2010ffff     1     01     000008     xx
02     2010ffff     1     02     085002     xx
03     2010ffff     1     03     100100     xx
04     2010ffff     1     16     040400     xx
05     2010ffff     1     17     020010     xx
06     2010ffff     1     18     080200     xx
07     0274402a     1     00     202400     xx
08     0274402a     1     01     000008     xx
09     0274402a     1     02     085002     xx
0a     0274402a     1     03     100100     xx
0b     0274402a     1     13     040400     xx
0c     0274402a     1     14     040044     xx
0d     0274402a     1     15     080220     xx
0e     ae300200     1     00     202400     xx
0f     ae300200     1     01     000008     xx
10     ae300200     1     02     085002     xx
11     ae300200     1     03     100100     xx
12     ae300200     1     09     040400     xx
13     ae300200     1     0a     020010     xx
14     ae300200     1     0b     082000     xx
15     ae300200     1     0c     040840     xx
16     ae300200     1     0d     008001     xx
17     8e130200     1     00     202400     xx
18     8e130200     1     01     
  • 14
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值