[Программирование микроконтроллеров, Процессоры, Игры и игровые приставки] Doom запустили на ПЛИС iCE40

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
08-Фев-2021 14:33


Разработчик Сильван Манут опубликовал видео с запуском DOOM на программируемой логической интегральной схеме (ПЛИС) iCE40 с частотой 25 МГц. Для этого ему пришлось модифицировать такты выполнения операций и расширить оперативную память.Сильван опубликовал видеоролик с объяснениями всех технологий на YouTube.Извините, данный ресурс не поддреживается. :( Классический DOOM требует для запуска процессор 386DX и 4 мегабайта оперативной памяти, но для плавной работы необходимо использовать процессор не хуже 486 DX2  с частотой 66 МГц и 8 мегабайт оперативной памяти. Плата iCEBreaker v1.0b работает на архитектуре RISC-V с частотой 25 МГц и ей не хватает номинальной мощности для запуска DOOM. Разработчик использовал возможность архитектуры выполнять несколько операций в одном такте, чего не может сделать 486 процессор.Недостаток оперативной памяти энтузиаст компенсировал подключением 8-мегабайтного SPI-устройства поверх существующего флеш-накопителя.Манут реализовал управление геймплеем через передачу сигнала с клавиш по последовательному каналу, а вывод видео сделал через видеоинтерфейс PMOD с разъёмом HDMI. Онопубликовал исходный код на Github.iCEBreaker представила свою плату с модулем ПЛИС iCE40UP5k от Lattice с открытой схемотехникой, платами расширения и свободным ПО.  Стоимость платы — 65 долларов.
Функциональная блок-схема iCEBreaker V1.0bНа плате установлен преобразователь USB-UART FT2232 от FTDI, флэш-память объёмом 128 Мбит, система питания и разъёмы для расширений PMOD. Управление происходит через кнопки, встроенные в плату. Прошивка происходит через USB-порт.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_programmirovanie_mikrokontrollerov (Программирование микроконтроллеров), #_protsessory (Процессоры), #_igry_i_igrovye_pristavki (Игры и игровые приставки), #_doom, #_risc, #_v, #_ice40up5k, #_ice40, #_icebreaker, #_zapustili (запустили), #_plis (плис), #_fpga, #_programmirovanie_mikrokontrollerov (
Программирование микроконтроллеров
)
, #_protsessory (
Процессоры
)
, #_igry_i_igrovye_pristavki (
Игры и игровые приставки
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 17-Май 04:12
Часовой пояс: UTC + 5