Ssylka

Ретрокомпьютинг: оживляя советский микропроцессор

Энтузиаст воссоздал советский микропроцессор КР580ВМ80А, аналог Intel 8080, используя подручные материалы и Arduino. Первым шагом стал запуск процессора и проверка его базовой работоспособности. Пришлось самостоятельно генерировать тактовые сигналы, так как частота процессора значительно ниже, чем у современных микроконтроллеров.
Ретрокомпьютинг: оживляя советский микропроцессор
Изображение носит иллюстративный характер

В ходе работы была обнаружена проблема со скоростью Arduino, из-за которой процессор иногда пропускал инструкции. Это было решено путем написания naked-обработчика прерываний на ассемблере, что позволило оптимизировать скорость и корректно передавать команды на шину данных.

Следующим шагом стало подключение Arduino к шинам адреса и данных процессора, чтобы эмулировать оперативную память. Arduino временно играл роль ПЗУ, загружая простую программу для включения и выключения прерываний, что позволило увидеть активность процессора на осциллографе.

На будущее автор планирует дополнить систему полноценной памятью, клавиатурой и дисплеем, чтобы в итоге запустить полноценное программное обеспечение на ретро-компьютере. Рассматриваются варианты использования более производительных контроллеров, таких как ПЛИС, для управления периферией.


Новое на сайте

18594Записная книжка против нейросети: ценность медленного мышления 18593Растущая брешь в магнитном щите земли 18592Каким образом блокчейн-транзакции стали новым инструментом для кражи криптовалюты? 18591Что скрывается за ростом прибыли The Walt Disney Company? 18590Является ли ИИ-архитектура, имитирующая мозг, недостающим звеном на пути к AGI? 18589Как Operation Endgame нанесла сокрушительный удар по глобальной киберпреступности? 18588Кибервойна на скорости машин: почему защита должна стать автоматической к 2026 году 18587Как одна ошибка в коде открыла для хакеров 54 000 файрволов WatchGuard? 18586Криптовалютный червь: как десятки тысяч фейковых пакетов наводнили npm 18585Портативный звук JBL по рекордно низкой цене 18584Воин-крокодил триаса: находка в Бразилии связала континенты 18583Опиум как повседневность древнего Египта 18582Двойной удар по лекарственно-устойчивой малярии 18581Почему взрыв массивной звезды асимметричен в первые мгновения? 18580Почему самые удобные для поиска жизни звезды оказались наиболее враждебными?