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

实验目的

帮助学生理解现代时序系统中硬布线控制器设计的基本原理,学生能设计硬布线控制器核心部件状态机模块。
在这里插入图片描述

实验步骤:

  • 利用数字逻辑电路相关知识设计现代时序硬布线核心部件状态机模块,实际状态机如下图:

在这里插入图片描述

  • 按状态图填写5号excel表,自动生成次态逻辑表达式后,即可在logisim中自动生成该电路。

在这里插入图片描述

  • 电路完成图:

在这里插入图片描述

电路引脚

信号 输入输出 位宽 功能描述
S4 输入 1 现态输入第4位
S3 输入 1 现态输入第3位
S2 输入 1 现态输入第2位
S1 输入 1 现态输入第1位
S0 输入 1 现态输入第0位
LW 输入 1 当前指令为lw指令
SW 输入 1 当前指令为sw指令
BEQ 输入 1 当前指令为beq指令
ADDI 输入 1 当前指令为addi指令
SLT 输入 1 当前指令为slt指令
equal 输入 1 条件反馈信号
N4 输出 1 次态输出第4位
N3 输出 1 次态输出第3位
N2 输出 1 次态输出第2位
N1 输出 1 次态输出第1位
N0 输出 1 次态输出第0位

测试用例:

# 信号 功能描述
1 Cnt 测试用例编号,注意是十六进制
2 S 现态值
3 LW lw指令译码信号
4 SW sw指令译码信号
5 BEQ beq指令译码信号
6 SLT slt指令译码信号
7 ADDI addi指令译码信号
8 NS 次态值

测试:

预期输出:
Cnt    S      LW    SW    BEQ   SLT   ADDI  NS
00     00     0     0     0     0     0     01
01     01     0     0     0     0     0     02
02     02     0     0     0     0     0     03
03     03     1     0     0     0     0     04
04     03     0     1     0     0     0     09
05     03     0     0     1     0     0     
  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值