3位格雷码的顺序编码_FPGA 设计之 跨时钟域(四 – 格雷码)

  • Post author:
  • Post category:其他


e0a5103bb7119d84e7b8eebb80917b02.png

上一篇文章总结了四种常用的多比特跨时钟域的设计。这篇我们主要来看一下

格雷码

,文章目录如下:


  • 什么是格雷码

  • 格雷码转二进制码

  • 二进制码转格雷码

  • 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 版权协议,转载请附上原文出处链接和本声明。