異步FIFO跨時鐘域亞穩態如何解決?

跨時鐘域的問題:前一篇已經提到要通過比較讀寫指針來判斷產生讀空和寫滿信號,但是讀指針是屬於讀時鐘域的,寫指針是屬於寫時鐘域的,而異步FIFO的讀寫時鐘域不同,是異步的,要是將讀時鐘域的讀指針與寫時鐘域的寫指針不做任何處理直接比較肯定是錯誤的,因此我們需要進行同步處理以後進行比較。 解決方法:兩級寄存器同步 + 格雷碼 同步的過程有兩個: (1)將寫時鐘域的寫指針同步到讀時鐘域,將同步後的寫指針與讀
相關文章
相關標籤/搜索