Aunque la pregunta es general, para el propósito de la discusión vamos a suponer plataforma OMAP de TI y Linux. Si conecto un dispositivo JTAG para depurarlo (o una herramienta JTAG se ejecuta en la plataforma OMAP), cómo el rendimiento del sistema se verán afectado (se cargará más el autobús y así el rendimiento del sistema operativo se verán afectados?).
Respuesta
¿Demasiados anuncios?JTAG no se conectan normalmente a la "bus" así que la carga eléctrica probablemente no sería una preocupación - si usted acaba de introducir errores y el resultado de este sistema se bloquea. Por supuesto, con bus y jtag señales, pobre diseño eléctrico puede provocar problemas de integridad, donde de forma proactiva la reducción de la velocidad de reloj a veces puede ofrecer mitigación parcial. Pero esta reducción probablemente no sería automática (y a la fijación del diseño eléctrico, por ejemplo, con resistencias de terminación, sería mejor)
En términos de funcionamiento del sistema, inactivo JTAG no debe afectar a las cosas (a excepción de algunos habilitada la seguridad micros que puede negarse a ejecutar, o activar algunas funciones cuando JTAG se utiliza, o más probable es que se niegan a permitir JTAG cuando tales características se utilizan). La mayoría de los motores de depuración JTAG haría cualquier punto de la lógica independientemente de la ordinaria de la CPU caminos, así que de nuevo, no debería haber ningún impacto en el rendimiento de hasta una condición de interrupción es golpeado. (Supongo que habrá casos, el uso de JTAG fuerzas de algunas tuberías, depósitos o similares características de aceleración a ser discapacitado?)
Pero, por supuesto, una vez que un JTAG depuración motor interrumpe la ejecución de la CPU, el rendimiento del sistema se va por la ventana. Cualquier paso-por-paso de ejecución es probable que cientos de miles de veces más lento que el ordinario de ejecución.