异步FIFO的学习

一、参考视频

FPGA(异步FIFO原理及Verilog代码实现)_哔哩哔哩_bilibili

二、设计图

高位套圈时,格雷码和二进制不一样的地方

需要注意的问题

为什么二进制的变化位数更多,就更容易产生亚稳态呢?

格雷码

格雷码(Gray Code) 是一种特殊的二进制编码方式,它的特点是相邻的两个数只有一个二进制位不同。格雷码广泛应用于硬件电路中,例如旋转编码器、数字通信等,因为它可以有效减少由于时钟不稳定导致的错误。

空满信号

形成格雷码之后,打两拍形成读写指针,然后进行比较,就可以得到正确的空满信号了。

格雷码只有只有一位是不同的,打两拍就行了,为什么是两拍呢?

相关推荐
黑客影儿1 小时前
黑客哲学之学习笔记系列(三)
笔记·学习·程序人生·安全·职场和发展·网络攻击模型·学习方法
风已经起了11 小时前
FPGA学习笔记——IIC协议简介
笔记·学习·fpga开发
lingggggaaaa12 小时前
小迪安全v2023学习笔记(六十二讲)—— PHP框架反序列化
笔记·学习·安全·web安全·网络安全·php·反序列化
我们从未走散13 小时前
JVM学习笔记-----StringTable
jvm·笔记·学习
胡萝卜3.014 小时前
数据结构初阶:排序算法(一)插入排序、选择排序
数据结构·笔记·学习·算法·排序算法·学习方法
xinzheng新政15 小时前
纸板制造制胶工艺学习记录4
学习·制造
我们从未走散17 小时前
JVM学习笔记-----类加载
笔记·学习
前路不黑暗@18 小时前
C语言:操作符详解(二)
c语言·开发语言·经验分享·笔记·学习·学习方法·visual studio
xiaoxiaoxiaolll18 小时前
金刚石基植入体新突破!Adv. Funct. Mater. 报道首例增材制造固态摩擦电能量收集器
学习
x.Jessica18 小时前
网络的构成元素
网络·学习·计算机网络