Agon light — это 8-разрядный микрокомпьютер на базе микроконтроллеров, с полностью открытым исходным кодом и на одной небольшой плате, построенный по последнему слову техники 21 века. Компьютер позволяет не только быть очередным ZX Спектрумом, но и позволяет прямо с себя писать программы для своих же микроконтроллеров и соответственно моргать светодиодом или быть мозгом для 3D-принтера. Текущая цена очередного инженерного чуда — 50 евро.
Технические характеристики
-
Процессор: микроконтроллер на базе 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.
Где купить
-
В ЕвразЭС проще всего через PCBWay, там первая ревизия. Но ценник будет не демократичный — 120 $.
-
В ЕС на Olimex, там вторая ревизия. Стоит всего 50 Евро. И можно сразу под разъём UEXT набрать всяких датчиков и пр.
-
Есть и другим места, см. страницу на официальном сайте.
Вывод от переводчика
Скорее всего повторит судьбу Gigatron`а: день поиграться и положить на полку. Пока только ZX Spectrum Next имеет потенциал благодаря своей библиотеке софта.