biju4u90
Full Member level 3
Hi,
https://www.edaboard.com/showthread...e-pointer-synchronising-for-asynchronous-FIFO
The mentioned link in this forum explains how read pointer comparison with write pointer in an async FIFO will not create any problem even if the read pointer is incremented continuously.
I think this is true when both read and write pointers are of same frequency. But what if the read clock is faster than the write clock, say 13 times faster? Suppose that FIFO write and read pointers are of 10 bit width. Since read pointer changes with every read clock, even if grey coding is used for the read and write pointer comparisons, multiple bit changes will be there for read pointer for every write clock cycles. Won't this result in wrong full signal generation?
https://www.edaboard.com/showthread...e-pointer-synchronising-for-asynchronous-FIFO
The mentioned link in this forum explains how read pointer comparison with write pointer in an async FIFO will not create any problem even if the read pointer is incremented continuously.
I think this is true when both read and write pointers are of same frequency. But what if the read clock is faster than the write clock, say 13 times faster? Suppose that FIFO write and read pointers are of 10 bit width. Since read pointer changes with every read clock, even if grey coding is used for the read and write pointer comparisons, multiple bit changes will be there for read pointer for every write clock cycles. Won't this result in wrong full signal generation?