[Перевод] Agon light, новый OpenSource 8-мибитный компьютер нового поколения

[Перевод] Agon light, новый OpenSource 8-мибитный компьютер нового поколения
Agon light в корпусе из оргстекла

Agon light — это 8-разрядный микрокомпьютер на базе микроконтроллеров, с полностью открытым исходным кодом и на одной небольшой плате, построенный по последнему слову техники 21 века. Компьютер позволяет не только быть очередным ZX Спектрумом, но и позволяет прямо с себя писать программы для своих же микроконтроллеров и соответственно моргать светодиодом или быть мозгом для 3D-принтера. Текущая цена очередного инженерного чуда — 50 евро.


Скриншот игрового процесса Space Invaders
Скриншот игрового процесса Space Invaders

Технические характеристики

  • Процессор: микроконтроллер на базе Z80 (eZ80F92 datasheet), 128 Кб флеш памяти, 8 Кб SRAM. Интерфейсы: I²C, SPI, IrDA. Частота 18 МГц.

  • Память: 512 Кб SRAM

  • Видео: микроконтроллер на базе ESP32 (ESP32-PICO-D4 datasheet), запущенный на частоте 240 МГц. Максимальное разрешение: 640x480x64. Видеопамять: 8 Мб SRAM.

  • Аудио: стерео на базе того же ESP32.

  • Порты.

    • На базе ESP32:

      • VGA

      • PS/2 для клавиатуры или USB-A в ревизии 2

      • 3.5 мм аудиоразъём

      • USB 2.0, USB-A или USB-C в ревизии 2

    • На базе Z80:

      • GPIO на 20 контактов

        • сама гребенка на 32 или на 34 контакта (дублируются под батарею) в ревизии 2

        • поддержка UART

      • UEXT разъём (10 контактов) в ревизии 2, для подключения датчиков и пр. через: UART, I2C, SPI. По сути дублирует некоторые контакты GPIO.

      • Слот для MicroSD

      • I²C

      • ZDI для перепрошивки

    • Разъём для питания и подзарядки литиевой батареи в ревизии 2

  • Шина обмена данными между Z80 и ESP32: последовательная 384 000 б/сек (48 Кб/сек).

Видеоразбор отличий в ревизии 2

Схема

Ключевые особенности

  • Самый быстрый и дешевый 8-разрядный микрокомпьютер из когда-либо созданных.

  • Написание т.н. микроконтроллерного софта прямо с самого компьютера, не требуется писать отдельно эскизы на обычном компьютере и потом прошивать.

  • Программирование на BASIC прямо с компьютера или на Си и ассемблере, но уже с отдельного обычного компьютера. Новые бинарники можно докидывать на SD карту.

  • Опенсорс, при наличии прямых рук можете спаять его себе сами из компонентов и залить готовые прошивк.

Софт

По дефолту на компьютере находятся 3 компонента:

  • Quark VDP — Видеодрайвер

  • Quark MOS — ОС

  • Quark BBC BASIC — специальная адаптированная версия бейсика, с поддержкой ассемлерных вставок.

Но энтузиастами потиху пилится дополнительный софт. К сожалению, как в случае с Gigatron, его крайне мало.

Бенчмарки

На рисунке ниже показана производительность Agon light (в секундах до завершения) в бенчмарках Rugg/Feldman по сравнению с производительностью других машин, выполняющих те же бенчмарки с практически тем же интерпретатором BASIC.

Результаты бенчмарка Rugg/Feldman
Результаты бенчмарка Rugg/Feldman

Где купить

  • В ЕвразЭС проще всего через PCBWay, там первая ревизия. Но ценник будет не демократичный — 120 $.

  • В ЕС на Olimex, там вторая ревизия. Стоит всего 50 Евро. И можно сразу под разъём UEXT набрать всяких датчиков и пр.

  • Есть и другим места, см. страницу на официальном сайте.

Вывод от переводчика

Скорее всего повторит судьбу Gigatron`а: день поиграться и положить на полку. Пока только ZX Spectrum Next имеет потенциал благодаря своей библиотеке софта.

 

Источник

Читайте также