Configurando múltiples FPGA usando JTAG

2

Tengo 2 dispositivos, un Spartan 3 y un Spartan 6. Estoy intentando configurar ambos a través de JTAG. Una forma de hacer esto es encadenar los dispositivos y usar la exploración de límites. Sin embargo, una cosa que todavía no entiendo es cómo selecciono qué dispositivo de la cadena quiero programar en Xilinx. ¿Dónde está la opción para esto?

Segundo, este es un proto board y el foco está en la facilidad de depuración. ¿El encadenamiento de margaritas como este causará problemas? ¿Hay alguna forma fácil de colocar un solo puente para cambiar los pines JTAG entre los FPGA o es mejor tener 2 conectores de 14 pines y seguir quitando el encabezado del programador y volver a colocarlo?

¿Qué se necesita hacer exactamente en el nivel de diseño de PCB? ¿Corta el TMS, TDI, TDO, TCK de diferentes FPGAS?

    
pregunta red car

1 respuesta

5

He utilizado dispositivos Xilinx conectados en cadena sin problemas.

La clave para programar los dispositivos encadenados en margarita está en la herramienta iilact de Xilinx.

Creo que la herramienta debería descubrir ambos dispositivos en la cadena y darle la oportunidad de asignar un archivo de configuración a cada dispositivo. Puede hacerlo haciendo clic derecho en el dispositivo y asignando un archivo de configuración.

Alternativamente, puede agregar manualmente los dispositivos y sus archivos de configuración a un proyecto iMPACT en blanco. Haga clic con el botón derecho en la ventana con la etiqueta "Escaneo de límites" para agregar dispositivos.

En cualquier caso, puede programar, verificar y borrar cada dispositivo individual haciendo clic con el botón derecho en la ventana Escaneo de límites.

Las conexiones apropiadas en la placa son las siguientes:

TMS y TCK: conecta ambos dispositivos en paralelo
TDI y TDO: conectan dos dispositivos en serie

[POD TDI] --- > [TDI device 1 TDO] --- > [TDI device 2 TDO] --- > [POD TDO]

También vea la figura 5 en esta nota de aplicación .

    
respondido por el B Pete

Lea otras preguntas en las etiquetas