FPGA的IP核之FIFO

1、什麼是FIFO、用途?

      FIFO就是先進先出隊列,一般用於不同時鐘之間的數據傳輸,比如FIFO的一端是採樣速率比較慢的接口,假設採樣速率是1MHz,另一個是採樣快的接口,速率是100MHz。如果直接將這兩個接口相連,那會出現很多問題。所以此時可以在這兩個不同的時鐘域間採用FIFO來作爲數據緩衝。

      另外,對於不同寬度的數據接口也可以用FIFO,比如一端接口輸出數據是8位,另一端數據數據可能是16位,可以在這兩個不同寬度的接口中使用FIFO來達到數據匹配。


2、FIFO核讀寫操作和RAM核類似,區別是FIFO核讀寫不需要指定地址,只要讀、寫使能信號打開,時鐘到來,數據就可以讀出和寫入。

      RAM核讀寫需要指定address。

發佈了24 篇原創文章 · 獲贊 50 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章