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

デジタル回路の実現工学部機械知能工学科機械知能工学科

N/A
N/A
Protected

Academic year: 2021

シェア "デジタル回路の実現工学部機械知能工学科機械知能工学科"

Copied!
2
0
0

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

全文

(1)

デジタル回路の実現

工学部 機械知能工学科 機械知能工学科

熊 谷 正 朗

[email protected]

MC-11/Rev 16-1.0

メカトロニクス総合

ロ ボッ ト開発 工 学研 究室RDE

第11回

東 北学 院大 学 工学 部

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

今回の到達目標

○ロジックゲートによるデジタル回路

◇実体としてのデジタル回路を説明できる。

デジタル回路の電圧信号

CMOSとTTL

◇ロジックゲートを説明できる。

AND, OR, NOT, XOR, NAND, NOR, XNOR

ゲートの記号

◇半加算回路・1ビットの乗算回路を説明できる。

・ 真理値表、ゲートによる実装

Page. 2

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

デジタル回路

○動作にかかわる電圧

◇一般的なデジタル回路

・ 単一の電源(5V, 3.3V, 数Vの正電源等)

電圧の高低で01を表現

◇CMOS (Complementary MOS)型 主流

・ 電源:5, 3.3 他 2~6, 3~18などあり

・ "0":ほぼ0[V] "1":ほぼ電源電圧

◇TTL (Transistor-Transistor Logic) 前の主流

・ 電源:5のみ "0":ほほ0[V] "1":2.6~5[V]

Page. 3 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○ロジックゲート(論理ゲート)、汎用ロジックIC

◇基本的な論理演算を行う部品

・ AND, OR, NOT, XOR, NAND, NOR, XNOR

・ 例)2入力ANDゲート:

入力:A,B 出力:X X = A AND B

・ デジタルはすべてAND OR NOTで構成可

→これらの部品の組み合わせで回路作れる

◇まとまった機能を持った部品

・ 加算回路、フリップフロップ、デコーダなど

※74シリーズ

Page. 4

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○基本的な論理演算を行う部品

◇真理値表と記号 一覧

AND

OR

NOR

XOR

NOT

※JISでは新しい記号が制定されているが、これらが現役

※NOTは一般に インバータと呼ぶ

Page. 5 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○基本の3種類

◇基本のブール代数演算に対応するゲート

ANDゲート: 論理積

(2本以上の入力)入力が全て1なら、出力1

ORゲート: 論理和

(同) 入力が1本でも1なら、出力1

インバータ: 否定

(NOTゲート) 入力1なら出力0、 0なら1

◇この3種だけでも任意の回路を作れる

Page. 6

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○追加の4種類のゲート

◇回路設計でこれらも標準的に用いられる

NANDゲート = NOT AND (なんど)

NORゲート = NOT OR (のあ)

AND OR の出力をNOT(01反転)

XORゲート 排他的論理和 (Exclusive OR)

(2入力のみ) 入力が(0,1)(1,0)のとき1

(えくすおあ) ※ORで(1,1)を0にしたもの

XNORゲート = NOT XOR (えくすのあ)

○:NOT↑

Page. 7 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○その他の補足

◇ロジックゲート記号の使い道 (1)デジタル回路の記述

ゲートをつないで回路を構成する (2)信号の処理の仕方を示す概念図

例)スイッチAとスイッチBがともにオンなら

◇ゲート記号のバリエーション

※ド・モルガンの法則

ANDの意図 ORの意図 多入力

Page. 8

(2)

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○最強のゲート NAND

◇NANDがあれば全ての回路を作れる

NOT NAND

AND

OR

Page. 9 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

ロジックゲート

○最強のゲート NAND→XOR

◇NANDがあれば全ての回路

A:0

B:0 A:0

B:1

A:1

B:0 A:1

B:1

XOR

Page. 10

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

組み合わせ回路

○複数の入力だけに依存して出力が決まる

