東京工業大学 工学院 情報通信系 2017年8月実施 S4 論理回路・状態等価・計算機構成
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
S4. 以下の問に答えよ。 は論理和, は論理積, は否定を表す。
-
次の論理式と等価な論理式を,OR を用いず,AND と NOT のみを用いてできるだけ簡単に表せ。
a)
b) -
表 S4.1 の入力 ,出力 の論理関数を図 S4.1 の回路で実現する。ただし内部信号 は恒偽(0)ではない。
0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 図 S4.1 の接続は であり, を生成する回路には を入力できる。
a) 内部信号 の論理式を を用いてできるだけ簡単に表せ。
b) 内部信号 の論理式を同様に表せ。 -
図 S4.2 の入力を ,出力を とする。信号線の論理値が1に固定され,その影響が出力側に伝搬する故障を1縮退故障という。例えば出力線 の1縮退故障は,他に故障がない前提で入力 によって検出できる。
図 S4.2 の信号線は,入力 がそれぞれ 。 は を経て NOT へ入り,その出力 と の AND が となる。 の別の分岐 と の AND が となる。 の OR が である。
a) 正常時の を を用いてできるだけ簡単に表せ。
b) が1縮退故障したときの を同様に表せ。
c) 他に故障がない前提で, の1縮退故障を検出できる入力ベクトルをすべて示せ。 -
表 S4.2 の状態遷移表について答えよ。
状態 入力0の次状態/出力 入力1の次状態/出力 a) 初期状態が ,入力列が のときの出力列を示せ。
b) 同じ入力列を与えたとき出力列が異なれば,二つの状態を区別できる。例えば入力列 で と は区別できる。 と を区別する入力列を一つ,できるだけ短く示せ。
c) 出力列によって区別できる入力列が存在しない二つの状態を等価という。 と等価な他の状態をすべて示せ。 -
(A)~(O)に最も適切な語句を下の選択肢から選び,番号で答えよ。同じ選択肢を何度選んでもよい。
a) コンピュータで実行される論理関数で表現できる様々な処理は,出力が入力のみによって定まる(A)で実現できるが,多くの場合(B)で実現されている。(B)の出力は,その入力と状態によって定まる。
b) 整数を2進数表現したとき,最上位ビットを(C),最下位ビットを(D)と呼ぶ。負の整数を考える場合,1の補数表現や2の補数表現では,整数が負であるかは(E)で判断できる。同じビット数の場合,1の補数表現で表現できる数は2の補数表現と比べ(F)。コンピュータ内部では多くの場合,1の補数表現を(G)。実数は(H)方式もしくは(I)方式で表現されるが,(J)誤差が生じる。
c) コンピュータは一般に(K),(L),(M),入力装置,出力装置で構成される。(K)はレジスタや ALU などで構成され,(K)と(L)を合わせてプロセッサもしくは CPU と呼ぶ。一般的なコンピュータでは(M)は階層化され,プロセッサの近くに(N)であるメモリが,遠くに(O)であるメモリが配置される。番号 選択肢 番号 選択肢 番号 選択肢 1 加算器 11 MSB 21 標準 2 乗算器 12 USB 22 丸め 3 算術演算 13 多い 23 演算装置 4 アナログ回路 14 少ない 24 安全装置 5 組合せ回路 15 等しい 25 制御装置 6 順序回路 16 用いる 26 記憶装置 7 BUS 17 用いない 27 検査装置 8 FPGA 18 固定小数点 28 高速 9 IoT 19 浮動小数点 29 高価 10 LSB 20 最小二乗 30 大容量
题目描述
以下使用上面的完整真值表、电路连接、状态表及30个术语选项。 表示或,相乘表示与, 表示非。
- 只用 AND 和 NOT,不用 OR,将下列等价逻辑式尽量化简:
a) ;
b) 。 - 用结构 实现表 S4.1 的函数。内部函数 不得恒为0;生成 的部分可使用 。
a) 写出尽量简单的 ;
b) 写出尽量简单的 。 - 电路连接如图 S4.2: 与 输入上方 AND, 的分支 与 输入下方 AND,两者再经过 OR 得到 。信号线固定为1且影响传至输出的故障称为固定为1故障;例如输出线 的该故障可用 检出。假设没有其它故障:
a) 化简正常输出 ;
b) 化简仅 固定为1时的输出 ;
c) 列出能检测此故障的全部输入 。 - 对表 S4.2:
a) 从 开始输入 ,求输出序列。
b) 相同输入导致不同输出时可区分两个状态;例如输入 可区分 。给出尽量短的一个输入序列以区分 。
c) 不存在任何输入序列能区分的状态称为等价状态,求与 等价的其它所有状态。 - 从上面的30个选项中为(A)~(O)选择最合适的词语,回答其编号,选项可以重复使用。
a) 可用逻辑函数表示的计算机处理能够由输出只取决于输入的(A)实现,但多数情况下使用(B);(B)的输出取决于输入与状态。
b) 二进制整数的最高、最低有效位分别称(C)、(D)。在反码与补码中,由(E)判断整数是否为负。相同位数的反码能表示的数比补码(F)。计算机内部多数情况下(G)反码。实数采用(H)或(I)方式表示,但会产生(J)误差。
c) 计算机一般由(K)、(L)、(M)、输入设备和输出设备组成。(K)含寄存器与 ALU;(K)与(L)合称处理器或 CPU。(M)通常分层,靠近 CPU 的存储器具有(N)的特性,较远的具有(O)的特性。
Kai
1)
De Morgan の法則と吸収則より
2)
真理値表から 。例えば
とすれば となり,全入力で一致する。
3)
正常時は ,故障時は 。 差が出る条件は であり,検出入力は
のみである。
4)a)
状態列は 。出力列は 。
4)b)
入力列 に対し, からは , からは が出るため区別できる。1文字では両状態とも常に0を出すので,長さ2が最短である。
4)c)
1文字の出力により と に分割する。入力1の遷移先で が前者から分離し,次に も分離する。残る は,入力0で同集合に,入力1でともに に移る。よって
5)
| 空欄 | 語句(選択肢番号) |
|---|---|
| A | 組合せ回路(5) |
| B | 順序回路(6) |
| C | MSB(11) |
| D | LSB(10) |
| E | MSB(11) |
| F | 少ない(14) |
| G | 用いない(17) |
| H | 固定小数点(18) |
| I | 浮動小数点(19) |
| J | 丸め(22) |
| K | 演算装置(23) |
| L | 制御装置(25) |
| M | 記憶装置(26) |
| N | 高速(28) |
| O | 大容量(30) |