概要[Abstract] 掌握了解奇偶校验的规则以及奇偶校验的作用,根据此规则设计奇偶校验模块以及其test_bench,最后在Robei可视化仿真软件进行功能实现和仿真验证。
奇偶校验是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为寄校验,反之,称为偶校验。
在数据传输前附加一位寄校验位,用来表示传输的数据中“1”的个数是奇数还是偶数,为奇数时,奇校验位输出为“1”,偶校验位输出为“0”。例如,需要传输“11001110”,数据中含5个“1”,所以其寄校验位为“1”,偶校验位为“0”。奇偶校验就是接收方用来验证发送方在传输过程中所传数据是否由于某些原因造成破坏。
奇偶校验原理是基于异或的逻辑功能。
对于n位二进码a1,a2,a3,a4………an校验位结果表达式如下:
a1^a2^a3^a4…….^an;