Реверс-инжениринг КР580ВМ80А / i8080 завершен

Реверс-инжениринг КР580ВМ80А / i8080 завершен

421
ПОДЕЛИТЬСЯ

Рад сказать, что реверс-инжениринг КР580ВМ80А на сто процентов завершен. В неописуемо недлинные сроки схему вернул Vslav (1801ВМ1@gmail.com). Получена полная принципиальная схема и Verilog-модель.

Оказалось, в КР580ВМ80А ровно 4758 транзисторов (а не 6000 либо 4500, как время от времени неверно упоминают).

Тем не наименее, различий в реализации опкодов КР580ВМ80А не было найдено. Топология КР580ВМ80А похожа, но не схожа i8080.

Verilog-модель удачно прошла зубодробительный тест свойства симуляции и как Verilog-модель, и как FPGA заменяя настоящий КР580ВМ80А в "Спеце".

Файлы: Основная модель Verilog, схема, Полный пакет файлов.

Для чего, и что сейчас с сиим делать?Лично у меня с сиим процессором почти все соединено — конкретно он стоял в моем первом компе Орион-128. Вскрывать микросхемы 3 года назад я также начал конкретно с этого процессора: опосля 3-х дней мучений с кислотой, все что удалось получить тогда — вот таковой снимок:

Кроме окончательного решения вопросца о «секретных командах» и симуляторщиков-перфекционистов — сейчас можно FPGA модель поставить в реальное железо, либо целый комп на этом процессоре гонять в FPGA (да еще и на частоте 50-100Мгц), добавлять свои команды на неиспользуемых опкодах. А может кто-то сделает четырехядерный КР580ВМ80А? Все ограничено лишь полетом фантазии…

Фото без разметки здесь. Инструкция кристалла:Сейчас стало понято, какая часть на кристалле за что отвечает.

Ну а в будущем — силы всего мира собираются на Intel 80386DX (нужна еще парочка ранешних, на 12-16 Мгц, не выше)… Также ищу, где-бы отыскать процессоры 580ВМ1, советскую двойку (где-то лицезрел слухи, что она была где-то в виде прототипов с чрезвычайно небольшим выходом годных). Раз это либо что-то другое увлекательное у вас есть — пишите 🙂 habrahabr.ru Посреди дальнейших планов — восстановление Vslav схемы 1801ВМ1, идет работа по восстановлению схемы контроллера дисков 1818ВГ93.