计算机数据表示实验(HUST) 第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码流水传输实验
实验平台:educoder
16位海明编码电路设计
题目提供的电路框架
知识与思路
海明码介绍
注意在电路中求得海明码的第一位在右端,而和手算求得的海明码第一位在左端。
P1~P5是海明码校验位,利用异或门异或相关数据位求得;
P6是偶校验位,利用异或门异或其他全部位求得,
在海明校验上添加奇偶校验,进一步提高了码的检错能力。
完成的电路
16位海明解码电路设计
题目提供的电路框架
知识与思路
检错电路:先分析海明码和奇偶校验检测结果的意义,通过2-4译码器输出检测结果意义。
纠错电路:检错码通过分线器和5-32译码器形成出错位数的使能信号,而异或门充当使能取反器,完成纠错。