VAX: какие процессоры могут моделировать VAX с помощью микрокода?

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

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам