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

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是格雷码和二进制码的对比。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值