编码器和解码器在计算机体系结构中的区别是什么?


编码器

执行解码器逆运算的数字电路称为编码器。它具有 2n 个输入线和 n 个输出线。在编码器中,输出线创建与输入值等效的二进制代码。该图显示了编码器电路的通用架构。

解码器

解码器是一种可以将数字信号转换为模拟信号的电子设备。它启用单个输入线并创建多个输出线。解码器用于连接两个设备之间的多个通信项目。解码器启用 N 个输入并创建 2 的 N 次方个输出。例如,如果它可以提供 2 个输入,则可以使用 4x2 解码器产生 4 个输出。

一些解码器是用 NAND 门而不是 AND 门建立的。在这个术语中,所有解码器输出都将为 1,除了与输入代码等效的输出为 0。带有使能输入的 2-4 线解码器是用 NAND 门生成的。该电路使用反相输出工作,并允许输入 E',它也集成到连接解码器 NAND 门的输出。当 E' 等于零时允许解码器。

在任何给定时间只有一个输出可以等于零,所有其他输出都等于一。输出定义由输入 A1 和 A0 选择的最小项。当 E' 等于一时,电路被禁用,而与另外两个输入的值无关。如果电路被禁用,则没有任何输出等于零。

让我们看看编码器和解码器的比较

编码器解码器
编码器是一种数字电路,它实现解码器的反向操作。编码器具有 2n 个输入线和 n 个输出线。
解码器是一种组合电路,它将来自 n 个输入线的二进制数据修改为最多 2n 个唯一的输出线。
编码器创建与激活的输入相对应的二进制代码。
解码器获取一组二进制输入,并且只激活与该输入编号互补的输出。
编码器的一个示例是八进制到二进制编码器。
解码器的一个示例是二进制到八进制解码器。
编码器将其作为输出创建编码的数据位,这些数据位被传递到解码器。
解码器支持对编码数据位的反馈中的活动输出信号。
编码器非常简单。
解码器比较复杂,因为它需要理解编码器的编码结构。
编码器设置在发送端。
解码器电路设置在接收端。

更新于:2021年7月23日

7K+ 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告