ankit rajput
Newbie level 6
Hi, I am implementing QPSK transmitter and receiver on two different FPGA (Arty boards) and connecting them through PMod (I/O) pins. I have not implemented any clock recovery at receiver FPGA. So, sometime output is coming correct and sometime gliches are coming in output. let me explain further using waveforms.
correct output is coming.
here above shown waveforms are of producing correct data. concat is input to receiver fpga . ce_50_net is clock enable i.e point where we are reading or triggering concat. gateway is output. so here, when ce_50_net signal is triggering input signal between yellow marker and middle of concat signal, i am getting correct output.
wrong output is coming
here above shown waveforms are of producing wrong data. concat is input to receiver fpga . ce_50_net is clock enable i.e point where we are reading or triggering concat. gateway is output. so here, when ce_50_net signal is triggering input signal between middle of concat signal and blue marker, i am getting wrong output.
so some time correct output coming and some time due to chane in triggering position wrong output or output with gliches are coming.
How can i solve this problem?
correct output is coming.
here above shown waveforms are of producing correct data. concat is input to receiver fpga . ce_50_net is clock enable i.e point where we are reading or triggering concat. gateway is output. so here, when ce_50_net signal is triggering input signal between yellow marker and middle of concat signal, i am getting correct output.
wrong output is coming
here above shown waveforms are of producing wrong data. concat is input to receiver fpga . ce_50_net is clock enable i.e point where we are reading or triggering concat. gateway is output. so here, when ce_50_net signal is triggering input signal between middle of concat signal and blue marker, i am getting wrong output.
so some time correct output coming and some time due to chane in triggering position wrong output or output with gliches are coming.
How can i solve this problem?