2011-06-17 1 views
2

VAX CPUには、更新可能なマイクロコード機能があります。ユーザは、VAXマシンにマイクロコードを再アップロードすることができ、CPUはVAX CPUとして動作しない。 PDP11 CPUとして。VAX:VAXはどのCPUをマイクロコードでシミュレートできますか?

VAXマイクロコードでどのCPUをシミュレートできますか?マシンコードを6502,8080,8086から実行できますか?

私の質問は、ソフトウェア・シミュレーター(SIMHやqemuなど、マイクロコード・アップデートによってスピードアップされたAlphaソフトウェア・シミュレーターなど)ではなく、ハードウェア・マイクロコードに関するものです。そのようなマイクロコードを作成する理論的可能性と実用的なマイクロコードバージョンについての両方ともである。

+1

初期のマシンのいくつかは、ユーザー書き込み可能なマイクロストアをサポートしていました。 11/780私はマイクロコード化されているMicroVAXenのどれかを思い出すことはできません。また、別のマシンに組み込もうとしている人は思い出せません。 http://en.wikipedia.org/wiki/Microcode#Writable_control_storesを参照してください。 – HABO

+0

user92546、VAX上で非vax CPUをエミュレートする一般的なマイクロコード・バージョンを知っていますか? – osgx

答えて

1

RAMベースの変更可能なVAXマイクロコード記憶域(「WCS」、書き込み可能なコントロールストア)は、新しい命令セット全体を定義するのに十分なスペースがないと考えています。

多くの場合、問題のある命令についてのいくつかの新しい命令やバグ修正が可能になります。今日のX86 CPU用のマイクロコードの更新です。

完全な命令セットについては、新しいマイクロコードROM/PLAデバイスが必要になり、特別なゲートアレイ、特に後のVAX 8xxx CPU用のespが必要になることがあります。

これは、後のMIPS RISCボックスであるデスクトップVAXen以外にも、これはIT環境で使用される高価な「ビッグアイアン」のマシンであったため、このような「夢のような」コンテキストで使用されたことはありませんレベル。デバイスが「汎用CPUエミュレータ」ではなく「VAX」として販売されているので、確かに計算の信頼性に有用な保証能力はありません。

関連する問題