Durante los últimos días he estado pensando en el coprocesador de neón en el SoC de Zynq y tengo una pregunta, ¿es posible enviar instrucciones al neón desde el lado PL del SoC?
Imagina que tengo una aplicación con muchas operaciones matemáticas y he usado todos los segmentos DSP en la lógica programable. Supongo que podría descargar algunas operaciones al PS o encontrar una manera de compartir segmentos DSP entre operaciones (algunos ciclos para cada uno). Comencé a pensar que tal vez podría descargarlo en el PS y el PS lo enviaría al coprocesador de neón, que seguiría haciendo lo que tiene que hacer y cuando los datos estén listos, los enviaría de vuelta al PL (probablemente no cómo funciona el coprocesador de neón, pero es solo por ejemplo).
Como se puede ver, mi siguiente pensamiento fue averiguar si podría enviar instrucciones al coprocesador de neón desde el lado PL de las cosas. Sería de gran ayuda si es posible, pero no he encontrado ninguna documentación que indique si esto es posible, y tampoco he podido encontrar a alguien que haya intentado experimentar con esto.
Probablemente podría decir que si tengo una aplicación que no se puede cumplir correctamente con las rebanadas de 220 DSP disponibles, debería obtener otra que se adapte a mis necesidades. Pero este pensamiento me vino en la ducha y es completamente hipotético. No existe tal aplicación que requiera tantos cálculos (bueno ... hay, pero no hay aplicaciones que quiera desarrollar).
Entonces, ¿alguien sabe si esto es posible?