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

1

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

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

Realmente apreciaría si alguien tuviera alguna idea buena y concisa sobre este tipo de dispositivos.

¡Gracias!

    
pregunta Mandan Kumar

1 respuesta

1

Si el usuario desea iniciar el DSP y comunicarse con él, entonces el TigerSharc tiene LinkPorts (tm), que pueden usarse tanto para la comunicación de alta velocidad como para el arranque.

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

¿Supongo que ya ha solucionado una solución de PC a FPGA? Estaría usando PXIe para eso, rápido, universal, compatible con hardware en ambos extremos y por pilas 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 ubiquen en el FPGA y expongan las instalaciones de DSP, sin sentirse como un FPGA, sino que se sientan como los dispositivos periféricos del DSP. Tal vez un registro de bit-bang para controlar cualquier pin de modo, y algo de memoria de doble puerto para poner el código de inicio.

Las comunicaciones de alta velocidad dependerán de lo que esté ejecutando el DSP, un RTOS o algo más cercano al metal. Lo ideal es que Analog proporcione 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 coloque un concentrador o puente en el FPGA. Si no, entonces estás diseñando una interfaz especial.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas