异步FIFO的学习

一、参考视频

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

二、设计图

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

需要注意的问题

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

格雷码

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

空满信号

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

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

相关推荐
星恒随风11 分钟前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
qq_2842740515 分钟前
数控机床编程基础与坐标系:编程六步流程、程序号/程序段/程序字格式,与右手定则下车床铣床XYZ轴判定(含考点)
笔记·学习·自动化·制造
德林恩宝29 分钟前
On-Policy Distillation(OPD)学习文档
人工智能·学习·机器学习·大模型·llm·大模型微调
xxwl5851 小时前
区域赛分类题解
c++·笔记·学习·算法
幻智星科技1 小时前
一个开源的纯FPGA网口采集卡
网络协议·fpga开发·udp
bobuddy1 小时前
硬件加速三件套:emulator-FPGA 原型-云仿真
fpga开发
xxwl5855 小时前
区域赛算法模版第八章---贪心(Greedy)
c++·笔记·学习·算法
szxinmai主板定制专家6 小时前
软硬协同!ZYNQ 高速多通道同步采集,变电站 / 工厂设备状态监测方案详解
人工智能·深度学习·机器学习·fpga开发·zynq·rk3576
qq_284274056 小时前
S7-1200 PLC硬件与启保停实训:CPU选型与DC/DC/DC、循环扫描五阶段、博途组态及电动机启停自锁梯形图(含考点)
笔记·学习·自动化·制造
FPGA小徐7 小时前
FPGA 8阶LFSR加扰/解扰器设计
fpga开发