¿Mover un conjunto de datos grande de la PS a la PL en un dispositivo zynq?

-4

En este momento estoy intentando conectar con DRAM en mi dispositivo Xilinx Zynq, de modo que soy capaz de mover una gran cantidad de datos desde el lado del sistema de procesamiento (PS) a la lógica programable (PL). El tamaño de los datos es de alrededor de 3 mb, por lo que es muy probable que tenga que interactuar.

Los ejemplos que he encontrado en la red parecen abordar este problema ya sea enviando 32 bits varias veces de un lado a otro, lo que parece un poco ineficiente.

¿Cómo puedo enviar un conjunto de datos grande de la PS a la PL de manera más efectiva?

    
pregunta test

1 respuesta

1

La interconexión entre el sistema de procesamiento y la lógica programable está limitada por el ancho del bus de la interfaz AXI.

Parece que está buscando una forma de pasar un búfer directamente del software al PL de una sola vez, en lugar de operaciones de escritura individuales. Si este es el caso, sugeriría considerar el uso de las IP de acceso directo a memoria (DMA) proporcionadas por Xilinx. Deben permitirle segmentar un subconjunto de la PS RAM y acceder a él directamente desde el PL.

    
respondido por el ks0ze

Lea otras preguntas en las etiquetas