スライド 1

Similar documents
スライド 1

スライド 1

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

スライド 1

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

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

<91E63589F161>

VLSI工学

HW-Slides-05.ppt

スライド 1

Microsoft PowerPoint LC_7.ppt

スライド 1

<4D F736F F F696E74202D FEE95F18F88979D8B5A8F702E B93C782DD8EE682E890EA97705D205B8CDD8AB B83685D>

スライド 1

フリップフロップ

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

スライド 1

計算機アーキテクチャ

0630-j.ppt

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

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

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

計算機アーキテクチャ

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

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

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

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

Microsoft PowerPoint - Chap3 [Compatibility Mode]

TULを用いたVisual ScalerとTDCの開発

スライド 1

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

Microsoft PowerPoint - 集積回路工学(5)_ pptm

Microsoft PowerPoint pptx

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

Microsoft PowerPoint - os ppt [互換モード]

スライド 1

Microsoft PowerPoint - 7.Arithmetic.ppt

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

Microsoft PowerPoint - 6.memory.ppt

Microsoft Word - TC4013BP_BF_J_P9_060601_.doc

Microsoft PowerPoint - Sol7 [Compatibility Mode]

ブロック図 真理値表 入力出力 OUTn (t = n) CLOCK LATCH ENABLE SERIAL-IN OUT 0 OUT 7 OUT 15 SERIAL OUT H L D n D n D n 7 D n 15 D n 15 L L D n No Change D n 15 ( 注 )

Microsoft PowerPoint - 集積回路工学_ ppt[読み取り専用]

NJU7291 概要 ウォッチドッグタイマ内蔵システムリセット IC NJU7291 は 電源電圧の瞬断や低下などの異常を瞬時に検出して リセット信号を発生する電源電圧監視用 IC です ウォッチドッグタイマが内蔵されており 各種マイコンシステムに フェイル セーフ機能を持たせることができます 特徴

ブロック図 真理値表 STEP CLOCK LATCH ENABLE SERIAL IN OUT 0 OUT5 OUT 7 SERIAL OUT 1 UP H L D n D n D n 5 D n 7 D n 7 2 UP L L D n+1 No change D n 6 3 UP H L D

<8AEE B43979D985F F196DA C8E323893FA>

Microsoft PowerPoint - kougi7.ppt

第 1 回マイクロプロセッサの時代 マイクロプロセッサとは, コンピュータの CPU( および周辺回路 ) を1チップ化した集積回路である. このマイクロプロセッサを構成する最も細かい部分の動作の基本は, 電子デバイスの持つ増幅作用と非線形作用にある. 一方, その働き全体を捉えれば, 記号を操作す

スライド 1

Microsoft PowerPoint - 11Web.pptx

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

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

ディジタル回路 第1回 ガイダンス、CMOSの基本回路

スライド 1

Microsoft Word - 実験4_FPGA実験2_2015

首都大学東京 新技術説明会 日時 : 平成 27 年 9 月 25 日 ( 金 ) 場所 :JST 東京別館ホール ノイズ耐性フリップフロップの開発と 信頼性要求電子機器への応用可能性 首都大学東京システムデザイン研究科情報通信システム学域 教授 三浦幸也

PowerPoint プレゼンテーション

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c

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

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の

Microsoft PowerPoint - sp ppt [互換モード]

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

スライド 1

スライド 1

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

Microsoft Word - TC74HC107AP_AF_J_P9_060201_.doc

HD74LS74A データシート

Microsoft PowerPoint LC_15.ppt

< B8CDD8AB B83685D>

Microsoft PowerPoint - 基礎電気理論 07回目 11月30日

MIPSのマイクロアーキテクチャ

スライド 1

PowerPoint プレゼンテーション

Microsoft PowerPoint - 集積デバイス工学7.ppt

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

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

TC4017BP/BF

ネットワーク工学演習 解答編 典型的な IP アドレス問題と解答を示す 解き方をよく覚えるように N 科 ある PC がある ネットワークの設定をみると IP アドレスが であり サブネットマスクは である 下記について解答せよ [1]

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

スライド 1

コンピュータの仕組み(1)ハードウェア

Microsoft PowerPoint - Chap4 [Compatibility Mode]

Microsoft PowerPoint pptx

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

PowerPoint プレゼンテーション

TC74HC109AP/AF

FPGAによる24時間時計回路

スライド 1

Microsoft PowerPoint - 01-VerilogSetup-2019.pptx

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

PowerPoint プレゼンテーション

スライド 1

Microsoft PowerPoint - アナログ電子回路3回目.pptx

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

基本的なノイズ発生メカニズムとその対策 電源 GND バウンス CMOS デジタル回路におけるスイッチング動作に伴い 駆動 MOS トランジスタのソース / ドレインに過渡的な充放電電流 及び貫通電流が生じます これが電源 GND に流れ込む際 配線の抵抗成分 及びインダクタンス成分によって電源電圧

ComputerArchitecture.ppt

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

Microsoft Word - 0-オリエンテーション.doc

Transcription:

東北大学工学部機械知能 航空工学科 2018 年度クラス C3 1 2 3 情報科学基礎 I 11. 順序回路の基礎 ( 教科書 4 章 ) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/

組合せ回路と順序回路 x1 x2 xn 組合せ回路 y1 y2 ym 組合せ回路 : 出力は, その時点の入力の組合せのみで決まる x1 x2 順序回路 y1 y2 xn 状態 s 1, s 2,, s p ym 順序回路 : 出力は, 現在までにどんな入力がどんな順序で与えられたかによって決まる 回路内に内部状態 ( 記憶 ) が必要 2

復習 : MIPS の構造 PC 次 PC 計算 命令デコーダ レジ選ス択タ mux 32x32 ビットレジスタ メモリ mux 制御回路 演算選択 32 ビット ALU アドレス (32 ビット ) データ (8, 16, 32 ビット ) 記憶素子を含む回路はすべて順序回路 全体も大きな順序回路と言える 3

記憶の原理 2 つの安定な物理状態を持つ系は, 1 ビットの情報を記憶することができる high low low high 0 1 問題は, どのように状態を変化させるか 4

SR (Set-Reset) フリップフロップ (FF) R = S S R NOT ゲートの代わりに NOR ゲートを使うと, 入力 S, R を 1 にすることで信号のループを断ち切って を変えることができる 問題点 : S R 0 0 保持 0 1 0 1 0 1 1 1 未定義 ( この回路の場合は も も 1 になってしまう ) S = R = 1 は入力禁止 非同期動作 5

非同期式順序回路 組合せ回路 A B C 記憶回路 順序回路 順序回路 : 記憶回路と組合せ回路のネットワーク 非同期式 : 状態変化がいつでも起き得る 設計 動作保証が困難 6

同期式順序回路 B C A クロック信号 ある決まった瞬間にしか状態変化が起きないよう制限する ある決まった瞬間 はクロック信号により周期的に与える ( 典型的には, 周期的パルス信号の立ち上がり時刻 ) 7

同期式順序回路のタイミングチャート タイミングチャート : 横軸を時間, 縦軸を信号レベルとしたグラフ クロック周期 [s] クロック周波数 ( クロックレート ) = 1 / クロック周期 [Hz] クロック信号 状態 s i 点線が ある決まった瞬間 斜めは 状態変化の最中 t クロック周期は, 状態変化にかかる時間より十分長く取る 8

SR フリップフロップ (SR ラッチ ) クロック入力付き FF S R S R = S R が 1 の間だけ状態変化が許される 入力信号が 3 本もあるのは冗長 フリップフロップ ( ラッチ ) S R = が 1 ののとき, 入力 を記憶する は elay または ata の意とされる 9

-FF( ラッチ ) の動作 例えば が ( あまり クロック っぽくないが ) 以下のように動いたとすると 1 0 入力 状態 不定 問題点 : クロック信号が 1 の間は, 入力は出力に筒抜け クロック信号が 1 から 0 に遷移するときに状態確定 同期式回路に使おうとすると, クロック信号が 1 の間 の長さは, 長すぎてもダメ : 状態変化の結果が入力に影響してしまう 短すぎてもダメ : FF 自体の動作が間に合わない 10

山型はエッジトリガ入力の記号 エッジトリガ FF クロック信号の立上りの瞬間 ( 直前 ) の値を記憶する その瞬間以外に状態変化が起きることはなく, 信号が筒抜けになることもない エッジトリガ型と呼ぶ 対して, クロックが 1 か 0 かに応じて動作が変 わるものをレベルセンシティブ型と呼ぶ 入力 状態 11

エッジトリガ -FF の構成例 ( マスタースレーブ型 ) = 0 のとき : = 1 のとき : 筒抜け保持保持筒抜け 後段のラッチは前の値を保持. 前段のラッチは開き, 次に保持することになる情報を後段に素通しにしている クロックが立ち上がると, 前段のラッチが閉じてその瞬間の値を記憶し, 後段のラッチは開いて素通しになる 12

非同期レベルセンシティブクロック入力エッジトリガクロック入力 SR S R S R S R T T T T JK J K J K J K 赤枠 : この資料, 青枠 : 教科書 13

