Я маю таємну фантазію (ой, вже не така таємна), щоб створити простий комп’ютер з нуля. Я шукаю простий у використанні мікропроцесор для початку. Я знаю про звичайних підозрюваних, таких як 6502, 68000, 8086, Z80 тощо. Але мені цікаво, чи є щось краще там. Ось мій список побажань:
Повинен мати:
- Низька тактова частота (4-25 МГц)
- Не більше 40-60 штифтів, бажано в конфігурації DIP
- Можливість адресувати близько 64 КБ пам'яті, але до 1 Мб або близько цього було б добре
- Архітектура збереженої програми (не простір інструкцій лише для читання) (Редагувати: це виключає більшість мікроконтролерів низького класу, як-от PIC та AVR)
- Модель з плоскою пам’яттю, не заповнена або сегментована як 8086
Хочеться, але не обов'язково мати:
- Набір інструкцій RISCy (завантаження)
- Реєстри загального призначення
- Асортимент штифтів вводу / виводу TTL
- Вбудований флеш-диск
Для якого мікропроцесора чи мікроконтролера ви б припустили, що відносно легко підключити та отримати перші підпрограми ПЗУ?
Моя мета - створити просту систему Forth (або подібну). Просто сказати, що я це зробив.
Редагувати: Після невеликих досліджень я думаю, що щось на зразок ARM7 мені підійде. Він постачається з нетривіальною кількістю спалаху та SRAM, з якою грати - іноді навіть 256K спалахом та 64K SRAM - разом із цифровими введеннями / виводами, АЦП, послідовним входом / виводом тощо.
Ось один: рада розвитку STRM11 ARM .