Ich hege eine geheime Fantasie (hoppla, nicht mehr so geheim), um einen einfachen Computer von Grund auf neu zu bauen. Ich bin auf der Suche nach einem einfach zu bedienenden Mikroprozessor. Ich kenne die üblichen Verdächtigen wie die 6502, 68000, 8086, Z80 usw. Aber ich frage mich, ob da draußen etwas Besseres ist. Hier ist meine Wunschliste:
Haben müssen:
- Niedrige Taktrate (4-25 MHz)
- Nicht mehr als 40-60 Pins, vorzugsweise in DIP-Konfiguration
- Die Fähigkeit, etwa 64 KB Arbeitsspeicher zu adressieren, aber bis zu 1 MB oder so wäre gut
- Gespeicherte Programmarchitektur (nicht schreibgeschützter Anweisungsbereich) (Bearbeiten: Dies schließt die meisten Low-End-Mikrocontroller wie PIC und AVR aus.)
- Flaches Speichermodell, nicht wie beim 8086 in Bänke oder Segmente unterteilt
Möchte, aber nicht unbedingt haben:
- RISCy-Befehlssatz (Laden-Speichern)
- Allzweckregister
- Auswahl an TTL-E / A-Pins
- Eingebautes Flash-ROM
Für welchen Mikroprozessor oder Mikrocontroller lässt sich das relativ einfach verkabeln und die ersten ROM-Routinen schreiben?
Mein Ziel ist es, ein einfaches Forth (oder ähnliches) System in Gang zu bringen. Um nur zu sagen, dass ich es getan habe.
Edit: Nachdem ich ein bisschen recherchiert habe, denke ich, dass das ARM7 zu mir passen würde. Es kommt mit einer nicht trivialen Menge an Flash und SRAM zum Spielen - manchmal bis zu 256K Flash und 64K SRAM - zusammen mit digitaler E / A, ADC, serieller E / A und mehr.
Hier ist eines: das STR711 ARM Development Board .