◇ゲート単体

◇"NANDで全て"のような例

・ 入力から出力にのみ流れる

・ あるゲートの出力が、自身の上流に戻らない

◇組み合わせ回路の例

・ (非同期の)演算回路、加算回路など

・ デコーダ

例)2進の入力に対して、パターン出力

Page. 11

"7セグ"

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

組み合わせ回路

○加算回路(半加算器;ハーフアダー)

◇目的の回路を作る

(1) 動作を明記する:真理値表 (2) ゲートを組み合わせて実現 目的:加算

0+0= 0 0+1= 1 1+0= 1 1+1=10 A+B→CS

AND

XOR C:Carry:繰上 S:Sum:和

Page. 12

では、乗算は?

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

組み合わせ回路

○加算回路(全加算器;フルアダー)

◇繰り上げ入力付き 目的:加算

0+0+0= 0 0+0+1= 1 0+1+0= 1 0+1+1=10 1+0+0= 1 1+0+1=10 1+1+0=10 1+1+1=11

:繰上出力

S:和

:繰上入力

Page. 13 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

順序回路

○過去の入力、出力にも依存する

◇フリップフロップ(FF)

RSFF、DFF、TFF、JKFF

◇RSFF(リセット-セット)

・ 2本の入力のうち、直近に0だったほうを 覚えていて、Qに出力。

N1

N2

④ ⑤ ⑥ ⑦

A=0にする

→Q=1(セット)

B=0にする

→Q=0

(リセット) Page. 14

MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

順序回路

DFF

◇CLK入力のの0→1のタイミングで、D入力を 記憶し、それをQから出力する

◇同期式回路:

・ 回路内の各所にDFFを入れ、同一CLKで 同時に値を固定する → 安定化、高速化

CLK

CLK

↓"立ち上がり"

Page. 15 MC11 デジタル回路の実現 TGU-MEIS-メカトロニクス総合

順序回路

○同期式カウンタ

CLK↑のたびに、「現在の値+1」を D-FFが記憶し直す。

→CLKのたびに1ずつ増える計数

「+1」する回路の工夫

→[カウントする/しない][up/down][初期設定]等可。

CLK Q3

CLK

Q0 Q2 Q1 Q0 Q1 Q2 Q3

+1 する 回路

D-FF

×4 D

Q[0:3]

D[0:3]

0 1 2 3 4 5 6 7

1 2 3 4 5 6 7

配線をまとめた表現方法 D0

D1 D2 D3

Page. 16

参照

関連したドキュメント

理工学部・情報理工学部・生命科学部・薬学部 AO 英語基準入学試験【4 月入学】 国際関係学部・グローバル教養学部・情報理工学部 AO

清水 悦郎 国立大学法人東京海洋大学 学術研究院海洋電子機械工学部門 教授 鶴指 眞志 長崎県立大学 地域創造学部実践経済学科 講師 クロサカタツヤ 株式会社企 代表取締役.

高機能材料特論 システム安全工学 セメント工学 ハ バイオテクノロジー 高機能材料プロセス特論 焼結固体反応論 セラミック科学 バイオプロセス工学.

講師:首都大学東京 システムデザイン学部 知能機械システムコース 准教授 三好 洋美先生 芝浦工業大学 システム理工学部 生命科学科 助教 中村

入学願書✔票に記載のある金融機関の本・支店から振り込む場合は手数料は不要です。その他の金融機

○経済学部志願者は、TOEIC Ⓡ Listening & Reading Test、英検、TOEFL のいずれかの スコアを提出してください。(TOEIC Ⓡ Listening & Reading Test

物質工学課程 ⚕名 電気電子応用工学課程 ⚓名 情報工学課程 ⚕名 知能・機械工学課程

Concurrent Education in mechanical engineering using PBL at Kokushikan University.. Toshio Otaka *1 , Ken Kishimoto *1 , Yasuhiro Honda *1 , Tomoaki