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

第3章pdf 最近の更新履歴 Hideo Fujiwara

N/A
N/A
Protected

Academic year: 2018

シェア "第3章pdf 最近の更新履歴 Hideo Fujiwara"

Copied!
36
0
0

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

全文

(1)

第3章 レジスタ転送論理

(2)

2

3.1 マイクロ操作とレジスタ転送言語

を設計 場合

全体を 機能 ッ い

い 機能 ッ 有機的 接続さ 構成さ

考え

各機能 ッ ュ 呼

第 章 述 カ ン サ

び第 章 述 算術論理演算回路 ALU

第 章 述 ン

構成さ

(3)

3

3.1 マイクロ操作とレジスタ転送言語

設計 流

設計 機能設計 論理設計

設計

位 位 流

抽象的 設計 詳細 設計 設計さ

(4)

4

レジスタ転送論理

機能設計

間 や を記述

論理 高水準 転送論理 設計

転送論理

基本素子 あ

格納さ 情報 流 そ 処理

を記述 こ

を記述

(5)

5

マイクロ操作、レジスタ転送言語

格納さ い 情報 施 操作を

操作 いう

間 や

こ 操作 記述 こ

操作を基本 し

ン ュ 動作を記述 言語を 転送言語 呼

記述言語 呼 い

VHDL (VHSIC Hardware Description Language)

(6)

6

マイクロ操作(micro-operation)

操作 そ を起動 制御条件を示し 論理式

う 記述

制御条件: 操作, 操作, ...

制御条件を表現 論理式 成立

そ あ 書 操作 実行さ

if-下hen 文 書 う

If 制御条件 = 1 then 操作, 操作, ....

(7)

7

マイクロ操作:例

ン 変数 T1 = 1

ッ ッ X 値 あ

B 値を A 転送

X T 1 : A ← B

X T 2 : A ← B + C

X T 2 : A ← B – C

(8)

8

レジスタのブロック図

AR(0 : 7) AR

PC(L) PC

M(AR) AR 内容

A ← B B 内容を A

(9)

9

マイクロ操作を実現する回路 例1

X T

1

: R0 ← R1

(10)

10

マイクロ操作を実現する回路 例2

T

1

: R0 ← R1

T

1

T

2

: R0 ← R2

(11)

11

マイクロ操作を実現する回路 例2

T

1

: R0 ← R1

T

1

T

2

: R0 ← R2

MUX 0

1

(12)

12

3状態ゲート

(13)

13

3状態ゲート

1 0 X

X 0

X

(14)

14

3状態ゲート

0 1 0

0 1

Z 高抵抗 ハイインピーダンス Y 電源線 接地線

高抵抗 接続された状態

回路 離された状態

(15)

15

3状態ゲート

C=1: Y=X

C=0: Y X 離された状態

(16)

16

3状態ゲートで実現 例2

T

1

: R0 ← R1

T

1

T

2

: R0 ← R2

(17)

17

演習問題

操作を実現 回路を ッ 図 示

サを用い 場合 状態 を用い 場合

x ⋅ T 1 : R0 ← R1

x ⋅ T 1 : R0 ← R2

(18)

18

演習問題(解答)MUX

x ⋅ T 1 : R0 ← R1

x ⋅ T 1 : R0 ← R2

R

R

MUX 0

1

R0

x T

1

ロード

(19)

19

演習問題(解答)3状態ゲート

x ⋅ T 1 : R0 ← R1

x ⋅ T 1 : R0 ← R2

R

R

R0

x T

1

ロード

x

(20)

20

演習問題

操作を実現 回路を

状態 を用い ッ 図 示

T

1

: R0 ← R1

T 2 : R0 ← R2

T

3

: R0 ← R3

T

4

: R0 ← R4

(21)

21

演習問題(解答)

R

R3

R0

T

1

: R0 ← R1

T 2 : R0 ← R2

T

3

: R0 ← R3

T

4

: R0 ← R4

R

T

1

R4

T

2

T

3

T

4

(22)

22

マルチプレクサによるバスシステム

R1 ← R2

こ 操作を実現

サ 入力 を選び

同時 E1=1

選択入力を加え

(23)

23

マルチプレクサによるバスシステム

R1 ← R2

こ 操作を実現

サ 入力 を選び

同時 E1=1

選択入力を加え

(24)

24

3状態ゲートによるバスシステム

R1 ← R2

(25)

25

3状態ゲートによるバスシステム

R1 ← R2

0

1

(26)

26

メモリ転送

読 出し 操作

Read : DR ← M(AR)

書 込 操作

Write : M(AR) ← DR

(27)

27

メモリ転送

読 出し 操作

Read : DR ← M(AR)

書 込 操作

Write : M(AR) ← DR

(28)

28

双方向バス

複数 ッ を並列伝送

導線を並 走

方向 信号を伝送 こ

送信用 受信用 を別々 用意 わ

組 を切 替え 送信 受信 兼用 こ

こ を 方向 bidirectional bus

こ 本数 半減し 貴重 回路 面積を節約 こ

(29)

29

3.3 演算用マイクロ操作

演算用 操作

算術 操作

論理 操作

操作

算術 操作

加算 減算 補数を求 操作

加算 減算 基本操作

ン 信号 T1 R1 R2 加算を行 い

そ 結果を R0 転送 操作

T1 : R0 ← R1 + R2

(30)

30

算術マイクロ操作

(31)

31

論理マイクロ操作

(32)

32

シフトマイクロ操作

(33)

33

論理シフト

論理 各 ッ を ッ 操作 あ

空 端 ッ 埋

R = 1 1 0 1 0 0 0 1 せ上せ R = 1 0 1 0 0 0 1 0

R = 1 1 0 1 0 0 0 1 せ上r R = 0 1 1 0 1 0 0 0

(34)

34

回転シフト

回転 両端 接続さ 回転 う を行 い 端 あ

ッ をそ 対側 端 ッ 転送

R = 1 1 0 1 0 0 0 1 roせ R = 1 0 1 0 0 0 1 1

R = 1 1 0 1 0 0 0 1 ror R = 1 1 1 0 1 0 0 0

(35)

35

算術シフト

算術左 符号付 進数 を掛け算 こ 等価

算術右 符号付 進数を 割 算 こ 等価

算術 前後 符号 ッ 不変

符号 ッ 以外 ッ け ッ

R = 1 : 1 0 1 0 0 0 1 a上せ R = 1 : 0 1 0 0 0 1 0

R = 1 : 1 0 1 0 0 0 1

a上r R = 1 : 1 1 0 1 0 0 0

(36)

36

算術論理演算部

参照

関連したドキュメント

八幡製鐵㈱ (注 1) 等の鉄鋼業、急増する電力需要を背景に成長した電力業 (注 2)

平成25年3月1日 東京都北区長.. 第1章 第2章 第3 章 第4章 第5章 第6章 第7 章

影響はほとんど見られず、B線で約3

第1章 生物多様性とは 第2章 東京における生物多様性の現状と課題 第3章 東京の将来像 ( 案 ) 資料編第4章 将来像の実現に向けた

ペット由来のアライグマなどの外来種が増え、希少

タッチON/OFF判定 CinX Data Registerの更新 Result Data 1/2 Registerの更新 Error Status Registerの更新 Error Status Channel 1/2 Registerの更新 (X=0,1,…,15).

いっ娘」 店長 平成 29 年8月 18 日(金) JA

(45頁)勿論,本論文におけるように,部分の限界を超えて全体へと先頭