Albergo una fantasía secreta (oops, ya no es tan secreto) para construir una computadora simple desde cero. Estoy buscando un microprocesador fácil de usar para empezar. Conozco a los sospechosos habituales, como el 6502, 68000, 8086, Z80, etc. Pero me pregunto si hay algo mejor ahí fuera. Aquí está mi lista de deseos:
Debe tener:
- Baja frecuencia de reloj (4-25 MHz)
- No más de 40-60 pines, preferiblemente en la configuración DIP
- Capacidad de direccionar alrededor de 64 KB de memoria, pero hasta 1 MB o más sería bueno
- Arquitectura de programa almacenado (no espacio de instrucciones de solo lectura) (Edición: esto elimina la mayoría de los microcontroladores de gama baja, como el PIC y el AVR)
- Modelo de memoria plano, no almacenado o segmentado como el 8086
Me gustaría, pero no es necesario tener:
- Conjunto de instrucciones RISCy (load-store)
- registros de propósito general
- Surtido de pines de E / S TTL
- ROM flash incorporado
¿Qué microprocesador o microcontrolador sugeriría que sea relativamente fácil de conectar y escribir las primeras rutinas de ROM?
Mi objetivo es hacer funcionar un sistema Forth (o similar) simple. Solo para decir que lo hice.
Edit: Después de investigar un poco, creo que me gustaría algo como el ARM7. Viene con una cantidad no trivial de flash y SRAM para jugar, a veces hasta 256K flash y 64K SRAM, junto con E / S digital, ADC, E / S en serie, y más.
Aquí hay uno: la placa de desarrollo ARM STR711 .