Microsoft PowerPoint - LogicCircuits11note.ppt [互換モード]

Similar documents
Microsoft PowerPoint - LogicCircuits11note.ppt [互換モード]

Microsoft PowerPoint - LogicCircuits09note.ppt [互換モード]

VLSI工学

<91E63589F161>

HW-Slides-05.ppt

スライド 1

ソフトウェア基礎技術研修

スライド 1

フリップフロップ

Microsoft PowerPoint - 7.Arithmetic.ppt

スライド 1

0630-j.ppt

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

Microsoft Word - 19-d代 試é¨fi 解ç�fl.docx

Microsoft PowerPoint - 3.3タイミング制御.pptx

オートマトン 形式言語及び演習 1. 有限オートマトンとは 酒井正彦 形式言語 言語とは : 文字列の集合例 : 偶数個の 1 の後に 0 を持つ列からなる集合 {0, 110, 11110,

スライド 1

スライド 1

Microsoft PowerPoint LC_7.ppt

スライド 1

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

スライド 1

Microsoft Word - 3new.doc

- VHDL 演習 ( 組み合せ論理回路 ) 回路 半加算器 (half adder,fig.-) 全加算器を構成する要素である半加算器を作成する i) リスト - のコードを理解してから, コンパイル, ダウンロードする ii) 実験基板上のスイッチ W, が, の入力,LED, が, の出力とな

2ALU 以下はデータ幅 4ビットの ALU の例 加算, 減算,AND,OR の4つの演算を実行する 実際のプロセッサの ALU は, もっと多種類の演算が可能 リスト 7-2 ALU の VHDL 記述 M use IEEE.STD_LOGIC_1164.ALL; 00 : 加算 use IEE

<4D F736F F F696E74202D FEE95F18F88979D8B5A8F702E B93C782DD8EE682E890EA97705D205B8CDD8AB B83685D>

7 ポインタ (P.61) ポインタを使うと, メモリ上のデータを直接操作することができる. 例えばデータの変更 やコピーなどが簡単にできる. また処理が高速になる. 7.1 ポインタの概念 変数を次のように宣言すると, int num; メモリにその領域が確保される. 仮にその開始のアドレスを 1

ソフトウェア基礎技術研修

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

アナログ・接点変換器

KDC

電卓の設計 1

memo

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

<4D F736F F F696E74202D208CA48B868FD089EE288FDA82B582A294C5292E B8CDD8AB B83685D>

51949O05.indd

51664O08.indd

4 月 東京都立蔵前工業高等学校平成 30 年度教科 ( 工業 ) 科目 ( プログラミング技術 ) 年間授業計画 教科 :( 工業 ) 科目 :( プログラミング技術 ) 単位数 : 2 単位 対象学年組 :( 第 3 学年電気科 ) 教科担当者 :( 高橋寛 三枝明夫 ) 使用教科書 :( プロ

Microsoft PowerPoint LC1_14_論理回路シミュレータ.ppt

TC74HC112AP/AF

TC74HC109AP/AF

Microsoft PowerPoint - Prog05.ppt

解答編 第 9 章文字データの取り扱い 演習問題 9.1 文法事項 1 ) コンピュータにおける 文字データの取り扱いについて説明しなさい コンピュータでは 文字に整数の番号を割り当てて ( コード化して ) 文字コードとして扱います 実際に用いられる文字コードとして ASCII コード EUC コ

Microsoft Word - 論理回路テキスト2018.docx

Microsoft PowerPoint LCB_14_論理回路シミュレータ.ppt

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

問 2. タイミングチャート以下に示す VHDL コードで記述されている回路に関するタイミングチャートを完成させよ ) レジスタの動作 use IEEE.std_logic_64.all; entity RegN is generic (N : integer := 8 port ( CLK, EN

2


なぜ、東アジアで都市ネットワークが広がるのか

PowerPoint Presentation

92

スライド 1

本文 ※柱に注意!/001~005 道内経済の動き

untitled

untitled

,877 61,524 33, ,292, ,653 57,601 95,188 2,416 1,767,

Microsoft Word - 論理回路10.doc


Microsoft PowerPoint - ar10_08.ppt

Report#2.docx

Microsoft PowerPoint - 計算機言語 第7回.ppt

A Bit flipping Reduction Method for Pseudo-random Patterns Using Don’t Care Identification on BAST Architecture

授業のあとで 情報処理工学 : 第 3 回 10 進数を 16 進数に変換する方法と 16 進数を 10 進数に変換する方法は 標準的な方法でも良いですか? 履修申告は済みましたか? 割り算 方法 ) 54 余り 6 16 ) 3 余り 3 ) 0 第 4 回へ 201

