跳到主要内容

大阪大学 基礎工学研究科 電子光科学 (システム創成専攻) 2021年度 電子光科学 [II-4]

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

1ビットの半加算器について答えよ。論理積、論理和、否定をそれぞれ ,+,a\cdot,+,\overline{\phantom a} と表す。H、Lはそれぞれ1、0に対応する。論理回路記号にはMIL記号またはJIS記号を用いる。

(1) 入力 a,ba,b の算術加算結果の上位ビットを cc、下位ビットを ss とする。c,sc,s のカルノー図を、行 a=0,1a=0,1、列 b=0,1b=0,1 として完成させよ。

(2) c,sc,sa,ba,b の論理式で表せ。

(3) 次の接続で半加算器を作る。ANDの2入力はア、イであり、その出力は cc。第1トランスミッションゲートのデータ入力はイ、制御入力はエ、オ。第2ゲートのデータ入力はウ、制御入力はカ、キ。両ゲートの出力を結び ss とする。各ゲートは制御入力が順に(H,L)のとき入力を出力し、(L,H)のときHi-Zとなる。ア~キに適切な論理変数、否定、定数を入れよ。

(4) 次式のク~スを埋め、c,sc,s を5個の2入力NANDゲートで実現せよ。

s=.s=\overline{ \overline{\boxed{\text{ク}}\cdot\overline{\boxed{\text{ケ}}\cdot\boxed{\text{コ}}}} \cdot \overline{\boxed{\text{サ}}\cdot\overline{\boxed{\text{シ}}\cdot\boxed{\text{ス}}}} }.

Kai

(1)

a\ba\backslash bcc: 0cc: 1ss: 0ss: 1
00001
10110

(2)

c=ab,s=ab+ab=ab.\boxed{c=ab},\qquad \boxed{s=\overline a b+a\overline b=a\oplus b}.

(3)

aabbb\overline ba\overline aaaaaa\overline a

a=0a=0 では第1ゲートだけが導通して s=bs=ba=1a=1 では第2ゲートだけが導通して s=bs=\overline b となる。

(4)

aaaabbbbaabb

t=abt=\overline{ab} とおくと

u=at,v=bt,s=uv,c=tt.u=\overline{at},\qquad v=\overline{bt},\qquad s=\overline{uv},\qquad c=\overline{tt}.

t,u,v,s,ct,u,v,s,c を生成する各ゲートがNANDであり、合計5個で実現できる。

5個のNANDゲートによる半加算器(MIL記号)