Altera_Forum
Honored Contributor
10 years agoAsynchronous FIFO implementation (clock domain crossing)
Let's say I have a shift register (called system A) that is operating at a clock frequency of 3f. The output of system A is fed into another shift register, system B, that operates at a frequency of f.
I want system B to read every 3rd output from system A. So do I even need to use any clock domain crossing systems such as an asynchronous FIFO or due to the unique nature of my problem (where I care about every 3rd output) can I just connect the two systems together? P.S. If you are wondering why I care about every 3rd output, it has to do with a RAM based implementation of a shift register in Quartus. Thanks!