2013
年7
月「論理回路」 2013 年度定期試験 問題
担当: 石浦 菜岐佐
【注意事項】
•
試験時間は80
分で, 持ち込みは一切不可である.•
試験開始までこの面を上にして待つこと.•
問題は全部で5
問あり100
点満点である.•
解答用紙の所定の欄に解答せよ.論理回路
(1/3)
1
次の問いに答えよ. [35
点] (5 × 7)
【各問完全解答;
部分点なし】(1) 8
ビットの2
の補数表現の2
進数で表現可能な最小数と最大数を16
進表現で 示せ.(2) 10
進数の−93
を8
ビットの2
の補数表現の2
進数に変換せよ.
(3) ( x + ab )( y + bc )( z + ca )( x + y + ab )( y + z + bc )( z + x + ca )
を簡単化せよ(
結果に至る過程も示せ).
(4) ( x ⊕ a ⊕ b )( x ⊕ ab )
を簡単化せよ(結果に至る過程も示せ).
(5) F = b d , G = b d + cd + bcd ,
のとき,F = G · Q
を満たすQ
の最小積和形論理式を求めよ.(6) g ( a, b, c, d ) = ab + ad + c
をand
とnot
演算だけで表せ(
簡単化する必要はない).
(7)
論理関数h ( a, b, c, d, e, f ) = ( ab + c )( d + e ) + f
を計算する組み合わせ回路を, not
ゲートと2
入力nand
ゲートだけを用いて構成せよ. (それ以外のゲートは用いてはならない.)2
下記の状態遷移グラフで動作が定義される順序回路の設計について, 次の問いに答えよ. ただし, 入力をx, y ,
出力をz
とする.
また, A
が初期状態であるとする. [24
点] (4 + 6 + 6 + 8)
状態遷移グラフ
(
入力: x y
出力: z )
A/ 0 B/ 1 C/ 1
00 10
11 00
11
10 00
10 11
状態割当 状態
a b
A 0 0
B 0 1
C 1 0
(1)
入力x y
に信号値系列10 11 00 11 00 11 11
を入力したときに, z
に出力される信号値系列を示せ. (
最初の8
時刻分 を示せ.)(2)
上記右表のように2
ビットの状態変数a, b
を用いて状態割当てを行うとする. 符号化された状態遷移表を示 せ. (
解答用紙の表を完成させよ.)
(3)
状態変数a , b
をそれぞれJK
フリップフロップJ
a, J
b で記憶する回路を設計するものとする.J
a のJ
入力 とK
入力をそれぞれj
a, k
a とし,J
b のJ
入力とK
入力をそれぞれj
b, k
b とする. フリップフロップの入 力関数と出力関数の表を示せ. (
解答用紙の表を完成させよ.)
(4) j
a, k
a, j
b, k
b の論理関数をa, b, x, y
の最小積和形で表せ.
必ずdon’t care
も考慮すること.
解答を得る過程 として,それぞれの関数のカルノー図も併せて示せ.3
次の順序機械の状態数を最小化せよ(
結果のみ示せ). [14
点]
現状態 次状態/出力入力=0 入力=1
S
1S
7/ 0 S
3/ 0 S
2S
3/ 1 S
5/ 0 S
3S
2/ 0 S
4/ 0 S
4S
6/ 1 S
8/ 1 S
5S
2/ 0 S
6/ 0 S
6S
7/ 0 S
4/ 0 S
7S
6/ 1 S
1/ 0 S
8S
2/ 0 S
8/ 0
論理回路
(2/3)
4 4
ビットの加減算回路に関する次の問いに答えよ. [14
点] (4 + 10)
この回路は, 2 組の
4
ビット入力A = ( a
3, a
2, a
1, a
0)
とB = ( b
3, b
2, b
1, b
0),
および制御入力( x, y )
と, 4ビット 出力S = ( s
3, s
2, s
1, s
0)
を持つ. A , B , S
の表現には2
の補数表現が用いられており,
それぞれa
0, b
0, s
0 が最下 位ビットである. S
には下の表の演算結果が出力されるものとする.
制御入力 演算結果
x y S
0 0 A + B
0 1 A + B + 1
1 0 A − B − 1
1 1 A − B
(1)
全加算器( a , b , c
を入力とし, 1ビット和s
と上位への桁上りc
を計算する)の出力s
とc
をそれぞれa , b , c
の論理式で表現せよ(どんな論理式でもよい).
(2)
この加減算回路を4
つの全加算器(FA)
と適当な論理ゲートを用いて設計せよ.
5
次のようなMoore
型順序回路の状態遷移グラフを示せ. [13
点]
この回路は1
ビットの入力x
と1
ビットの出力z
を持つ. z
には,
•
過去2
時刻にx
に信号値系列0 0
が入力されたとき,
または,
•
過去3
時刻にx
に信号値系列0 1 0
が入力されたときに
1
が,そうでない場合には0
が出力される. 例えば,x
に0 0 0 1 0 1 0 0 0 1 1 0 · · ·
を入力した場合の出力は次 のようになる.
時刻
0 1 2 3 4 5 6 7 8 9 10 11 · · ·
入力
x 0 0 0 1 0 1 0 0 0 1 1 0 · · ·
出力
z 0 0 1 1 0 1 0 1 1 1 0 0 · · ·
Nagisa ISHIURA
論理回路