¿Cómo puedo acceder al procesador Tiger Sharc DSP a través de la PC anfitriona?

Estoy trabajando en el diseño de una placa de prueba que involucra el procesamiento de señales basado en FPGA (Xilinx-Kintex 7) y DSP (Tiger Sharc) .

Ahora el usuario final desea acceder a las opciones de programación del procesador DSP/configuración de arranque a través de la propia PC host . Mientras revisaba las hojas de datos de estos dispositivos, se me ocurrió la idea de que tendré que usar PPLP para fines de comunicación con FPGA. Mi pregunta es: ¿ Hay algún dispositivo o conector que admita la comunicación del procesador DSP con la PC host, como PPLP a USB (- es una buena idea usarlo)?

Realmente agradecería si alguien tiene una idea buena y concisa sobre este tipo de dispositivos.

¡Gracias!

definir PLPP? Considere PXIe, Kintex tiene hardware e IP para hablar de eso. Utilice el FPGA como puente al DSP.
Hmm... estoy usando FPGA para puentear la comunicación con DSP. ¡Supongo que el usuario final quiere acceso directo a DSP IC! PPLP- puerto de enlace punto a punto
Una posible desventaja de usar el FPGA para habilitar la comunicación con el DSP es que no puede usar el DSP para configurar el FPGA de forma remota, a menos que juegue algún tipo de juego con una configuración de FPGA de arranque o una reconfiguración parcial o lo que sea. La pregunta es un poco corta en cuanto a la claridad de los objetivos generales del sistema.
@ChrisStratton Mi objetivo actual del diseño del sistema es implementar cualquier forma de acceder directamente a la cadena de DSP desde la PC host además del FPGA, ya que causa un poco de retraso. _Estoy buscando cualquier dispositivo o IC que pueda impulsar la comunicación con el puerto de enlace de los DSP a cualquier protocolo adecuado de PC_(Podría ser UART, USB, ethernet, cualquier cosa que pueda comunicarse con la PC, ya que las PC no tienen acceso al puerto de enlace... )- al igual que FTDI2232 que conduce USB a UART\FIFO.

Respuestas (1)

Si el usuario desea iniciar el DSP y comunicarse con él, TigerSharc tiene LinkPorts (tm), que se puede usar tanto para la comunicación de alta velocidad como para el inicio.

La pregunta es, cómo conectarlos a la PC. La PC no tiene puertos de enlace, el DSP no tiene PXIe. La respuesta obvia es poner cualquier lógica de pegamento que se necesite en el FPGA.

¿Presumiblemente ya ha resuelto una solución de PC a FPGA? Estaría usando PXIe para eso, rápido, universal, compatible con hardware en ambos extremos y por montones de software, larga historia de uso. Eso, o ethernet, la misma lista de beneficios, pero con un sabor diferente.

Ahora su tarea es diseñar una interfaz y una API que se asienten en la FPGA y expongan las instalaciones de DSP, sin sentirse como una FPGA para usar, sino como los dispositivos periféricos de la DSP. Tal vez un registro bit-bang para controlar los pines de cualquier modo, y algo de memoria de puerto dual para poner el código de arranque.

Las comunicaciones de alta velocidad dependerán de lo que esté ejecutando el DSP, ¿un RTOS o algo más cercano al metal? Idealmente, Analog proporcionará controladores para que sus puertos de enlace se vean como TCP/IP o PXIe para hablar de comunicaciones de alta velocidad con la PC, y simplemente colocará un concentrador o puente en el FPGA. Si no, entonces estás diseñando una interfaz especial.

¡Muchas gracias! Sí, estoy usando ethernet para PC a FPGA. Lo investigaré más a fondo y lo haría como usted sugirió en el cuarto párrafo.