flote21
Advanced Member level 1
Hello guys!
I am wondering if there is any technique to buffering incoming data from 100MHz to 60MHz.
I have been thinking to use a ring memory and a DCfifo to handle this amount of data...but I am not sure how to do it. And I am not which should be the depth of the DCfifo too..
I will describe the scenario:
I have a sensor which sends 14 bits of data at 100MHz continuously with not stop.
I have a FPGA with a 1Gb ETH ip core running at 60MHz.
I need to transfer all the data provided by the sensor at 100MHz to the PC using the FPGA like a interface and make a cross clock of the data from 100MHz to 60MHz.
So basically I have to questions:
1) if the sensor can't stop to send data and I need to send all the data to PC. Is there any technique to buffering the data at ,100MhZ to 60MHz without losses?
2) if in thr best of the situations, we are able to make the cross clocking of the data. The next equation to estimate the Ethernet Data Rate is right?
EthDataRate=14bits x 60MHz =840Mbs < 1Gbs => Ethernet transferring OK!
Regards!!
I am wondering if there is any technique to buffering incoming data from 100MHz to 60MHz.
I have been thinking to use a ring memory and a DCfifo to handle this amount of data...but I am not sure how to do it. And I am not which should be the depth of the DCfifo too..
I will describe the scenario:
I have a sensor which sends 14 bits of data at 100MHz continuously with not stop.
I have a FPGA with a 1Gb ETH ip core running at 60MHz.
I need to transfer all the data provided by the sensor at 100MHz to the PC using the FPGA like a interface and make a cross clock of the data from 100MHz to 60MHz.
So basically I have to questions:
1) if the sensor can't stop to send data and I need to send all the data to PC. Is there any technique to buffering the data at ,100MhZ to 60MHz without losses?
2) if in thr best of the situations, we are able to make the cross clocking of the data. The next equation to estimate the Ethernet Data Rate is right?
EthDataRate=14bits x 60MHz =840Mbs < 1Gbs => Ethernet transferring OK!
Regards!!