Porto una fantasia segreta (oops, non più così segreta) per costruire un semplice computer da zero. Sto cercando un microprocessore di facile utilizzo per cominciare. Conosco i soliti sospetti come il 6502, 68000, 8086, Z80, ecc. Ma mi chiedo se c'è qualcosa di meglio là fuori. Ecco la mia lista dei desideri:
Deve avere:
- Frequenza di clock bassa (4-25 MHz)
- Non più di 40-60 pin, preferibilmente in configurazione DIP
- Capacità di indirizzare circa 64 KB di memoria, ma fino a 1 MB circa sarebbe buona
- Architettura del programma memorizzato (spazio di istruzione non di sola lettura) (Modifica: questo esclude la maggior parte dei microcontrollori di fascia bassa, come il PIC e l'AVR)
- Modello di memoria piatta, non inclinato o segmentato come l'8086
Vorrei, ma non necessario avere:
- Set di istruzioni RISCy (load-store)
- Registri di uso generale
- Assortimento di pin I / O TTL
- ROM flash integrata
Per quale microprocessore o microcontrollore suggeriresti che è relativamente facile collegarsi e ottenere le prime routine ROM scritte?
Il mio obiettivo è far funzionare un semplice sistema Forth (o simile). Solo per dire che l'ho fatto.
Modifica: dopo aver fatto un po 'di ricerche, penso che qualcosa come ARM7 mi farebbe comodo. Viene fornito con una quantità non banale di flash e SRAM con cui giocare - a volte fino a 256K flash e 64K SRAM - insieme a I / O digitale, ADC, I / O seriale e altro.
Eccone uno: la scheda di sviluppo ARM STR711 .