Maker Pro
Maker Pro

FIFO full,FIFO empty conditions on different clock domains

A

acs_tuty

Jan 1, 1970
0
Hi All,
We are designing RTLs for SD domain.How to find out FIFO
full,FIFO empty conditions when write pointer and read pointer are
coming from different clock domains?Give me all the possible methods
to find it out.
Help me soon.
Thank you,
praba.
 
N

Nico Coesel

Jan 1, 1970
0
acs_tuty said:
Hi All,
We are designing RTLs for SD domain.How to find out FIFO
full,FIFO empty conditions when write pointer and read pointer are
coming from different clock domains?Give me all the possible methods
to find it out.

Using a (double) buffer at the output or input is probably the easiest
(and reliable) solution. In this way the entire fifo can run at its
own frequency. The (double) buffer is the seperation point between the
clock domains.
 
Top