异步FIFO百思不得其解,求助各位!

2019-03-25 09:55发布

关于FIFO,原理很简单,程序也不难,但我实在想不明白的是,异步FIFO的作用,比如说啊,FIFO就像一个大集装箱,入口处有大量物品以V1的速度往里面装入,而工人在出口地方以V2的速度往别的地方搬运,FIFO像一个转运地,但为了不出现集装箱搬空或者装满的情况,那不是应该V1=V2,那么FIFO岂不是没起到缓冲作用啊?我手里有一个2Mb的FIFO,缓冲外部160Mbps的数据,我用FIFO的缓冲原因就在于外部传过来的数据速度快于硬盘写入的速度,如果V1=V2,那FIFO还有什么意义?如果V1!=V2,那么FIFO又会空或者满,出现任何一种情况都会使硬盘接收的数据出现差错,是吧?求各位大侠教教我,刚接触FPGA1个月,实在是想不通,救救我吧~~~~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
jjkwz
2019-03-25 23:31
FIFO可以是空的,也可以是满的,就是看你需要传什么样的数据,亦或是需要什么样的类型,FIFO主要是起到缓冲作用的,一般工程上数据传输过程都需要加一个FIFO缓冲的

一周热门 更多>