Eu guardo uma fantasia secreta (opa, não tão secreta mais) para construir um computador simples do zero. Estou procurando um microprocessador fácil de usar para começar. Conheço os suspeitos do costume, como o 6502, 68000, 8086, Z80, etc. Mas estou me perguntando se algo melhor está por aí. Aqui está minha lista de desejos:
Deve ter:
- Baixa taxa de clock (4-25 MHz)
- Não mais que 40-60 pinos, de preferência na configuração DIP
- Capacidade de endereçar cerca de 64 KB de memória, mas até 1 MB seria bom
- Arquitetura de programa armazenado (não espaço de instrução somente leitura) (Editar: isso exclui a maioria dos microcontroladores low-end, como o PIC e o AVR)
- Modelo de memória plana, não depositado ou segmentado como o 8086
Gostaria, mas não é necessário ter:
- Conjunto de instruções RISCy (armazenamento de carga)
- Registros de uso geral
- Variedade de pinos TTL I / O
- ROM flash incorporada
Para qual microprocessador ou microcontrolador você sugere que é relativamente fácil conectar e obter as primeiras rotinas de ROM escritas?
Meu objetivo é obter um sistema Forth simples (ou similar). Só para dizer que eu fiz.
Edit: Depois de fazer um pouco de pesquisa, acho que algo como o ARM7 seria adequado para mim. Ele vem com uma quantidade não trivial de flash e SRAM para jogar - às vezes até 256K de flash e 64K de SRAM - junto com E / S digital, ADC, E / S serial e muito mais.
Aqui está um: a placa de desenvolvimento do STR711 ARM .