• 正文
  • 相关推荐
申请入驻 产业图谱

FPGA中FIFO的两种模式

08/29 10:00
722
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

欢迎各位朋友关注“郝旭帅电子设计团队”公众号,本公众号会定时更新相关技术类资料、软件等等,感兴趣的朋友可以浏览一下本公众号的其他“模块”,希望各位朋友都能在本公众号获得一些自己想要的“东西”。

本篇主要讨论FPGA中FIFO的两种模式

FIFO 是 First-In, First-Out 的缩写,即“先进先出”缓冲器。在 FPGA 设计中,它是一个非常基础且至关重要的组件/模块,其核心作用可以概括为:作为一个数据缓冲区和桥梁,解决数据发送器和接收器之间速度不匹配、时钟域不同步的问题。

下图是intel(altera)fpga的开发工具:quartus中的fifo

normal模式(读请求模式): “rdreq”作为读取请求信号,高有效时,data端输出第一个数据;

ahead模式(读应答模式): ?“rdreq”作为已读取确认信号,在rdreq无效时,data端输出第一个数据;高有效时,data端输出第二个数据。

下图是AMD(xilinx)fpga的开发工具:vivado中的fifo

standard fifo就是intel fpga中的normal fifo。

first word fall through就是intel fpga中的ahead。

Normal Mode Waveform

上升沿采样到rdreq或者rden为高后,立刻输出fifo中的数据。

Show-Ahead Mode Waveform

fifo中有数据时,直接输出第一个数据。上升沿采样到rdreq或者rden为高后,立刻输出fifo中的第二个数据。

本篇内容中有部分资源来源于网络,如有侵权,请联系作者。

如果您觉得本公众号还不错的话,可以推给身边的朋友们,感谢并祝好!

相关推荐