Компьютерная плата в ретро стиле TinyLlama x86 предназначена для запуска DOS-игр на 32-разрядном процессоре x86 DM&P Vortex86EX и включает MIDI-синтезатор на базе Raspberry Pi Zero 2 с прошивкой MT32-Pi.
Выросший, играя в игры на компьютерах эпохи 386/486, Эйвинд Болер искал аналогичное новейшее оборудование для игр DOS, и после обнаружения платы 86Duino x86, совместимой с Arduino, он решил использовать модуль SOM-128-EX, питающий плату, для создания платы TinyLlama со звуковым чипом Crystal CS4237B, совместимым с Sound Blaster Pro, и MIDI-синтезатором.
Технические характеристики TinyLlama:
- Система-на-модуле D&MP SOM-128-EX с
- Процессор — 32-разрядный процессор x86 DM&P Vortex86EX с частотой от 60 до 500 МГц
- Системная память — 128 МБ DDR3
- Хранилище — флэш-память SPI 8 МБ
- Хранилище — разъем для карты MicroSD
- Видеовыход — VGA до 1024×768 при 60 Гц с использованием модуля Vortex86VGA, работающего на линии x1 PCI-e
- Аудио
- Универсальный звуковой чип Crystal CS4237B.
- MIDI-синтезатор с Raspberry Pi Zero 2 Вт с прошивкой MT32-Pi с открытым исходным кодом, модуль ЦАП GY-PCM5102 I²S, дополнительный OLED-дисплей
- 12-мм динамик ПК
- 3,5-мм линейный аудиоразъем
- USB — 2х разъема USB 2.0 Type-A для клавиатуры, мыши и/или хранилища
- Серийный порт
- DE-9 последовательный порт RS232 (COM1)
- 3-контактный последовательный разъем TTL (COM2)
- Разное
- Батарея CR1220 для RTC
- Кнопки питания и сброса
- Кнопка для переключения между режимами MT32/General MIDI
- Кнопка для переключения между аудио ROM/ soundbank
- 2-контактный разъем питания для вентилятора (на выбор 5 В или 3,3 В)
- Источник питания — 5 В через порт USB Micro-B
- Потребляемая мощность — ~ 4,5 Вт с подключенным Pi, ~ 3 Вт без, в зависимости от частоты процессора.
- Размеры — немного больше, чем у платы Raspberry Pi модели B.
Система оснащена пользовательским Coreboot/SeaBIOS ROM и в основном предназначена для запуска MS-DOS или FreeDOS. Также есть корпус, напечатанный на 3D-принтере, чтобы он больше походил на мини-ПК или игровую приставку. Проект представляет собой аппаратное обеспечение с открытым исходным кодом, и вы найдете схемы KiCad и макет печатной платы, исходный код для BIOS и прошивки CS4237B, файлы для корпуса для 3D-печати и документацию на GitHub. Вы также можете следить за развитием и/или задавать вопросы на форумах Vogons.
Если вам не хочется собирать TinyLlama самостоятельно, Эйвинд в прошлом месяце выставил на продажу 24 комплекта, но мы подозреваем, что все они уже распроданы…
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.