2017-01-30 11 views
0

私はちょうどnand2tetrisコースに参加し始めました!最初のプロジェクトでは、 "Not"で始まる "Nand​​"で論理ゲートを構築することが求められています。まあ、それは最初、建物または、そして、xorで簡単だった。 しかし、 "Multiplexor"が来た。どのゲートを使うか決めているうちに、私はしばらくかかった。次に、 "Canonical Representation"と呼ばれる新しいテクニックを発見し、問題は簡単に解決される。ロジックゲート - Dmux(nand2tetris)

しかし、ここに問題が来る:デマルチプレクサ!!!それは2つの出力を持っているので、私は立ち往生しています、どのように正準表現を使用してこの2つの出力ゲートを実装するのですか?上記


^


^解決し、私はより一般的な問題を抱えていますさ。 どのように人々はこれらの門を建てますか?論理的には、マルチプレクサゲートの実装が可能ですか?

+0

ハハ!更新、紙の上で少し考えた後、それはちょうど私の心に来た! **しかし、2番目の質問はまだ存在します!** –

答えて

0

基本論理ゲート(And、Or、Xor ...)を構築していると仮定すると、デマルチプレクサはこれらの3つのコンポーネントから構築できます。

/** * Demultiplexor: * {a, b} = {in, 0} if sel == 0 * {0, in} if sel == 1 */

単純に二つの回路、計算1、aとbを計算1を構築:

は、あなたが与えられた状態の説明が考えてみましょう。入力(inとsel)を両方の回路に接続することができます。

関連する問題