• 検索結果がありません。

「論理回路」 2013 年度定期試験 問題

N/A
N/A
Protected

Academic year: 2021

シェア "「論理回路」 2013 年度定期試験 問題"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

2013

7

「論理回路」 2013 年度定期試験 問題

担当: 石浦 菜岐佐

【注意事項】

試験時間は

80

分で, 持ち込みは一切不可である.

試験開始までこの面を上にして待つこと.

問題は全部で

5

問あり

100

点満点である.

解答用紙の所定の欄に解答せよ.

論理回路

(1/3)

(2)

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

1

S

7

/ 0 S

3

/ 0 S

2

S

3

/ 1 S

5

/ 0 S

3

S

2

/ 0 S

4

/ 0 S

4

S

6

/ 1 S

8

/ 1 S

5

S

2

/ 0 S

6

/ 0 S

6

S

7

/ 0 S

4

/ 0 S

7

S

6

/ 1 S

1

/ 0 S

8

S

2

/ 0 S

8

/ 0

論理回路

(2/3)

(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

論理回路

(3/3)

参照

関連したドキュメント

(b) Java で作成されたプログラムは、多くの場合、異なる OS 上でも同じ ように動作する。これはなぜか、Java コンパイラ (javac) と Java 実行

[II] それぞれの厚さが無視できる,2つの同心球殻が真空中にある。内側の球殻の半径を 

肺胞の上⽪細胞は表⾯活性物質(サーファクタント)を分泌している。この物質はいかなる作⽤.

“ ホルモン; hormone” はセクレチンの精製に成功したイギリスの生理学者 Ernest Henry

35 次の「符号化された状態遷移表」から JK フリップフロップを用いて順序回路を設計する場合の「フリップ フロップの入力関数

35 次の「符号化された状態遷移表」から JK フリップフロップを用いて順序回路を設計する場合の「フリップ フロップの入力関数 ,

作成せよ

[r]