EdigE
← ЛЕНТА
MCU · 08.07.2026

SB Mini II: Apple II без FPGA, на современных DIP‑логических микросхемах

Apple II получил современную пересборку на 65C02, SRAM и россыпи DIP-корпусов серии 74HC. SB Mini II работает на 1.024 МГц, хранит 48 КБ ОЗУ и оставляет ключевые сигналы старой машины доступными на плате. За повторяемость конструкции пришлось заплатить отдельным Pico-видеомодулем и ограниченной шиной расширения.

SB Mini II — открытая аппаратная реконструкция Apple II, собранная вокруг процессора WDC 65C02 и современной CMOS-логики в DIP-корпусах. Проект Simon Boak опубликован вместе со схемой Rev.1, спецификацией компонентов, Gerber-файлами и CAD-моделью корпуса. Машина рассчитана на самостоятельную сборку, поэтому ряд решений Apple II конца 1970-х заменён доступными компонентами, сохраняющими программную модель и характерную шинную архитектуру.

Тактирование строится от генератора 4.096 МГц: делитель выдаёт системную частоту 1.024 МГц, близкую к режиму оригинального Apple II. Основная логика набрана преимущественно микросхемами 74HC, а декодирование части ввода-вывода выполняет 74HCT138. Такой выбор снимает проблему дефицита старых TTL-серий и уменьшает статическое потребление, но вводит электрический компромисс: уровни и нагрузочная способность CMOS-выходов отличаются от исторических 74LS-карт. Автор отдельно оговаривает отсутствие гарантии работы с расширениями, построенными на 74LS.

Оперативная память здесь статическая. Полтора 32-КБ чипа SRAM дают 48 КБ доступного ОЗУ; оставшиеся 16 КБ во второй микросхеме не задействованы. Решение исключает регенерацию DRAM, мультиплексирование адресов и связанную с ними временную логику, которой в Apple II уделено заметное место. Загрузочный образ объёмом 12 КБ размещён в 32-КБ EEPROM. В результате плата становится заметно проще для трассировки, отладки осциллографом и ремонта, хотя повторяет организацию памяти Apple II лишь функционально.

Simon Boak / Unimplemented Trap

Видеогенератора на материнской плате нет. Для вывода изображения используется внешняя Apple II VGA Card, устанавливаемая в слот. Её Raspberry Pi Pico наблюдает обращения 6502 к шине, восстанавливает состояние видеопамяти в собственной теневой копии и формирует VGA 640×480 с частотой 60 Гц через резистивные ЦАП. Это отдельный цифровой видеотракт, а не преобразование штатного композитного сигнала Apple II. Второе место под Pico предназначено для адаптера USB-клавиатуры; 3.3-вольтовые уровни его GPIO в испытанной сборке читаются входами CMOS-логики.

Система остаётся гибридной: CPU, память, адресная дешифрация и базовая шинная логика реализованы привычными микросхемами, тогда как USB-ввод и VGA обслуживаются программируемыми RP2040. Такой разрез хорошо показывает инженерную цену реконструкции. Дискретная часть сохраняет наблюдаемую работу шин, стробов и дешифраторов, а периферийные задачи с большим числом состояний вынесены в микроконтроллеры.

Rev.1 поддерживает часть привычных расширений, включая реплики Disk II и Saturn 128K, однако слоты лишены буферизации шины, DMA, USER 1 и тактового сигнала 7M. Интерфейс кассетного магнитофона также не реализован. Эти ограничения сокращают универсальность, зато оставляют проект компактным и проверяемым на уровне принципиальной схемы. SB Mini II фиксирует интересный современный вариант ретрокомпьютера: историческая машина воспроизводится через электрические связи и доступную логику, а не через единую программируемую матрицу.