跳到主要内容

東京工業大学 情報理工学院 情報工学系 2018年8月実施 午前 5.

Author

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

Description

1)

空欄 A〜N に入る語を選べ。同じ語を何回用いてもよい。

0または1を取る変数を(A)と呼び、それを AND, OR, NOT で結んだ式を(B)と呼ぶ。NAND や(C)は1種類で全ての論理式を表せる。論理回路には、現在の入力だけで出力が決まる(D)と、過去からの入力系列にも依存する(E)がある。フリップフロップは(F)個の安定状態によって(G)ビットを表す(E)の基本要素である。状態を保持する装置を(H)と呼び、電力供給が必要な(I)メモリと、不要な(J)メモリに分類する。(I)メモリとして用いられる(K)は、(G)ビットの保持に(L)を用い、自然放電に対し定期的な(M)動作を必要とする。(N)はフリップフロップを用い、通電中は(M)不要である。

選択肢: (1)リフレッシュ、(2)DRAM、(3)組合せ回路、(4)SRAM、(5)演算装置、(6)不揮発性、(7)局所性、(8)論理変数、(9)1、(10)2、(11)3、(12)コンデンサ、(13)LRU、(14)AND、(15)昇順、(16)標準形、(17)水晶振動子、(18)ド・モルガンの定理、(19)ランダム、(20)記憶装置、(21)論理式、(22)極小万能、(23)順序回路、(24)ダイオード、(25)NOR、(26)揮発性、(27)二次電池、(28)NOT、(29)コイル、(30)多機能、(31)結合的、(32)OR。

2)

(a) 2入力 NOR だけを用い、AND は3個、OR は2個、NOT は1個、XOR は5個、NAND は4個で実現せよ。

(b) 1ビットの比較器は A>BA>B(X,Y,Z)=(1,0,0)(X,Y,Z)=(1,0,0)A=BA=B(0,1,0)(0,1,0)A<BA<B(0,0,1)(0,0,1) を出力する。(ア) 真理値表を作れ。(イ) X,Y,ZX,Y,Z の論理式を求めよ。(ウ) 図5.3は、(i)に A,BˉA,\bar B、(ii)に Aˉ,B\bar A,B、(iii)に(i),(ii)の出力を入力し、出力をそれぞれ X,Z,YX,Z,Y とする。各ゲートを (1)AND、(2)OR、(3)NOR、(4)XOR、(5)NAND から選べ。

(c) 2ビット入力 A=A1A0A=A_1A_0, B=B1B0B=B_1B_0 に対して同じ比較出力を作る。(ア) X,YX,Y の Karnaugh 図を作れ。(イ) X,YX,Y を積和標準形で積項数が最少となるよう簡単化せよ。

3)

252^5 語のメモリ、8ブロックのダイレクトマップキャッシュ、1ブロック1語を考える。アドレス下位3ビットがインデックス、上位2ビットがタグで、初期状態は全行無効(N)。メモリのデータはそのアドレス自身とする。参照列は十進数で 10,15,2,15,10,210,15,2,15,10,2

(a) 各参照の二進アドレス、ヒット/ミス、割り当て先ブロックを示し、終了時のキャッシュ表(インデックス、有効 Y/N、タグ、データ)を作れ。 (b) 総ブロック数を保ち2ウェイ・セットアソシアティブ、LRU に変え、同じ参照を空の状態から行うとミスは何回か。 (c) ヒット率が異なる理由を100字以内で説明せよ。

题目描述

补全数字逻辑与存储器术语;以规定数量的 NOR 门实现基本门,设计1位、2位比较器并化简;模拟直接映射缓存及2路组相联缓存的访问结果。

Kai

1)

空欄番号用語
A8論理変数
B21論理式
C25NOR
D3組合せ回路
E23順序回路
F102
G91
H20記憶装置
I26揮発性
J6不揮発性
K2DRAM
L12コンデンサ
M1リフレッシュ
N4SRAM

2)

a)

N(x,y)=x+yN(x,y)=\overline{x+y} を1個の NOR ゲートとする。各行の中間信号は1度だけ生成して分岐させる。

出力ゲートの接続個数
xˉ\bar xz=N(x,x)z=N(x,x)1
x+yx+yp=N(x,y), z=N(p,p)p=N(x,y),\ z=N(p,p)2
xyxyp=N(x,x), q=N(y,y), z=N(p,q)p=N(x,x),\ q=N(y,y),\ z=N(p,q)3
xy\overline{xy}p=N(x,x), q=N(y,y), r=N(p,q), z=N(r,r)p=N(x,x),\ q=N(y,y),\ r=N(p,q),\ z=N(r,r)4
xyx\oplus yp=N(x,y), q=N(x,p), r=N(y,p), t=N(q,r), z=N(t,t)p=N(x,y),\ q=N(x,p),\ r=N(y,p),\ t=N(q,r),\ z=N(t,t)5

XOR の接続図は次のとおり(最終ゲートの両入力に tt を接続)。

b)

AABBXXYYZZ
00010
01001
10100
11010
X=ABˉ,Y=AB+AˉBˉ=X+Z,Z=AˉB.\boxed{X=A\bar B,\qquad Y=AB+\bar A\bar B=\overline{X+Z},\qquad Z=\bar AB}.

従って (i) は (1) AND、(ii) は (1) AND、(iii) は (3) NOR

c)

A1A0A_1A_0、列 B1B0B_1B_0 を Gray 順 00,01,11,1000,01,11,10 に並べる。

XX00011110
000000
011000
111101
101100
YY00011110
001000
010100
110010
100001

XX は4セルの群と2セルの群2つで覆い、YY の4個の1は互いに隣接しない。最少積項数はそれぞれ3,4である。

X=A1Bˉ1+A0Bˉ1Bˉ0+A1A0Bˉ0,\boxed{X=A_1\bar B_1+A_0\bar B_1\bar B_0+A_1A_0\bar B_0},
Y=Aˉ1Aˉ0Bˉ1Bˉ0+Aˉ1A0Bˉ1B0+A1Aˉ0B1Bˉ0+A1A0B1B0.\boxed{Y=\bar A_1\bar A_0\bar B_1\bar B_0+\bar A_1A_0\bar B_1B_0+A_1\bar A_0B_1\bar B_0+A_1A_0B_1B_0}.

3)

a)

アドレス二進表記ヒット/ミスブロック番号
1001010201010_2ミス0102010_2
1501111201111_2ミス1112111_2
200010200010_2ミス0102010_2
1501111201111_2ヒット1112111_2
1001010201010_2ミス0102010_2
200010200010_2ミス0102010_2

終了時は次のとおり。無効行のタグ・データは不定でよい。

インデックス有効タグデータ
0002000_2N
0012001_2N
0102010_2Y00200_200010200010_2
0112011_2N
1002100_2N
1012101_2N
1102110_2N
1112111_2Y01201_201111201111_2

b)

4セットとなり、アドレス下位2ビットをセット番号とする。10と2は同じセット 10210_2 の2ウェイに共存できる。従って最初の3参照だけがミスで、3\boxed{3\text{回}}

c)

直接マップでは10と2が同じブロックを交互に置換する。2ウェイでは両方を同時に保持でき、競合ミスを除けるためヒット率が上がる。