Je nourris un fantasme secret (oups, pas si secret maintenant) de construire un simple ordinateur à partir de zéro. Je cherche un microprocesseur facile à utiliser pour commencer. Je connais les suspects habituels tels que les 6502, 68000, 8086, Z80, etc. Mais je me demande si quelque chose de mieux existe. Voici ma liste de souhaits:
Doit avoir:
- Faible fréquence d'horloge (4-25 MHz)
- Pas plus de 40 à 60 broches, de préférence en configuration DIP
- Capacité de gérer environ 64 Ko de mémoire, mais un maximum de 1 Mo serait bien
- Architecture de programme stocké (pas d'instruction en lecture seule) (Edit: ceci exclut la plupart des microcontrôleurs bas de gamme, comme le PIC et l'AVR)
- Modèle de mémoire à plat, non mis en réserve ou segmenté comme le 8086
Voudrais, mais pas nécessaire d'avoir:
- Jeu d'instructions RISCy (load-store)
- Registres à usage général
- Assortiment de broches TTL I / O
- ROM flash intégrée
Quel microprocesseur ou microcontrôleur suggéreriez-vous qu'il soit relativement facile de câbler et d'obtenir les premières routines de ROM?
Mon objectif est d’obtenir un système simple Forth (ou similaire). Juste pour dire que je l'ai fait.
Edit: Après avoir fait quelques recherches, je pense que quelque chose comme ARM7 me conviendrait. Il est livré avec une quantité non négligeable de flash et de mémoire SRAM, parfois jusqu’à 256 Ko et 64 Ko de mémoire SRAM, ainsi qu’une entrée / sortie numérique, un convertisseur analogique-numérique, une entrée / sortie série et plus encore.
En voici un: la carte de développement STR711 ARM .