VAX: какие процессоры могут моделировать VAX с помощью микрокода? - PullRequest
2 голосов
/ 17 июня 2011

ЦП VAX имеет функцию обновляемого микрокода. Пользователь может повторно загрузить микрокод на компьютер VAX, и тогда процессор будет вести себя не как процессор VAX, а, например, как процессор PDP11.

Какие процессоры можно моделировать с помощью микрокода VAX? Может ли он запустить машинный код с 6502, 8080, 8086?

Мой вопрос не о программных симуляторах (таких как SIMH или qemu; был программный симулятор Alpha, ускоренный некоторым обновлением микрокода), а об аппаратном микрокоде; как о теоретической возможности создания таких микрокодов, так и о практических версиях микрокодов.

1 Ответ

1 голос
/ 11 ноября 2015

Я полагаю, что изменяемая область хранения микрокода VAX на основе ОЗУ ("WCS", хранилище с возможностью записи) не давала достаточно места для определения целого нового набора команд.

В лучшем случае это позволило бы добавить несколько новых инструкций или исправить ошибку для проблемной инструкции - как современные обновления микрокода для процессоров X86.

Для полного набора команд, скорее всего, потребуются новые устройства с микрокодом ROM / PLA, и для этого вполне могут потребоваться специальные массивы шлюзов, особенно для более поздних процессоров VAX 8xxx.

Поскольку (кроме настольных VAXen, которые были более поздними MISS RISC-блоками), это были дорогие «железные» машины, используемые в ИТ-контексте - я не вижу, чтобы они когда-либо использовались в таком «мечтательном» контексте на этом сверхнизком уровне , Конечно, не будет полезной гарантийной способности по надежности вычислений, поскольку устройство продается «как VAX», а не «эмулятор процессора общего назначения».

...