2016-04-15 2 views
1

シンプルなALUを設計しました。デコーダを使用して「操作コード」を生成しました。今、私はマルチプレクサについて学んでいますが、CPUやALUで何をしているのか理解できませんでしたか?マルチプレクサはCPUで何をしますか?

答えて

3

本当に簡単な例:あなたは、メモリからのデータビットを取得したい場合は、マルチプレクサを使用すると、アドレス(入力コード)を指定することができ、かつメモリビットは、別の「ピン」に接続されます。

だからあなたはメモリの256ビットを持っていると言うと、あなたが出力端子にこれを接続したい、マルチプレクサは、入力コードの8ビットです。あなたはコードがNであることを証明し、ビットNは論理ゲートを介してマルチプレクサの出力に接続されています。このマルチプレクサは、合計256 + 8本の入力ラインを有する。

もっと現代的なCPUでこれがどのように実装されるのかよく分かりませんが、いくつかのビットマルチプレクサをどのように積み重ねて、メモリからバイトを並行してフェッチするのかを知ることができます。計算を実行する。

楽しいですか?

+0

ありがとうございました!あなたは私に模擬的な例を教えてくれますか? – user3827001

+0

このページには素晴らしい情報があるようです.http://www.electronics-tutorials.ws/combination/comb_2.html「デマルチプレクサ」も表示されています。http://www.electronics-tutorials.ws/combination/comb_3 .htmlはレジスタからのビットへの書き込みに使用できます...加算器の出力レジスタ –