(5)FIFO知識點總結

数字ic新人發表於2024-06-08

一、格雷碼問題

  三個問題:

  如何在二次冪和非二次冪的深度下設計讀寫指標

  什麼情況下使用格雷碼對指標進行編碼

  什麼情況下不可以使用格雷碼

二、亞穩態問題

  三個問題:

  FIFO中的亞穩態問題是否能夠真正消除

  若無法消除,為什麼FIFO還能正確執行

  兩排同步或多拍同步的差異

  rptr為3時,同步到寫時鐘域時,當前的rptr又更新為5,也就是FIFO又多讀走了兩個資料,所以認為FIFO為滿時不一定是真滿,空訊號也是同理,因此這種機制保證了FIFO不會出現寫滿逸出,讀空多讀的情況