<4D F736F F F696E74202D2091E6824F82538FCD8CEB82E88C9F8F6F814592F990B382CC8CB4979D82BB82CC82505F D E95848D8682CC90B69

Microsoft PowerPoint - diip ppt

ボルツマンマシンの高速化

Microsoft PowerPoint - enshu4.ppt [äº™æ‘łã…¢ã…¼ã…›]

2011 年 11 月 17 日 状態遷移の種類と形式検証の使いどころ アイシン エィ ダブリュ株式会社 技術本部解析技術部 主任研究員久保孝行 AISIN AW CO., LTD. All rights reserv ed. Do not reproduce or distribute.


Microsoft PowerPoint - kougi7.ppt

解答編 第 7 章実数型の計算と標準数学関数 演習問題 7.1 文法事項 1 ) 暗黙の型変換とは何か答えなさい 代入演算子 (=) や算術演算子 (+,-,*,/,%) では 2 つの演算項のデータ型が揃っている事が必要です 2 つの演算項のデータ型が異なる場合 可能ならば 演算項のデータ型を変換

例 e 指数関数的に減衰する信号を h( a < + a a すると, それらのラプラス変換は, H ( ) { e } e インパルス応答が h( a < ( ただし a >, U( ) { } となるシステムにステップ信号 ( y( のラプラス変換 Y () は, Y ( ) H ( ) X (

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

4 分岐処理と繰返し処理 ( 教科書 P.32) プログラムの基本的処理は三つある. (1) 順次処理 : 上から下に順番に処理する ぶんきそろ (2) 分岐処理 : 条件が揃えば, 処理する はんぷく (3) 反復処理 : 条件が揃うまで処理を繰り返す 全てのプログラムは (1) から (3) の

スライド 1

Microsoft Word - 実験4_FPGA実験2_2015

Microsoft PowerPoint - qcomp.ppt [互換モード]

ポインタ変数

PowerPoint プレゼンテーション

(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド

JavaプログラミングⅠ

三菱電機マイコン機器ソフトウエア株式会社

HD74LS74A データシート

知識工学 II ( 第 2 回 ) 二宮崇 ( ) 論理的エージェント (7 章 ) 論理による推論 命題論理 述語論理 ブール関数 ( 論理回路 )+ 推論 ブール関数 +( 述語 限量子 ( ) 変数 関数 定数 等号 )+ 推論 7.1 知識

前期募集 令和 2 年度山梨大学大学院医工農学総合教育部修士課程工学専攻 入学試験問題 No.1/2 コース等 メカトロニクス工学コース 試験科目 数学 問 1 図 1 は, 原点 O の直交座標系 x,y,z に関して, 線分 OA,OB,OC を 3 辺にもつ平行六面体を示す. ここで, 点 A

Microsoft PowerPoint - kougi11.ppt

プログラミング実習I

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード]

2 場合の数次の問いに答えよ (1) 表裏がわかる 3 種類のコイン a,b,c を投げて, 表が出た枚数が奇数となる場合は何通りあるか (2) ソファ, テーブル, カーペットがそれぞれ 3 種類,4 種類,2 種類ある それぞれ 1 つずつ選ぶとすると, 選び方は何通りあるか 要点和の法則 2

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

Singapore Contec Pte Ltd. Opening Ceremony

PowerPoint プレゼンテーション

VelilogHDL 回路を「言語」で記述する

Microsoft PowerPoint ppt

(Microsoft PowerPoint - \221g\202\335\215\236\202\335\203\\\203t\203g\203E\203F\203A\215H\212w No03\201i\224z\225z\227p\201j.pptx)

Microsoft PowerPoint - ad11-09.pptx

Transcription:

論理回路 第 回多状態順序回路の設計 http://www.info.kindai.ac.jp/lc 38 号館 4 階 N4 内線 5459 takasii@info.kindai.ac.jp 不完全指定論理関数と完全指定論理関数 2 n 個の状態を持つ (n 個の FF を持つ ) 論理関数に対して 定義 3. ( 不完全指定論理関数 ) ある状態に対する状態遷移関数, 出力関数が定義されていない論理関数 定義 3. ( 完全指定論理関数 ) 全ての状態に対する状態遷移関数, 出力関数が定義されている論理関数 不完全指定論理関数 2 ビット列比較回路の設計 / = = / / / = = / 状態 =は状態遷移関数, 出力関数が未定義状態 はドントケア 連続して入力された 2 ビットが同じなら 異なれば を出力する ビット目入力時は を出力 入力 I 出力 O を検出 2 2 2 2 2 を検出 同期式回路の設計. 入力 (I, I 2, I m ), 出力 (O, O 2, O n ), 状態 (,, k ) を決める 2. 状態遷移図を描く 3. 状態遷移表を作成する 4. 拡大入力要求表を作成する 5. FFの入力条件式を求める 6. 出力関数を求める. 入力, 出力, 状態の決定 入力が奇数番目か偶数番目か? 奇数番目の入力がかか? FF2 個で記憶可能 入力, 出力, 2FF 2 入力 I 2 2 2 状態 状態 出力 O 奇数番目の入力がなら I = かつ = なら 奇数番目の入力が なら I = かつ = なら

2. 状態遷移図を描く 状態 : 奇数番目の入力が なら 状態 : 奇数番目の入力が なら 出力 O : = かつ I = または = かつ I = ならば を出力 q = / / / q / q / = / = q = 状態 はドントケア 3. 状態遷移表を作成する q = I O / / / q / q / = / = I O 4. 拡大入力表を作る I O D D D 5.FF の入力条件式,6. 出力関数を求める I D I O I D 同期式 8 進分周器 ( カウンタ ) の設計 が入ると 3 ビット状態 (,, ) が と遷移する回路 I O D 2

. 入力, 出力, 状態の決定 入力, 出力は無し 3ビットであるのでFF3 個で記憶可能 入力, 出力, 3FF 2. 状態遷移図,3. 状態遷移表を描く 4. 拡大入力表を作る J 2 K 2 J K J K 5.FF の入力条件式を求める J K J K J K 同期式 2 n 進分周器 J J J 2 J K J K i 2 J i i i K i i K K K 2 ビット目のJKFF ビット目のJKFF i ビット目の JKFF 3

同期式 6 進分周器 様々なカウンタ J J J 2 J 3 3 n ビット 2 進カウンタ (2 n 進カウンタ ) n ビット 2 進減算カウンタ グレイコードカウンタ ジョンソンカウンタ リングカウンタ BCD カウンタ ( 進カウンタ ) K K K 2 K 3 3 2 n 進減算カウンタ ずつ減らす遷移をする回路 同期式 2 n 進減算カウンタ 加算カウンタ 減算カウンタ 加算カウンタの の代わりに を用いると減算カウンタになる 同期式 6 進減算カウンタ 同期式 2 n 進加減算カウンタ S S = のとき加算, S = のとき減算マルチプレクサ J J J 2 J 3 3 J J J 2 K K K 2 K 3 3 K K K 2 4

グレイコード カルノー図で用いる 2 進数列 隣り合う数は ビットのみ異なる n ビット 2 n 状態の完全指定論理関数 2 ビット,,, 3 ビット,,,,,,, 4 ビット,,,,,,,,,,,,,,, グレイコードの作り方 2ビット 2ビット逆順 2ビット 先頭に 先頭に 3ビット 3 ビット 4 ビット 3ビット 先頭に 3ビット逆順 先頭に グレイコードカウンタ 3. 状態遷移表を作る 4. 拡大入力要求表を作る J K J K J 5. FF の入力条件式を求める K J K J K J K 5

3 ビットグレイコードカウンタ 2 n 進 グレイコード変換 2 n 進からグレイコードへの変換 b = (b n, b n2,..., b, b ) g = (g n, g n2,..., g, g ) J J J 2 K K K 2 b = (4) g = グレイコードカウンタは直接作るより 2 n 進カウンタから変換した方が簡単 ( ) グレイコード 2 n 進は難しい 4 ビットグレイコードカウンタ グレイコードカウンタの利点 6 進カウンタ J J J 2 J 3 3 ビット 2ビット 3ビット ビット ビット 2ビット ビット 3ビット ビット ビット ビット ビット ビット ビット ビット ビット K K K 2 K 3 3 増加時に変化するビットは ビットのみ 変化途中に不正な値が現れない g g g 2 g 3 8 進カウンタ グレイコードカウンタの利点 3 グレイコードカウンタ 3 2 7 5 6 4 一瞬不正な値が出る 4 不正な値は出ない ジョンソン (Johnson) カウンタ n ビット 2n 状態の不完全指定論理関数 2 ビット,,, 3 ビット,,,,, 4 ビット,,,,,,, 右から順にをに変える 右から順にをに変える 6

ジョンソンカウンタ 3. 状態遷移表を作る 4. 拡大入力要求表を作る,はドントケア,,,,,,, はドントケア D 2 D D 5. FF の入力条件式を求める D 2 D D D D D 2 n ビットジョンソンカウンタ リング (ring) カウンタ n ビット n 状態の不完全指定論理関数 2 ビット, 3 ビット,, 4 ビット,,, D D D 2 D n n n を左にずらす 7

リングカウンタ 3. 状態遷移表を作る 4. 拡大入力要求表を作る D 2 D D 5. FF の入力条件式を求める D 2 D D D D D 2 n ビットリングカウンタ 問題 : リングカウンタの設計 5 リングソンカウンタを設計せよ D = D = D 2 = D 3 = D 4 = D D D 2 D n n D D D 2 D 3 3 D 4 4 n 3 4 8

BCD(Binary Coded Decimal) カウンタ 2 進コード化 進数カウンタ 4 ビット 状態の不完全指定論理関数 ~ はドントケア 3. 状態遷移表,4. 拡大入力表を作る 3 3 D 3 D 2 D D 3 3 D 3 D 2 D D 5. FF の入力条件式を求める D 3 D 2 3 3 D D 3 3 D ck D ck D 2 ck D 3 3 3 ck 4. 拡大入力表を作る (JKFF) 3 J 3 K 3 J 2 K 2 J K J K 3 J 3 K 3 J 2 K 2 J K J K 5. FF の入力条件式を求める J 3 K 3 3 3 J 2 K 3 3 9

5. FF の入力条件式を求める J K 3 3 J K 3 3 J K J K J 2 K 2 J 3 3 K 3 3 問題 : 5 進数カウンタの設計 2 進コード化 5 進数カウンタを設計せよ (3 個の JKFF を用いる ) プリセット, クリア付フリップフロップ プリセット, クリア付フリップフロップ 通常の入力 (SR,D,T,JK) に加え Preset 信号 Pr とClear 信号 Clr を入力 Preset 信号でに関係無くにセット Clear 信号でに関係無くにリセットプリセットクリア Clr Pr S SRFF R クリア信号付 FF を用いた BCD カウンタ 6 進カウンタ リセット回路 リセット回路 クリア信号付 FF を用いた BCD カウンタ のときクリア信号が出る clr リセット回路 3 6 進カウンタ になったときにクリア信号を出す 6 進カウンタ J clr K J clr K J clr 2 K 2 J 3 clr 3 K 3 3

クリア信号付 FF による BCD カウンタの遷移 自動販売機の設計 円投入されると商品を出す コイン投入口は 円用と 5 円用の 2 つ お釣り返還口は 5 円用が つ 3 一瞬 になった後 にクリアされる 5 5 自動販売機の動作. 入力, 出力, 状態を決める 投入金額自動販売機の動作 円次の投入待ち 5 円次の投入待ち 円商品を出して 円に 5 円商品とお釣り5 円を出して 円に 2 円商品とお釣り5 円を出して5 円に 必要な状態は 円が投入された 5 円が投入された の 2 通り 入力出力状態 M 5 M O C q q 5 5 円を投入 円を投入商品を出すお釣り5 円を返却 円投入された 5 円投入された 2 入力 2 出力 FF M M 5 / C O / 5 円投入 2. 状態遷移図を描く / q = / 円投入 / / / 円投入計 5 円 5 円投入 q 5 = / 5 円投入計 円 / 5 円投入計 2 円 3. 状態遷移表を作る 4. 拡大入力要求表を作る M M 5 C O D J K

C 5.FF の入力条件式,6. 出力関数を求める M M 5 D 5.FF の入力条件式,6. 出力関数を求める M M 5 O M M 5 M M 5 D C O J K M M 5 M M 5 問題 : 自動販売機の設計 M M 5 J K C O 円投入されると商品を出す コイン投入口は 円,5 円共通用が つ ( 一度にコイン 枚しか投入できない ) お釣り返還口は 5 円用が つ 投入金額自動販売機の動作 円次の投入待ち 5 円次の投入待ち 円商品を出して 円に 5 円商品とお釣り 5 円を出して 円に 入力 (M, M 5 ) = (, ) (5 円投入 ) はドントケア 2

演習問題 : カウンタの設計 TFF を用いて同期式 6 進カウンタを設計せよ 入力, 出力は無し 3 3 T 3 T 2 T T 3 3 T 3 T 2 T T T 3 T 2 3 T 3 T 3 3 TFF を用いた同期式 6 進分周器 T T T 2 T 3 3 3 カウンタは JKFF を TFF に置き換えるだけでよい 3