
上一篇文章总结了四种常用的多比特跨时钟域的设计。这篇我们主要来看一下
格雷码
,文章目录如下:
-
什么是格雷码
-
格雷码转二进制码
-
二进制码转格雷码
-
N比特格雷码转N-1比特格雷码
什么是格雷码 ?
A Gray code is an
encoding of numbers so that adjacent numbers have a single digit differing by 1
符合这个条件的序列都可以叫做格雷码。
比如下面序列1和序列2都是格雷码。我们常用的
标准格雷码
是序列1的格式。
序列1:000 -> 001 -> 011 -> 010 -> 110 -> 111 -> 101 -> 100
序列2:000 -> 001 -> 011 -> 111 -> 101 -> 100 -> 000
图1是格雷码和二进制码的对比。
版权声明:本文为weixin_39943992原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。