地址线转格雷码_为什么需要格雷码做读写指针?

相关文章:

不是诗人:第三章 同步电路与跨时钟域电路设计_ FIFO空满信号生成机制与深度设计方法​zhuanlan.zhihu.com

a05bb112a16333e2009e9ae751f0a365.png
引出三个问题

如何在二次幂和非二次幂深度下设计相应的读写指针?

1、二次幂

并不是一定要用gray码做读写指针,而是当深度为2次幂的时候,刚好格雷码满足消除亚稳态的需求

2、非二次幂

此时格雷码已经不再适用,此时的解决方法通常有:

  • 若深度为偶数,可采用最接近的二次幂的格雷码编码,在此基础上修改

66c7e0689fc571f81cdac20b89333b01.png
偶数深度格雷码修改消除亚稳态
  • 深度为一般数值时,可自行设计一种逻辑电路,或者查找表,以实现指针每次只跳变一次的功能
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值