京都大学 情報学研究科 通信情報システム専攻 2021年8月実施 専門基礎B [B-4]
Author
SUN
Description
下記のすべての問に答えよ。
x は論理否定、⋅ は論理積、+ は論理和、⊕ は排他的論理和を表す。
(1)
以下に示す論理関数 f について、以下の問に答えよ。
f=(a+bˉ+d)⋅(a+cˉ+dˉ)⋅(bˉ+cˉ+d)⋅(aˉ+cˉ+dˉ)⋅(aˉ+b+dˉ)
(a) 論理関数 f の最小積和形表現を求めよ。
(b) 論理関数 f の最小和積形表現を求めよ。
(c) 3入力 NAND ゲートのみを用いて、論理関数 f を出力とするゲート数最小の論理回路を示せ。なお、入力として、a, b, c, d およびそれらの否定 aˉ, bˉ, cˉ, dˉ が与えられるものとする。
(d) 論理関数
g=b⋅cˉ+a⋅bˉ,r=b⋅cˉ⋅d
を考える。
f=(g⊕h)+r
を満足するすべての論理関数 h の中から、積項数が最小でリテラル数が最も少ない積和形論理式を持つ論理関数の最小積和形表現を求めよ。
(2)
図(a)に示す入力 x と出力 y を持つ順序回路について、以下の問に答えよ。
(a) 状態遷移出力表を示せ。リセットされた状態を初期状態とし、初期状態から回路を動作させても到達できない状態は記載しないこと。
(b) 問(a)で求めた状態遷移出力表について、状態数が最小であるか答えよ。最小でない場合には、等価な状態の組を示せ。
Kai
(1)
(a)
Derive the corresponding K-map of fˉ and f
| | |
|---|
 |  |
| fˉ=cd+bc+aˉbdˉ+abˉd | f=bˉd+abcˉ+aˉcˉd |
(b)
Simplified Boolean Expression for f
f=(cˉ+dˉ)(bˉ+cˉ)+(a+bˉ+d)(aˉ+b+dˉ)
(c)
NAND/Logic Expression for f
f=bˉdˉ⋅abcˉ⋅aˉcˉd
(d)
Derive the K-map of g,r,h
Equation for h:
h=aˉcˉ+abˉd+aˉbˉdˉ
(2)
(a)
D2=a1a0+aˉ2a0x+a2aˉ0xˉ
D1=a2aˉ0+aˉ1aˉ0xˉ+aˉ2aˉ1a0x
D0=aˉ0xˉ+aˉ2x+aˉ2aˉ1aˉ0
y=xˉaˉ1aˉ0+a2aˉ0
State Transition Table
| Current State (a2a1a0) | Input (x) | Next State (D2D1D0) | Output (y) | | Current State (a2a1a0) | Input (x) | Next State (D2D1D0) | Output (y) |
|---|
| 0 0 0 | 0 | 0 0 0 | 1 | | 1 0 0 | 0 | 0 1 0 | 1 |
| 0 0 0 | 1 | 0 0 1 | 0 | | 1 0 0 | 1 | 0 1 1 | 1 |
| 0 0 1 | 0 | 0 1 1 | 0 | | 1 0 1 | 0 | 1 0 0 | 0 |
| 0 0 1 | 1 | 1 0 1 | 0 | | 1 0 1 | 1 | 0 0 0 | 0 |
| 0 1 0 | 0 | 0 1 0 | 0 | | 1 1 0 | 0 | 0 1 0 | 1 |
| 0 1 0 | 1 | 0 0 1 | 0 | | 1 1 0 | 1 | 0 1 1 | 1 |
| 0 1 1 | 0 | 1 0 0 | 0 | | 1 1 1 | 0 | 1 0 0 | 0 |
| 0 1 1 | 1 | 1 0 1 | 0 | | 1 1 1 | 1 | 1 0 0 | 0 |
(b)
State 100 & 110 are equivalent.