Actualmente estoy diseñando una mesa de mezclas digital. Tenemos una gran cantidad de ADC y DAC (más de lo que puede manejar el puerto serie de audio multicanal en el procesador). Decidimos que la solución para esto era utilizar un FPGA para interactuar con los convertidores de datos y permitir que el procesador acceda a los datos a través de la RAM en el FPGA. Todavía no hemos elegido un FPGA.
Por lo que he leído, podemos configurar la RAM FPGA como un dispositivo NOR no multiplexado de 16 bits a través de la GPMC. ¿Es esto correcto? Y mi otra pregunta es que probablemente sería demasiado lento para mantener los datos en la memoria RAM del FPGA, por lo que sería posible configurar una transferencia DMA desde la memoria RAM FPGA a otra memoria en el procesador que sea más fácil y más rápido de acceder. ¿O deberíamos usar una PRU para copiar los datos?