Mam ukrytą fantazję (ups, już nie tak tajną), aby zbudować prosty komputer od zera. Poszukuję łatwego w obsłudze mikroprocesora. Wiem o zwykłych podejrzanych, takich jak 6502, 68000, 8086, Z80 itp. Ale zastanawiam się, czy jest coś lepszego. Oto moja lista życzeń:
Muszę mieć:
- Niska częstotliwość taktowania (4-25 MHz)
- Nie więcej niż 40-60 pinów, najlepiej w konfiguracji DIP
- Zdolność do zajęcia około 64 KB pamięci, ale do 1 MB byłoby dobrze
- Architektura przechowywanego programu (nie tylko przestrzeń do odczytu) (edycja: wyklucza to większość mikrokontrolerów z niższej półki, takich jak PIC i AVR)
- Model z płaską pamięcią, nie jest bankowany ani segmentowany jak 8086
Chciałby, ale nie musi mieć:
- Zestaw instrukcji RISCy (load-store)
- Rejestry ogólnego przeznaczenia
- Asortyment pinów we / wy TTL
- Wbudowana pamięć flash ROM
Jaki mikroprocesor lub mikrokontroler sugerujesz, że jest stosunkowo łatwy do podłączenia i napisania pierwszych procedur ROM?
Moim celem jest uruchomienie prostego systemu Forth (lub podobnego). Powiem tylko, że to zrobiłem.
Edycja: Po przeprowadzeniu drobnych badań myślę, że coś takiego jak ARM7 byłoby dla mnie odpowiednie. Jest wyposażony w nietrywialną ilość pamięci flash i SRAM do zabawy - czasem nawet w pamięć flash 256K i SRAM 64K - wraz z cyfrowymi I / O, ADC, szeregowymi I / O i więcej.
Oto jedna: płyta rozwojowa ARM STR711 .