ディジタル回路 7. 機能的な組み合わせ回路 五島 正裕.

Slides:



Advertisements
Similar presentations
2.5 プログラムの構成要素 (1)文字セット ① ASCII ( American Standard Code for Interchange ) JIS コードと同じ ② EBCDIC ( Extended Binary Coded Decimal for Information Code ) 1.
Advertisements

第3回 論理式と論理代数 本講義のホームページ:
ラベル付き区間グラフを列挙するBDDとその応用
計算機システムⅡ 主記憶装置とALU,レジスタの制御
第2回 真理値表,基本ゲート, 組合せ回路の設計
Verilog HDL 12月21日(月).
第5回 ディジタル回路内の数値表現 瀬戸 ディジタル回路内部で,数を表現する方法(2進数)を学ぶ 10進数⇔2進数⇔16進数の変換ができる
テープ(メモリ)と状態で何をするか決める
計算の理論 II NP完全 月曜4校時 大月美佳.
4. 順序回路 五島 正裕.
オリジナルなCPUの開発 指導教授:笠原 宏 05IE063 戸塚 雄太 05IE074 橋本 将平 05IE089 牧野 政道
計算機システムⅡ 命令セットアーキテクチャ
4.2.2 4to1セレクタ.
第4回 カルノー図による組合せ回路の簡単化 瀬戸 目標 ・AND-OR二段回路の実現コスト(面積、遅延)が出せる
第10回 Dフリップフロップ ディジタル回路で特に重要な D-FF 仕組みを理解する タイミング図を読み書きできるようにする 瀬戸
補数 n:桁数、b:基数 bの補数 bn-x 253(10進数)の10の補数は、 =747
PIC制御による赤外線障害物 自動回避走行車
デジタル回路(続き) コンピュータ(ハードウェアを中心に)
1. アナログ と ディジタル 五島 正裕.
7. 順序回路 五島 正裕.
8. 順序回路の簡単化,機能的な順序回路 五島 正裕.
5. 機能的な組み合わせ回路 五島 正裕.
計算機入門I ハードウェア(1) 計算機のハードウェア構成 ~計算機のハードウェアとは何か~
4. 組み合わせ回路の構成法 五島 正裕.
6. 順序回路の基礎 五島 正裕.
第6回 よく使われる組合せ回路 瀬戸 重要な組合せ回路を理解し、設計できるようにする 7セグディスプレイ用デコーダ 加算回路・減算回路
アルゴリズムとチューリングマシン 「もの」(商品)としてのコンピュータ 「こと」(思想)としてのコンピュータ アルゴリズム
計算機工学特論A   テキスト内容 5.6.
高速剰余算アルゴリズムとそのハードウェア実装についての研究
ディジタル回路 3. 組み合わせ回路 五島 正裕 2018/11/28.
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
2. 論理ゲート と ブール代数 五島 正裕.
5 テスト技術 5.1 テストとは LISのテスト 故障診断 fault diagnosis 故障解析 fault analysis
ディジタル回路 2. ブール代数 と 論理ゲート 五島 正裕.
ディジタル回路 6. 順序回路の実現 五島 正裕.
第6回 6/4/2011 状態遷移回路とシングルサイクルCPU設計
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ディジタル回路 5. ロジックの構成 五島 正裕.
ディジタル回路の設計と CADによるシステム設計
計算機構成 第2回 ALUと組み合わせ回路の記述
電気電子情報第一(前期)実験 G5. ディジタル回路
3. 論理ゲート の 実現 五島 正裕.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
9. 演算回路 五島 正裕.
コンピュータアーキテクチャ 第 7 回.
コンピュータアーキテクチャ 第 7 回.
ディジタル回路 0. ディジタル回路 五島 正裕.
7. 機能的な組み合わせ回路 五島 正裕.
ディジタル回路 9. 演算回路 五島 正裕.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
論理回路 第12回
  第3章 論理回路  コンピュータでは,データを2進数の0と1で表現している.この2つの値,すなわち,2値で扱われるデータを論理データという.論理データの計算・判断・記憶は論理回路により実現される.  コンピュータのハードウェアは,基本的に論理回路で作られている。              論理積回路.
計算機工学特論 スライド 電気電子工学専攻 修士1年 弓仲研究室 河西良介
コンピュータアーキテクチャ 第 10 回.
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
コンピュータアーキテクチャ 第 5 回.
8. 順序回路の実現 五島 正裕.
メカトロニクス 12/15 デジタル回路 メカトロニクス 12/15.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報コミュニケーション入門e 第9回 Part2 ハードウェアとソフトウェア
9. 演算回路 五島 正裕.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
コンピュータアーキテクチャ 第 5 回.
コンピュータの五大要素 入力装置 データ(プログラム)を取り込む 出力装置 処理結果のデータを外部に取り出す
ヒープソート.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
ディジタル回路 8. 機能的な順序回路 五島 正裕.
情報コミュニケーション入門e 第9回 Part2 ハードウェアとソフトウェア
2.2 伝送方式 アナログ伝送とデジタル伝送 ■アナログ回線でデジタルデータを転送する場合, デジタル to アナログ変換
Presentation transcript:

ディジタル回路 7. 機能的な組み合わせ回路 五島 正裕

機能的な組み合わせ回路 これまでの内容 すべての組み合わせ回路 : 論理関数(完全集合) 論理回路の簡単化 (カルノー図) ディジタル回路 機能的な組み合わせ回路 これまでの内容 すべての組み合わせ回路 : 論理関数(完全集合) 論理回路の簡単化 (カルノー図) 最小の積和形(和積型)回路 しかし,実際は… 大規模で複雑な回路に対しては,以下は困難: その論理関数を求める それを簡単化する

機能的な組み合わせ回路 階層化設計 (hierarchical design) ex) ソフトウェアのサブルーチン 機能的な組み合わせ回路 ディジタル回路 機能的な組み合わせ回路 階層化設計 (hierarchical design) ex) ソフトウェアのサブルーチン 機能的な組み合わせ回路 比較的単純 頻繁に使われる

ディジタル回路 機能的な組み合わせ回路の例 非演算回路 セレクタ デコーダ エンコーダ 演算回路 ALU シフタ 浮動小数点演算器

ディジタル回路 セレクタ

セレクタ f i z g z =(選択入力)? g : f ; 2-to-1 selector 選択入力 名称 ディジタル回路 セレクタ 名称 n-to-1 マルチプレクサ (multiplexer) n-to-1(データ)セレクタ ((data) selector) 機能 n 個の入力から1個を選んで出力 2-to-1 selector f i z g z =(選択入力)? g : f ; 選択入力

ディジタル回路 2-to-1 セレクタ s i0 i1 z 1 i0 z = i0 i1 s = 0

ディジタル回路 2-to-1 セレクタ s i0 i1 z 1 i0 z = i1 i1 s = 1

ディジタル回路 2-to-1 セレクタ s i0 i1 z 1 i0 z i1 s = 1

ディジタル回路 2-to-1 セレクタ s z i0 1 i1 i0 機能表 z i1 s = 1

2-to-1 セレクタ i0 z カルノー図 i1 z = s'∙i0 + s∙i1 s = 1 i1i0 00 01 11 10 s 1 ディジタル回路 2-to-1 セレクタ i1i0 00 01 11 10 s 1 i0 z カルノー図 i1 z = s'∙i0 + s∙i1 s = 1

4-to-1 セレクタ i0 i0 i1 i1 z i2 i2 i3 i3 s0 s1 s1 s0 カスケード接続 積和標準形 ディジタル回路 4-to-1 セレクタ i0 i0 i1 i1 z i2 i2 i3 i3 s0 s1 s1 s0 カスケード接続 積和標準形

16-to-1 セレクタ z s0 s1 s2 s3 i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 ディジタル回路 16-to-1 セレクタ i0 i1 i2 i3 i4 i5 i6 i7 z i8 i9 i10 i11 i12 i13 i14 i15 s0 s1 s2 s3

