応用情報技術者 2020年 秋期 午前2 問23
問題文
次の表に示す値が格納された LUT (Lookup Table) と等価な回路はどれか。ここで、LUTのアドレス信号はがLSBで、ア〜エの回路の入力信号が、が、がに対応する。


選択肢
ア:
イ:(正解)
ウ:
エ:
LUTの等価回路問題【午前2 解説】
要点まとめ
- 結論:与えられたLUTの真理値表に対応する論理式はイの回路で表現される。
- 根拠:アドレス信号の入力に対し、出力値が1となる条件をAND-OR回路で表現するとイの回路構成と一致する。
- 差がつくポイント:LUTの値を正確に読み取り、各アドレスの出力1の組み合わせを論理積で表し、それらを論理和で結ぶ回路を選ぶことが重要。
正解の理由
LUTの値は以下の通りです。
ここで、、、とすると、出力が1となるアドレスは1,3,5,6です。
それぞれのビットパターンは以下の通りです。
それぞれのビットパターンは以下の通りです。
- 1 (001):
- 3 (011):
- 5 (101):
- 6 (110):
これらを論理積で表すと、
- 1:
- 3:
- 5:
- 6:
これらを論理和で結ぶと、
この式はイの回路構成(ANDゲートで各積項を作り、ORゲートで和を取る)に対応しています。
よくある誤解
LUTのアドレスと入力信号の対応を誤ると、論理式がずれて誤答につながります。
また、ORとANDの役割を混同し、回路の構造を正しく理解しないことも多いです。
また、ORとANDの役割を混同し、回路の構造を正しく理解しないことも多いです。
解法ステップ
- LUTのアドレスと値を確認し、出力が1となるアドレスを抽出する。
- 各アドレスのビットパターンをに対応させる。
- 出力1のアドレスごとに論理積項を作成する(ビットが0なら否定、1ならそのまま)。
- すべての論理積項を論理和で結ぶ論理式を作る。
- 論理式に対応する回路を選択肢から判断する。
選択肢別の誤答解説
- ア:とのANDとのORで構成されており、が単純にORされているため、LUTの複雑な論理式を表現できない。
- イ:正解。AND-OR構成でLUTの論理式を正確に表現している。
- ウ:とがORされ、その結果とがANDされているため、論理式が異なり誤り。
- エ:とのORの結果とのORで構成されており、LUTの論理式と合致しない。
補足コラム
LUTはFPGAの基本構成要素で、任意の論理関数を格納して高速に出力可能です。
3入力LUTは通りの入力パターンを持ち、それぞれの出力を真理値表として記憶します。
論理回路設計では、この真理値表をAND-OR回路に展開することが基本的な手法です。
3入力LUTは通りの入力パターンを持ち、それぞれの出力を真理値表として記憶します。
論理回路設計では、この真理値表をAND-OR回路に展開することが基本的な手法です。
FAQ
Q: LUTのアドレス信号の順序はなぜ重要ですか?
A: アドレス信号の順序が変わると、入力ビットの意味が変わり、論理式や回路構成が異なるため正しい対応が必要です。
A: アドレス信号の順序が変わると、入力ビットの意味が変わり、論理式や回路構成が異なるため正しい対応が必要です。
Q: なぜAND-OR回路でLUTの論理式を表現するのですか?
A: AND-OR回路は論理積和形(SOP)であり、任意の論理関数を簡潔に表現できるため、LUTの内容を回路化する際に適しています。
A: AND-OR回路は論理積和形(SOP)であり、任意の論理関数を簡潔に表現できるため、LUTの内容を回路化する際に適しています。
関連キーワード: LUT, 論理回路、AND-OR回路、真理値表、FPGA, 論理積和形、回路設計

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

