- 締切済み
プライオリティエンコーダー
プライオリティエンコーダーの回路で優先度を高い順に示しなさいなどの問題が与えられたとき、どうやって考えればいいのでしょうか。 入力数が少ない方から順に優先度が高いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tadys
- ベストアンサー率40% (856/2135)
情報が少なくて答えられません。 「入力数」ってなんだろう? プライオリティエンコーダーの回路と言うのはそれぞれの入力に優先順位が与えられていて 複数の入力がアクティブになったときにはそれらの内で最も優先度の高い入力によって出力の状態が決定されて他の入力に影響されないものを言います。 例えば、SN74HC148と言うエンコーダでは0~7の8本の入力があり、7が最高の優先度を持ち0が最低の優先度になっています。 7の入力がアクティブ(Low)になると出力が(LLL)になり、0~6の入力に影響されません。 こちらにデータシートがあります。 http://akizukidenshi.com/download/ds/ti/sn74hc148.pdf 個々のピンにどの優先度を与えるかと言うこととそのピンの名称をどうするかと言うことに特に取り決めはありません。 ですから順番が0~7かもしれないし、7~0かもしれません。 あるいはABC順かもしれません。 この問題を解くには、回路図か真理値表(FUNCTION TABLE)、またはVHDL等の言語による記述が必要です。 回路図か真理値表(FUNCTION TABLE)は上記データーシートにあります。 言語による記述の例はこちらにあります。 http://www.am.ics.keio.ac.jp/parthenon/tips/%E3%83%97%E3%83%A9%E3%82%A4%E3%82%AA%E3%83%AA%E3%83%86%E3%82%A3%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%80.pdf
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
B2、B1、B0があって、B1の状態やB0の状態がどうなっていても、結果が「B2と同じ」になる場合「B2の優先度が高い状態」です。 言い換えれば「B2の状態によって結果が決定し、B1、B0の状態を無視する場合、B2のプライオリティが高い」ということです。 先ほどの「ブール代数の問題」を思い出してみましょう。
お礼
お礼が遅くなり申し訳ないです。 これからもよろしくお願いします。
補足
回答ありがとうございます。 なんとなく分かったのですが >先ほどの「ブール代数の問題」を思い出してみましょう。 はどういう風に結び付けて考えればいいでしょうか? お手数おかけしますがよろしくお願いします。お手数おかけしますがよろしくお願いします。
お礼
お礼が遅くなり申し訳ないです。 これからもよろしくお願いします。