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

Характеристики 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.
Единственный удобочитаемый конфигурационный файл config.json, хранящийся на карте microSD, позволяет пользователю перенастраивать карту памяти платы, образы ПЗУ или выбор драйверов без необходимости перекомпиляции прошивки. Это означает, что можно переключить плату с одной модели на другую машину, просто изменив JSON-файл.
Филип Смарт также объясняет, что разрабатывается набор персонажей для предоставления таких функций, как банкируемая ОЗУ/ПЗУ, эмуляция дисковода (WD1773), эмуляция QuickDisk, файловая система ПЗУ и файловая система TranZPUter. Примеры персонажей включают MZ-700, MZ-80A, MZ-80B, MZ-800, другие машины Sharp и Amstrad PCW.

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

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

