まあ、Wikipediaは良い紹介です。
、我々は、CPUデータパスにわずか2 MUX Sを有する簡略化のために仮定AおよびB
言うと、各MUXは、4ビットによって制御されます。命令のビットが2つのMUX
垂直マイクロコードの選択線に直接供給さ
4-bit 4-bit
______ _______
| A | B |
¯¯¯¯¯¯ ¯¯¯¯¯¯¯
| |
| |
___V_ ___V_
|MUX A| |MUX B|
¯¯¯¯¯ ¯¯¯¯¯
:
水平マイクロコード命令のMUX AとBの両方のための選択値を含むであろう命令は、どのMUXを駆動するかを選択するために使用される「メタDEMUX」というDEMUXを使用する。
1
b
i
t 4-bit
_ _______
|M| SEL |
¯ ¯¯¯¯¯¯¯
| | 4-bit DEMUX input
| _V_ _______
'->| D | -- 4-bit output 0 --> | MUX A |
| M |' ¯¯¯¯¯¯¯
| U |. _______
| X | -- 4-bit output 1 --> | MUX B |
¯¯¯ ¯¯¯¯¯¯¯
したがって、命令信号ビットと被駆動コンポーネントの間には仲介結合回路があります。
垂直マイクロコードの命令は短いですが、伝搬時間は長くなっています。
メタデマルチプレクサとは何ですか? –
@AshishK何も私が発明した言葉ではありません。データパスにないDEMUXです:) –
@MargaretBloom。 wikiよりも良い説明!! 1つの質問、なぜ誰かが垂直を使用するだろうか?私はどんな勝利を見ることはできません、確かに操作は小さくなりますが、ダイ領域に何かを加えるデコーダが必要です。 –