Una placa de desarrollo de microprocesador es una placa de circuito impreso que contiene un microprocesador y la lógica de soporte mínima necesaria para un ingeniero electrónico o cualquier persona que desee familiarizarse con el microprocesador en la placa y aprender a programarlo. También sirvió a los usuarios del microprocesador como método para crear prototipos de aplicaciones en productos.
A diferencia de un sistema de uso general, como una computadora doméstica , una placa de desarrollo generalmente contiene poco o ningún hardware dedicado a una interfaz de usuario. Tendrá alguna disposición para aceptar y ejecutar un programa proporcionado por el usuario, como descargar un programa a través de un puerto serie a una memoria flash o alguna forma de memoria programable en un zócalo en sistemas anteriores.
La razón de ser de una placa de desarrollo era únicamente proporcionar un sistema para aprender a utilizar un nuevo microprocesador, no para entretenerse, por lo que se omitió todo lo superfluo para mantener los costos bajos. Ni siquiera se suministró una carcasa, ni una fuente de alimentación. Esto se debe a que la placa solo se utilizaría en un entorno de "laboratorio", por lo que no necesitaba una carcasa, y la placa podría alimentarse con una fuente de alimentación de banco típica que ya está disponible para un ingeniero electrónico.
Los kits de desarrollo para formación en microprocesadores no siempre fueron producidos por fabricantes de microprocesadores. Muchos sistemas que pueden clasificarse como kits de desarrollo de microprocesadores fueron producidos por terceros, un ejemplo es el Sinclair MK14 , que se inspiró en la placa de desarrollo SC/MP oficial de National Semiconductor , el "NS introkit". [1]
Aunque estas placas de desarrollo no estaban diseñadas para aficionados, a menudo las compraban porque eran los primeros dispositivos de microcomputadoras baratos disponibles. A menudo añadían todo tipo de expansiones, como más memoria, una interfaz de vídeo, etc. Era muy popular utilizar (o escribir) una implementación de Tiny Basic . La placa de microprocesador más popular, la KIM-1 , recibió la mayor atención de la comunidad de aficionados, porque era mucho más barata que la mayoría de las otras placas de desarrollo, y había más software disponible para ella (Tiny Basic, juegos, ensambladores ) y tarjetas de expansión baratas para añadir más memoria u otra funcionalidad. [2] Se publicaron más artículos en revistas como " Kilobaud Microcomputing " que describían software y hardware caseros para la KIM-1 que para otras placas de desarrollo. [3]
Hoy en día, algunos fabricantes de chips siguen lanzando "placas de prueba" para demostrar sus chips y utilizarlas como " diseño de referencia ". Su importancia hoy en día es mucho menor que en la época en que dichas placas (la KIM-1 es el ejemplo canónico) eran la única forma económica de familiarizarse "prácticamente" con los microprocesadores.
La característica más importante de la placa de desarrollo de microprocesadores era el monitor de lenguaje de máquina integrado basado en ROM , o "depurador", como también se lo llamaba a veces. A menudo, el nombre de la placa estaba relacionado con el nombre de este programa de monitorización; por ejemplo, el nombre del programa de monitorización del KIM-1 era "Monitor de entrada de teclado", porque el software basado en ROM permitía la entrada de programas sin las filas de engorrosos interruptores de palanca que utilizaban los sistemas más antiguos. Los populares sistemas basados en Motorola 6800 solían utilizar un monitor con un nombre que incluía la palabra "bug" en lugar de "depurador", por ejemplo, el popular " MIKBUG ". [4]
La entrada de datos se realizaba normalmente con un teclado hexadecimal , utilizando un programa de monitorización en lenguaje de máquina , y la pantalla consistía únicamente en una pantalla de 7 segmentos. El almacenamiento de respaldo de los programas escritos en ensamblador era primitivo: normalmente solo se proporcionaba una interfaz de tipo casete, o se utilizaba la interfaz serial de teletipo para leer (o perforar) una cinta de papel . [5]
A menudo, la placa tiene algún tipo de conector de expansión que extrae todas las señales de CPU necesarias para que un ingeniero pueda construir y probar una interfaz experimental u otro dispositivo electrónico.
Las interfaces externas en la placa base a menudo se limitaban a un solo puerto serial RS-232 o de bucle de corriente , de modo que se pudiera conectar un terminal , una impresora o un teletipo.
Una placa de evaluación DSP, a veces también conocida como kit de inicio DSP (DSK) o módulo de evaluación DSP, es una placa electrónica con un procesador de señal digital que se utiliza para experimentos, evaluación y desarrollo. [6] Las aplicaciones se desarrollan en kits de inicio DSP utilizando un software generalmente conocido como entorno de desarrollo integrado (IDE). [7] Texas Instruments y Spectrum Digital son dos empresas que producen estos kits.
Dos ejemplos son el DSK 6416 de Texas Instruments, [8] basado en el procesador de señal digital de punto fijo TMS320C6416, miembro de la serie de procesadores C6000 que se basa en la arquitectura VelociTI.2, [9] y el DSK 6713 de Texas Instruments, que fue desarrollado en cooperación con Spectrum Digital, basado en el procesador de señal digital de punto flotante de 32 bits TMS320C6713 , [9] : 3 que permite la programación en C y ensamblador.