现代时序硬布线控制器设计

实验目的

帮助学生理解现代时序系统中硬布线控制器的设计原理。
在这里插入图片描述

实验内容

在实现指令译码、现代时序状态机模块后,最终实现硬布线控制器的集成,在下图中完成硬布线控制器框架连接,注意硬布线控制器组合逻辑不需要实现直接采用微程序控制器的控制存储器代替即可。
在这里插入图片描述

电路引脚

信号 输入输出 位宽 功能描述
IR 输入 32 MIPS指令字
CLK 输入 1 时钟输入
equal 输入 1 条件状态信号,相等标志
控制总线 输出 22 所有控制信号汇总而成的控制总线
当前状态值 输出 5 状态字的值

测试输出

# 信号 功能描述
1 Cnt 测试用例编号,注意是十六进制
2 Instr MIPS指令字
3 equal 比较相等反馈信号
4 Statu 状态寄存器当前值
5 cBus 控制总线的值
6 ErrBit 控制总线中出错的第一个bit位的位置
Cnt    Instr        equal Statu  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

实验步骤

  • 设计完硬部线状态机后,连接硬部线控制器。

  • 在这里插入图片描述

  • 要先将存储内容存入存储器中:

在这里插入图片描述
在这里插入图片描述

  • 时钟触发为下降沿触发,上升沿触发则会重复输出。
    在这里插入图片描述
  • 分线器配置:

在这里插入图片描述

测试:

预期输出:
Cnt    Instr        equal Statu  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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值