¿Por qué 'emulador en circuito' contiene la palabra emulador, si no se emula nada?

3

Haciendo una lectura rápida en el hardware del emulador en circuito (ICE), estoy confundido acerca de por qué se incluye la palabra 'emulador'. Parece que la mayoría de los ICE son simplemente chips de lujo que pueden controlar un procesador para fines de depuración. Sin embargo, parece que nada está siendo 'emulado'.

¿Por qué es esto?

Edit: Me refiero específicamente a este 'ICE' de Analog Devices

pregunta Izzo

1 respuesta

8

Esto es principalmente histórico, y estoy seguro de que uno de los contadores de tiempo que ha estado haciendo esto más tiempo de lo que he estado con vida vendrá con una mejor respuesta.

Damos por sentado las capacidades de depuración a bordo y la ROM flash en microcontroladores, DSP y ASIC modernos. En los viejos tiempos, el procesador puede haber sido programable una vez (usarlo una vez) o requerir un borrado UV antes de la reprogramación (45 minutos bajo UV era una buena regla). Estos tipos de piezas no funcionan bien para una iteración rápida durante el desarrollo. En viene el emulador. Dado que la mayoría de estas piezas eran DIP o LCC, usualmente estaban enchufadas. Una placa emuladora se enchufaría fácilmente en el zócalo del procesador o en un encabezado conectado en el hardware de la aplicación. El emulador emuló el procesador que finalmente terminaría allí y tendría acceso completo al hardware.

Las partes que no tienen recursos de depuración a bordo todavía existen y están en producción activa. El PIC18F14K50 viene a la mente. Si desea depurarlo, necesita un panel de depuración especial. Microchip tiene una familia de ellos.

    
respondido por el Matt Young

Lea otras preguntas en las etiquetas