異步FIFO:爲什麼要用格雷碼

異步FIFO:爲什麼要用格雷碼 對於異步FIFO,一個最最基本的要求就是:滿了不能寫,空了不能讀。爲了滿足這兩條要求(實際上是同一類),對於跨時鐘域問題,必須做保守判斷。 即讀指針在不斷追趕寫指針的時候,對於讀時鐘域,必須保證此時獲取的寫指針比真實的寫指針要慢,比如讀指針爲3,獲取的寫指針爲5,但是實際的寫指針已經到8了,這樣讀指針到5的時候就會停下來,這麼做是安全的。 對於寫指針來說,也是一個追
相關文章
相關標籤/搜索