Albergo una fantasía secreta (¡Uy, ya no es tan secreta!) 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 por ahí. Aquí está mi lista de deseos:
Debe tener:
- Baja frecuencia de reloj (4-25 MHz)
- No más de 40-60 pines, preferiblemente en configuración DIP
- Capacidad para abordar alrededor de 64 KB de memoria, pero hasta 1 MB sería bueno
- Arquitectura de programa almacenado (no espacio de instrucción de solo lectura) (Editar: esto descarta la mayoría de los microcontroladores de gama baja, como PIC y AVR)
- Modelo de memoria plana, no almacenado o segmentado como el 8086
Me gustaría, pero no es necesario tener:
- Conjunto de instrucciones RISCy (load-store)
- Registros de uso general
- Surtido de pines de E / S TTL
- ROM flash incorporada
¿Qué microprocesador o microcontrolador sugeriría que sea relativamente fácil de conectar y obtener las primeras rutinas ROM escritas?
Mi objetivo es poner en marcha un sistema Forth (o similar) simple. Solo para decir que lo hice.
Editar: Después de investigar un poco, creo que algo como el ARM7 me convendría. 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 STR711 ARM .