FIFO IP核的使用

FIFO IP核的使用
什么时候用FIFO:

  1. 不同时钟域的数据缓存,不同速率模块间的数据传输。(其他方法双口RAM,信号握手,高时钟采样,同步器等)
  2. 做位宽匹配,实际上也是一种缓存单元,例如单片机的8位数据输出,而DSP可能是16位数据输入,在单片机与DSP链接时就可以使用FIFO,写入一个数据,触发2次读操作。
  3. 做相位补偿。
  4. FIFO 的延时: 异步fifo,空满信号存在延时。
  5. 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

生成海报
点赞 0

Student_Yt

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

按键消抖+点亮led灯

前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点

Clock Wizard IP核的使用

Clock Wizard IP核的使用 DCM()实际上就是一个DDL,可以对输入时钟进行相位移动,补偿,产生倍频和时钟分频。 PPL(锁相环) 相当与DCM

按键消抖+点亮led灯

前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点