计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

实验平台:educoder

16位海明编码电路设计

题目提供的电路框架

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

知识与思路

海明码介绍
注意在电路中求得海明码的第一位在右端,而和手算求得的海明码第一位在左端。
P1~P5是海明码校验位,利用异或门异或相关数据位求得;
P6是偶校验位,利用异或门异或其他全部位求得,
在海明校验上添加奇偶校验,进一步提高了码的检错能力。

完成的电路

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

16位海明解码电路设计

题目提供的电路框架

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

知识与思路

检错电路:先分析海明码和奇偶校验检测结果的意义,通过2-4译码器输出检测结果意义。
纠错电路:检错码通过分线器和5-32译码器形成出错位数的使能信号,而异或门充当使能取反器,完成纠错。

完成的电路

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

海明编码流水传输实验

知识点与思路

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验
计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验
计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验

完成的电路

计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验