論理回路 (おさらい) Created by Tsuneo Nakanishi, 2002-2004 論理回路 常識1: 今日のコンピュータは2進数で動作する. 0と1を物理現象に対応させて,電子回路(論理回路)を使って計 算をする. 0: 電圧がかかっていないスイッチOFFの状態(0V) 1: 電圧がかかっているスイッチONの状態(3.3V,5V,12V,…) Power Supply 0 (0V) or 1 (5V) 論理回路 0 (0V) or 1 (5V) GND Created by Tsuneo Nakanishi, 2002-2004 組み合わせ論理回路 組み合わせ論理回路: 出力値が入力値のみの関数となっている 論理回路.論理関数 f: {0, 1}m→{0, 1}n を実現. x1 y1 x2 y2 ・ ・ ・ ・ ・ ・ xm yn yi = fi (x1, x2, x3, ..., xm) (for 1 i n) 基本的な組み合わせ論理回路: インバータ,ANDゲート,OR ゲート,XORゲート. Created by Tsuneo Nakanishi, 2002-2004 インバータ インバータ: 入力値と逆の値(入力値が1のときは0,0のときは1) を出力する論理回路. 真理値表 A Y A Y 0 1 1 0 A Y 遅延 Created by Tsuneo Nakanishi, 2002-2004 ANDゲート ANDゲート: 入力値が全て 1 のときに 1,その他のときは 0 を出 力する論理回路. 真理値表 A B A B Y A B Y 0 0 0 0 1 0 1 0 0 1 1 1 Y Created by Tsuneo Nakanishi, 2002-2004 ORゲート ORゲート: 入力値のうちのひとつ以上が 1 のときに 1,その他の ときは 0 を出力する論理回路. 真理値表 A B A B Y A B Y 0 0 0 0 1 1 1 0 1 1 1 1 Y Created by Tsuneo Nakanishi, 2002-2004 多入力AND/ORゲート y1 ・ ・ ・ xn x1 x2 x3 y2 ・ ・ ・ x1 x2 x3 xn x1 x2 x3 … xn–1 xn y1 y2 0 0 0 … 0 0 0 0 0 0 0 … 0 1 0 1 0 0 0 … 1 0 0 1 … … … … … … … … 1 1 1 … 1 1 1 1 Created by Tsuneo Nakanishi, 2002-2004 XORゲート XORゲート: 2つの入力値が異なる値のときに 1,そうでないとき は 0 を出力する論理回路. 真理値表 A B A B Y A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Y Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(1) マルチプレクサ: 複数の入力信号からひとつを選択して出力する 論理回路. A A Y B SEL Y B SEL 0 A Y B SEL 1 Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(2) 1) 真理値表を作成する. A B SEL Y 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(3) 2) ひとつの出力信号を選び,その出力が 1 になる入力を注目する. A B SEL Y 0 0 0 0 0 1 0 0 ① 1 0 0 1 ② 1 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 ③ ④ Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(4) 3) 出力が 1 となる行について,1 の入力はそのまま,0 の入力はインバータ を通して,AND ゲートに入力する. ① A B SEL Y 1 0 0 1 A B SEL Y ① Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(5) 4) 3)で作った各ANDゲートの出力をORゲートに入力する.このORゲートの 出力が,2)で選んだ出力信号になる. A B SEL ① ② Y ③ ④ 演習問題①: この論理回路を簡単化せよ.(復習) Created by Tsuneo Nakanishi, 2002-2004 マルチプレクサ(6) 4入力マルチプレクサ A B C D Y SEL 00 2 2 01 2 10 2 11 2 演習問題②: 簡単化された4入力マルチプレクサを作れ.(復習) Created by Tsuneo Nakanishi, 2002-2004 順序回路 順序回路: 出力値が,入力値と回路の状態値の関数となってい る論理回路.また,状態値も入力値と回路の状態値の関数となっ ている.順序機械 M=(I, O, S, δ, λ) を実現. x1 s1 y1 x2 s2 y2 ・ ・ ・ sp ・ ・ ・ ・ ・ ・ xm yn yi = fi (x1, x2, ..., xm, s1, s2 , ..., sp) (for 1 i n) sj = gj (x1, x2, ..., xm, s1, s2 , ..., sp) (for 1 j p) Created by Tsuneo Nakanishi, 2002-2004 同期式順序回路(1) 同期回路: クロックに同期して動作する論理回路.クロックの立ち 上がり時の入力と状態で,次回クロックが立ち上がるまでの出力 と状態を確定. 今日のほとんどの順序回路は同期回路として設計される. 例) Dフリップフロップ D CLK Q CLK D Q Created by Tsuneo Nakanishi, 2002-2004 同期式順序回路(2) 組み合わせ 論理回路 CLK D ・ F F 組み合わせ 論理回路 信号の遅延に より不安定. D ・ F F 組み合わせ 論理回路 D ・ F F 1クロックの長さは 信号遅延より長く. 1クロックの間,出 力/状態を保持. CLK D・FF入力 D・FF出力 時間の量子化により,同期回路では遅延の扱いが単純化される. Created by Tsuneo Nakanishi, 2002-2004 論理集積回路の例 Created by Tsuneo Nakanishi, 2002-2004
© Copyright 2025 ExpyDoc