Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

Stream high speed ADC values through triple speed ethernet

I am wanting to take high speed (300-500 Msps) 14 bit ADC values and stream them through the triple speed Ethernet. I have a DE2-115 board. Thus far I have got a simple socket server running on the board. However (from my understanding) with this implementation, there will be a bottleneck at the NIOS II processor for my planned implementation, as the NIOS II would be very slow at reading the ADC values?

I am thinking the best way to do this is to write the ADC value into memory with a DMA controller, then get the Ethernet controller to read this memory. However I don't know if this is possible/hard to do? Am I missing something from how I plan to do this?

No data will be sent to the FPGA through the ethernet and I will probably use UDP to send the data for the fast throughput.

I realise there may be latency, but I am trying to minimise this.