ディジタル回路 7. 機能的な組み合わせ回路 五島 正裕 ディジタル回路 機能的な組み合わせ回路 これまでの内容 すべての組み合わせ回路 : 論理関数(完全集合) 論理回路の簡単化 (カルノー図) 最小の積和形(和積型)回路 しかし,実際は… 大規模で複雑な回路に対しては,以下は困難: その論理関数を求める それを簡単化する ディジタル回路 機能的な組み合わせ回路 階層化設計 (hierarchical design) ex) ソフトウェアのサブルーチン 機能的な組み合わせ回路 比較的単純 頻繁に使われる ディジタル回路 機能的な組み合わせ回路の例 非演算回路 セレクタ デコーダ エンコーダ 演算回路 ALU シフタ 浮動小数点演算器 ディジタル回路 バンドル 複数の信号線の束(たば) ○ バンドル × バス USB は「ユニバーサル・シリアル・バス」 ディジタル回路 符号 符号 (code): 数値から (バンドルの 0/1 の)パターンへの写像 二進符号 (binary code) 二進数 ex) a[3:0] = “0100” ⇒ 8 ワンホット符号 (one-hot code) n 本のうち,1 本だけが 1 ex) a[0:3] = “0100” ⇒ 1 木 (tree) を通して,互いに関連 ディジタル回路 符号 ディジタル回路 セレクタ n-to-1 マルチプレクサ (multiplexer) n-to-1(データ)セレクタ ((data) selector) n 個の入力から1個を選んで出力 f 2-to-1 selector h g i h =(選択入力)? g : f ; 選択入力 ディジタル回路 2-to-1 セレクタ s i0 i1 z 0 0 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 i0 z = i0 i1 1 s=0 1 1 1 ディジタル回路 2-to-1 セレクタ s i0 i1 z 0 0 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 i0 z = i1 i1 1 s=1 1 1 1 ディジタル回路 2-to-1 セレクタ s i0 i1 z 0 0 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 i0 z i1 1 s=1 1 1 1 ディジタル回路 4-to-1 セレクタ i0 i0 i1 i1 z i2 i2 i3 i3 s0 s1 s1s0 カスケード接続 積和標準形 ディジタル回路 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] s s’ s’’ a[n -1] z[n -1] b[n -1] s’ s’’ ディジタル回路 デコーダ デコーダ (decoder) デマルチプレクサ (demultiplexer) 入力:n-bit 二進符号 a = an-1…a1a0 出力:y2n-1, …, y1, y0 のうち,ya のみが 1 ディジタル回路 2-to-4 デコーダ(イネーブル付き) e a1 a0 y0 y1 y2 y3 0 * * 0 0 0 0 y0 y1 0 0 1 0 0 0 0 1 0 1 0 0 y2 1 0 0 0 1 0 y3 1 1 0 0 0 1 1 a1 a 0 e ディジタル回路 デコーダのカスケード接続 a0 a1 a b g a b a2 a3 g 74139 a y0 y1 b y2 y3 g g y0 y1 y2 y3 y0 y1 y2 y3 a y0 y1 y2 y3 y4 y5 y6 y7 a b g b g y0 y1 y2 y3 y8 y9 y10 y11 y0 y1 y2 y3 y12 y13 y14 y15 ディジタル回路 エンコーダ エンコーダ (encoder) デコーダの逆 入力:y2n-1, …, y1, y0 出力:n-bit 二進符号 a = an-1…a1a0 プライオリティ・エンコーダ 優先順位付き(普通) ディジタル回路 3-to-8 プライオリティ・エンコーダ y0 y1 y2 y3 y4 y5 y6 y7 a2 a1 a0 * * * * * * * 1 1 1 1 * * * * * * 1 0 1 1 0 * * * * * 1 0 0 1 0 1 * * * * 1 0 0 0 1 0 0 * * * 1 0 0 0 0 0 1 1 * * 1 0 0 0 0 0 0 1 0 * 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 ディジタル回路 3-to-8 プライオリティ・エンコーダ Y1 Y2 Y3 Y4 Y5 Y6 Y7 A0 A1 A2 E (b) 回路図 ディジタル回路 今日のまとめ ディジタル回路 機能的な組み合わせ回路 機能的な組み合わせ回路 比較的単純 頻繁に使われる 階層化設計におけるビルディング・ブロック 昔:汎用ロジック IC ex) 74シリーズ 今:マクロ
© Copyright 2025 ExpyDoc