電気通信大学 情報理工学研究科 情報・ネットワーク工学専攻 2024年8月実施 選択問題 計算機の基本原理
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
- 入力 I1,I2,I3 に対応するボタン番号を O1O2 の二進数で出力し、同時入力時には最大番号を優先するエンコーダについて、真理値表、簡単化した論理式、回路を求めよ。
- Reset=1 の間、出力 1,0,0 を各 1 CLK ずつ繰り返す Moore 型順序回路を、状態
S0=00,S1=01,S2=10
で設計せよ。Reset=0 では S0 とし、アクティブ・ローのクリア端子をもつ D フリップフロップを用いる。
题目描述
设计一个三输入优先编码器,给出真值表、最简逻辑式和门电路;再设计输出周期为 1,0,0 的 Moore 状态机,推导次态方程并用带低有效清零端的 D 触发器实现。
Kai
(1)
| I1 | I2 | I3 | O1 | O2 |
|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 1 |
(2)
真理値表を簡単化すると、
O1=I2∨I3,O2=I3∨(I1∧I2).
(3)
上式をそのまま AND、OR、NOT ゲートで実現すればよい。
(1)
S1 の出力だけを 1 とする。状態遷移は
である。
(2)
未使用状態 AB=11 を don't care として簡単化すると、
A+=ResetB,
B+=ResetAB,Out=B.
(3)
2 個の D フリップフロップの入力を
DA=ResetB,DB=ResetAB
とし、両方のアクティブ・ロー・クリア端子に Reset を接続する。出力は B から取り出す。