いろいろなフリップフロップと関連用語 前ページのものをすべてフリップフロップと呼ぶ流儀と, エッジトリガのものだけフリップフロップと呼び, 非同期あるいはレベルセンシティブなものはラッチと呼ぶ流儀がある 特定の構成方法のもののみをエッジトリガ型と呼び, マスタースレーブ型とは区別する流儀もある レベルセンシティブクロック入力をクロックとは呼ばず, イネーブル信号と呼ぶ流儀もある T-FF は, 入力 T が 1 になると が反転する (Toggle) JK-FF は, 両入力が 1 のときに が反転するように SR-FF を改良したもの (J と K の由来は不明 ) コンピュータの理解には, エッジトリガ型 -FF だけでほぼ OK. 以降,-FF といったらこれを指す 14

イネーブルつき -FF 毎クロック必ず記憶するのが便利とは限らない = 1 であるようなクロック立上り時にだけ入力を記憶する ( あるクロック立上りで記憶するかどうかがその瞬間の で決まる ) 1 0 15

立上り 立下り時間を無視して描かれたチャートの解釈 上図のように描かれた場合 クロック立上りの瞬間の や の値 はどこを見ればよいのか? クロック立上りの直前を見る も も同じ に同期した回路から生成されていると考える ( 完全同期式回路 ). したがって や の変化は の立上りに先立って起きることはない 16

レジスタ -FF を n 個並べる n ビットレジスタ 15 153 27 9 X 153 27 複数ビットをまとめてこのように描く 不定をこのように描いて済ますこともある 17

例 : 同期 2 進カウンタ クロックの立上りの瞬間に が 1 だった回数を数える +1 reset 0 0 1 reset count X 0 1 2 3 8-bit レジスタ count 18

例 : レジスタファイル (32 32 ビット,1 入力 2 出力, 再掲 ) 書き込みイネーブル 書き込みレジスタ番号 5 読み出しレジスタ番号 (1) 読み出しレジスタ番号 (2) 2 進デコーダ 5 5 書き込みデータ 32 mux 読み出しデータ (1) mux 読み出しデータ (2) 32-bit レジスタ 32 個 19

例 : シフトレジスタ in out FIFO (first-in first-out) の記憶回路 (queue) として用いられる 20

レジスタ間遅延とクリティカルパス 同期式順序回路 : レジスタ間を組合せ回路でつないだもの クリティカルパス : レジスタ間の遅延が最大であるような信号経路 B C A A B: 8 ns B B: 5 ns B C: 2.5 ns B : 7 ns B: 12.5 ns クリティカルパスの遅延で全体のクロック周波数の上限が決まる 1 / (12.5 x 10-9 ) = 80 MHz 21

クロック周波数を制限するもの 0 1 ゲート容量 ゲート遅延 : トランジスタが流せる電流は有限 したがって, ゲート容量を充電してトランジスタを反転させるには一定の時間が必要 理想的には, トランジスタサイズの微細化とともに小さくなる配線遅延 : そもそも光速は超えられない (30 万 [km/s] = 300 [mm/ns]) 抵抗 容量 インダクタンスの影響発熱 : スイッチング = エネルギー消費 温度が上がりすぎると動作できない 22

プロセッサのクロック周波数の推移 clock frequcy (MHz) year http://cpudb.stanford.edu/visualize/clock_frequcy 23

練習問題 (1) 1. 次のような入力を受け取る -FF の状態 ( 出力 ) はどのような信号になるか? ただし の初期状態は 0 とする. 2. 次のような入力を受け取るイネーブル付き -FF の状態 はどのような信号になるか? ただし の初期状態は 0 とする. 24

解答例 1. 2. 25

練習問題 (2) in 8-bit -FF 8 8 8-bit -FF 8 8 a a b b 8ビット減算器 out 8 in out 30 15 12 20 32 1. 入力信号 in を 10 進数で表示した際の値が右のタイミングチャートのように変化したとする. 出力信号 out はどのように変化するか. ただし, 値が不定であるときは を記入すること. 2. 図中の 8 ビット減算器の代わりに 8 ビット加算器を置き, その直後に 1 ビット右シフト回路を置いたとする. この改造によって, 図の順序回路が計算するものは何から何に変化するか説明せよ. ただし, オーバフローは考慮しなくてよい. (2012 年度期末試験 改 ) 26

解答例 1. in 30 15 12 20 32 a X 30 15 12 20 b X X 30 15 12 out X X -15-3 8 2. 隣接時刻間の差分の代わりに, 隣接時刻間の平均を計算することになる. 27