picoZ80 – прямая замена микропроцессора Z80 на базе Raspberry Pi RP2350B и ESP32

Плата picoZ80 является прямой заменой микропроцессора Z80, основанной на двухъядерном микроконтроллере Cortex-M33 Raspberry Pi RP2350B и беспроводной системе на кристалле ESP32 для подключения по WiFi и Bluetooth.

Первым компьютером был ZX81, работающий на микропроцессоре Zilog Z80 , производство которого было окончательно прекращено в 2024 году после почти 50 лет выпуска. Однако энтузиасты ретро-компьютеров поддерживают платформу, обычно с помощью реализаций на ПЛИС, таких как MiSTer . picoZ80 отличается тем, что полагается на программируемые автоматы ввода-вывода (PIO) из микроконтроллера RP2350B для воспроизведения адресных, шин данных и управления с точным соответствием циклам микропроцессора Z80.

picoZ80
picoZ80 v2.5

Характеристики picoZ80:

  • Микроконтроллер –   Raspberry Pi RP2350B
    • Процессор – Двухъядерный Arm Cortex-M33 с частотой до 150/300 МГц (два ядра RISC-V, по всей видимости, в проекте не используются)
    • Память – 520 КБ статической оперативной памяти
    • Хранилище – 8 КБ однократно программируемой флеш-памяти
    • Корпус – QFN-80
  • Память – 8 МБ PSRAM
  • Хранилище
    • 16 МБ флеш-памяти
    • Слот для карты памяти MicroSD (через ESP32)
  • Беспроводная связь – WiFi и Bluetooth через чип ESP32 и керамическую антенну
  • USB – порт Micro USB для прошивки RP2350 и ESP32
  • Интерфейс хоста – сокет DIP-40 для процессора Z80 любого унаследованного компьютера на базе Z80; протестировано на нескольких машинах Sharp MZ.

Zilog Z80 Raspberry Pi RP2350B drop-in replacement

Единственный удобочитаемый конфигурационный файл config.json, хранящийся на карте microSD, позволяет пользователю перенастраивать карту памяти платы, образы ПЗУ или выбор драйверов без необходимости перекомпиляции прошивки. Это означает, что можно переключить плату с одной модели на другую машину, просто изменив JSON-файл.

Филип Смарт также объясняет, что разрабатывается набор персонажей для предоставления таких функций, как банкируемая ОЗУ/ПЗУ, эмуляция дисковода (WD1773), эмуляция QuickDisk, файловая система ПЗУ и файловая система TranZPUter. Примеры персонажей включают MZ-700, MZ-80A, MZ-80B, MZ-800, другие машины Sharp и Amstrad PCW.

picoZ80 configuration dashboard
Веб-панель управления конфигурацией

ESP32 обеспечивает подключение по WiFi для доступа к веб-интерфейсу, настройки системы, управления файлами, выполнения OTA-обновлений прошивки и выбора персонажа, соответствующего оборудованию.

Документация по аппаратному обеспечению и прошивке picoZ80 предоставляет подробную информацию о проекте. Однако, похоже, он еще не стал открытым, и статья на X   утверждает, что «код и схемы вскоре будут открыты на GitHub».

PicoZ80 v2.0 tested on RC2014 Mini board
PicoZ80 v2.0, протестированная на плате RC2014 Mini

Пока не доступна для покупки. Вскоре можно будет сделать свою собственную, так как конструкция аппаратного обеспечения picoZ80 (схемы, разводка платы, файлы KiCad), прошивка и все сопутствующее программное обеспечение будут доступны для личного, образовательного и некоммерческого использования. Однако для любого коммерческого продукта на основе этой конструкции потребуется письменное разрешение Филипа Смарта.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments