2018-06-12 01:52 AM
I need to do ADC sample with a 80MSPS. I have two choice:
80MSPS is near the limit of the F7's GPIO speed limit (100MHz, right?) And I never run the DMA at a speed so high, so anyone can give some suggestions? If I can use F7 to achieve my goal?
2018-06-12 01:59 AM
I need to do ADC sample with a 80MSPS. I have two choice:
...
80MSPS is near the limit of the F7's GPIO speed limit (100MHz, right?)
I'm confused. GPIOs don't do any AD conversion. And the ADCs are at least one order of magnitude below.
2018-06-12 02:47 AM
There are very fast ADCs available, like 1GHz or more. Have you looked at how they handle the data they create. Application notes or something.
2018-06-12 04:10 AM
I intend to attach the external ADC to the FMC, and give it clocks to read back the conversion data. So I must take the GPIO speed into consideration.
2018-06-12 04:16 AM
Almost thought so. Of course the task of selecting proper ADCs falls on you.
Sounds like a scope or logic analyzer you are trying to build.
Beside of GPIO speed, I would consider the bus load generated by DMA.
2018-06-12 04:26 AM
Yes, I'm considering the bus load too. Are there some methods/formulas to help me make a decision?
2018-06-12 04:32 AM
I don't have experience with FMC on the F7, others do.
But assuming parallel output of the ADCs, the use case would be similar to FMC graphic operations, except for reversed direction no source address increment.
2018-06-12 05:31 AM
Fast ADC is not problem. I doubt if the F7's FMC memory-to-memory DMA can handle this.