野火FPGA学习笔记(二)------译码器

1、译码器的含义

译码是编码的逆过程,在编码时,每一种二进制代码,都赋予了特定的含义,即都表 示了一个确定的信号或者对象。把代码状态的特定含义翻译出来的过程叫做译码,实现译 码操作的电路称为译码器。或者说,译码器是可以将输入二进制代码的状态翻译成输出信 号,以表示其原来含义的电路。  

常见的译码器例如说:3-8译码器,n-2的n次方译码器

因为我们要实现一个三八译码器,但是野火的板子资源有限,所以我们就只是仿真即可,不进行具体的上板验证

 2、模块框图和示波器

根据功能分析,该工程只需实现一个 3-8 译码器的功能,所以设计成一个模块即可。 模块命名 decoder3_8,模块的输入为 3 个 1bit 信号,输出为 1 个 8bit 信号,实现通过输入 3 个信号组成的二进制的 8 种情况来控制对应输出 8bit 的 8 种不同状态。根据上面的分析 设计出的 Visio 框图如图所示:

经分析得,输入为 3 个 1bit 信号,其任意二进制组合有 8 种情况,每种组 合与 out 输出 8bit 的 8 种状态一一对应,实现由 3 种输入控制对应的 8 种输出的译码效 果。我们根据上面的分析列出真值表如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值