天天看點

異步fifo_【推薦】數字晶片異步FIFO設計經典論文

異步fifo_【推薦】數字晶片異步FIFO設計經典論文

之前有一篇文章我已經推薦過了數字晶片跨時鐘域設計的經典論文 (【推薦】數字晶片跨時鐘域設計經典論文 ),希望看過的讀者都有一定的收獲。不過有點遺憾的是那片論文中雖然提到了異步FIFO,卻沒有講具體的原理和設計細節。

本篇文章我要推薦的便是異步FIFO設計的經典論文,同樣來自教育訓練專家cliff cummings。文章開頭的一段話我覺得很有意思,在這裡引用一下:

我們有許多方式去設計異步FIFO,其中有正确的有不正确的。大多數 不正确 的設計在90%的時間仍然可以工作的挺好。大多數 幾乎正确 的設計可以在99%的時間工作正常,但是不幸的是,這種設計如果應用在産品中,一旦出現問題也是最難分析的,需要花費很大的代價。

從這段話中我們可以看出異步FIFO設計的重要性。本次推薦的論文則詳細論述了一種異步FIFO設計的方法,内容包括原理,設計思路還有示例代碼,還提出了兩個非常深刻的問題。

和上一次推薦的一樣,我相信,這篇論文也是每一個FPGA/ASIC設計開發者必讀的一篇。

論文題目及作者

異步fifo_【推薦】數字晶片異步FIFO設計經典論文

論文内容(部分)

  • 異步FIFO指針信号
  • 格雷碼計數器(方式一)
  • 格雷碼計數器(方式二)
  • 如何産生滿空信号
  • 什麼是假滿空
  • 時鐘頻率相差很大會帶來問題嗎

論文下載下傳

和上次一樣,本論文已經添加到 微信公衆号

FPGA開發之路

, 菜單

學習資料,

感興趣的童鞋可以下載下傳。

下一篇文章我會基于這篇論文總結一下異步FIFO的設計。

歡迎留言讨論交流。