I'm currently in the process of designing a digital mixing console. We are using the AM335x processor. We need to transfer data between a somewhat large number of ADCs and DACs (more than the MCASP can handle). We decided the easiest way to interface with the data converters is through an FPGA. We have not yet chosen an FPGA though.
Here's my question:
We need to have access to the data so that we can process it. Leaving the data in the RAM of the FPGA would likely not be fast enough. Could we set up a DMA transfer from the FPGA RAM to memory in the processor? Or would we need to use one of the PRUs to transfer the data? Either solution works fine with.
But from what I've read, we need to configure the FPGA RAM as a NOR non-multiplexed 16-bit device with the GPMC. Is this correct?