n-bit 2-to-1 セレクタ a[0] z[0] b[0] a[1] z[1] b[1] a[n -1] s’ s s’’ ディジタル回路 n-bit 2-to-1 セレクタ a[0] z[0] b[0] a[1] z[1] b[1] a[n -1] s’ s s’’ z[n -1] b[n -1] s’ s’’

ディジタル回路 デコーダ / エンコーダ

ディジタル回路 バンドル 複数の信号線の束(たば) ○ バンドル × バス USB は「ユニバーサル・シリアル・バス」

符号 符号 (code): 数値から (バンドルの 0/1 の)パターンへの写像 二進符号 (binary code) 二進数 ディジタル回路 符号 符号 (code): 数値から (バンドルの 0/1 の)パターンへの写像 二進符号 (binary code) 二進数 ex) a[3:0] = “0100” ⇒ 8 ワンホット符号 (one-hot code) n 本のうち,1 本だけが 1 ex) a[0:3] = “0100” ⇒ 1 木 (tree) を通して,互いに関連

デコーダ 名称 (バイナリ)デコーダ (binary decoder) デマルチプレクサ (demultiplexer) 入出力 ディジタル回路 デコーダ 名称 (バイナリ)デコーダ (binary decoder) デマルチプレクサ (demultiplexer) 入出力 入力: n-bit 二進符号 a = an-1…a1a0 出力: 2n-bit ワンホット符号 y2n-1, …, y1, y0 のうち,ya のみが 1

2-to-4 デコーダ(イネーブル付き) y0 y1 y2 y3 a1 a0 e e a1 a0 y0 y1 y2 y3 * 1 ディジタル回路 2-to-4 デコーダ(イネーブル付き) e a1 a0 y0 y1 y2 y3 * 1 y0 y1 y2 y3 a1 a0 e

デコーダのカスケード接続 a0 a1 a2 a3 g y0 y1 y2 y3 g a b y0 y0 y1 y2 y3 g a b y8 ディジタル回路 デコーダのカスケード接続 a0 a1 y0 y1 y2 y3 g a b y0 y0 y1 y2 y3 g a b y8 y1 y9 y2 y10 y3 y11 y0 y1 y2 y3 g a b y4 y0 y1 y2 y3 g a b y12 y5 y13 y6 y14 y7 y15 74139 a2 y0 y1 y2 y3 g a b a3 g

ディジタル回路 Cascade Cascade ━ n. (階段状)分れ滝, 小滝; 滝状のもの; (組織の上から下へ流す)情報伝 達, ブリーフィング; 【コンピュータ】カスケード ((次々と接続すること)). cascade carry 【コンピュータ】カスケード式桁上げ, 縦続桁上げ. cascade control 【コンピュータ】カスケード制御. … cascade sort 【コンピュータ】カスケード整列法, カスケード分類. 三省堂提供「EXCEED 英和辞典」より

エンコーダ 名称: (バイナリ)エンコーダ (binary encoder) 入出力:バイナリ・デコーダの逆 ディジタル回路 エンコーダ 名称: (バイナリ)エンコーダ (binary encoder) 入出力:バイナリ・デコーダの逆 入力: 2n-bit ワンホット符号 y2n-1, …, y1, y0 出力: n-bit 二進符号 a = an-1…a1a0 プライオリティ・エンコーダ 優先順位付き(プライオリティ)であることが普通

ディジタル回路 8-to-3 プライオリティ・エンコーダ y0 y1 y2 y3 y4 y5 y6 y7 a2 a1 a0 * 1

ディジタル回路 3-to-8 プライオリティ・エンコーダ

ディジタル回路 まとめ

機能的な組み合わせ回路 機能的な組み合わせ回路 比較的単純 頻繁に使われる 階層化設計におけるビルディング・ブロック 昔:汎用ロジック IC ディジタル回路 機能的な組み合わせ回路 機能的な組み合わせ回路 比較的単純 頻繁に使われる 階層化設計におけるビルディング・ブロック 昔:汎用ロジック IC ex) 74シリーズ 今:マクロ