FIFO IP核的使用
什么时候用FIFO:
- 不同时钟域的数据缓存,不同速率模块间的数据传输。(其他方法双口RAM,信号握手,高时钟采样,同步器等)
- 做位宽匹配,实际上也是一种缓存单元,例如单片机的8位数据输出,而DSP可能是16位数据输入,在单片机与DSP链接时就可以使用FIFO,写入一个数据,触发2次读操作。
- 做相位补偿。
- FIFO 的延时: 异步fifo,空满信号存在延时。
- FIFO 的full 和 empty 标志
写满以后 full 拉高;
读空以后 empty 拉高;
端口类型。一般选择第一个,AXI是Xilinx特有高速接口
实例:(不同时钟域之间的数据转换)
注意:fifo不加复位,铁定报错,而且复位得接出来,不能悬空。
版权声明:本文为CSDN博主「Student_Yt」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/I_am_student/article/details/122762102
暂无评论