出 アーキテクチャ 誰が 出 装置を制御するのか 1

Similar documents
PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

計算機システム概論

スライド 1

Microsoft PowerPoint - No3.ppt

COMET II のプログラミング ここでは機械語レベルプログラミングを学びます 1

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

-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

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

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

無線 LAN JRL-710/720 シリーズ ファームウェアバージョンアップマニュアル G lobal Communications

020204.入出力制御割込解説

計算機アーキテクチャ

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

Microsoft PowerPoint - kougi7.ppt

PRONETA

ComputerArchitecture.ppt

102

Microsoft PowerPoint - OS02.pptx

コンピュータ工学Ⅰ

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

起動時

スライド 1

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

スライド 1

Microsoft PowerPoint - OS02.ppt


コンピュータ工学Ⅰ

OS

Microsoft Word - PC0502_090925_IPアドレスの設定.doc

020105.メモリの高機能化

スライド 1

MODBUS ユーザーズマニュアル 페이지 1 / 23

PowerPoint プレゼンテーション

目次 1. はじめに 準備 機器構成 やさしく名刺ファイリング Pro v.14.0 セットアップと動作確認 やさしく名刺ファイリング Pro v.14.0 セットアップ... 5 Windows Windows 8.

講義計画 1. コンピュータの歴史 1 2. コンピュータの歴史 2 3. コンピュータの歴史 3 4. 論理回路と記憶, 計算 : レジスタとALU 5. 主記憶装置とALU, レジスタの制御 6. 命令セットアーキテクチャ 7. 演習問題 8. パイプライン処理 9. メモリ階層 : キャッシュ

PC 移行は以下の流れで行います 次ページ以降に各手順を記載しますのでご確認ください ( をクリックすると該当の説明にジャンプします ) 移行元の PC での作業 Step1 移行するデータをバックアップする (3 ページ ) [ 随時処理 ]-[ データコピー処理 ] メニュー 複数のデータが存在

Microsoft PowerPoint - 11Web.pptx

Microsoft PowerPoint - No7note.ppt

数理.indd

工事データ マスタ 移行ガイド 01 工事データ マスタの保存 移行元 移行元 工事データ マスタデータ 01 ページヘ 02 工事データ マスタの取込み 工事データ マスタデータ 移行先 移行先 07 ページヘ

ic3_cf_p1-70_1018.indd

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

Microsoft PowerPoint - Chap4 [Compatibility Mode]

PowerPoint プレゼンテーション

Microsoft PowerPoint - Sol7 [Compatibility Mode]

本日の範囲 ファイルとその中身 コンピュータにおける情報の表現 ファイルとフォルダ コンピュータの仕組み 通信 ネットワーク, インターネット 情報の符号化, その限界 コマンドライン プログラムの仕組み 通信の符号化, その限界 暗号 簡単なプログラムの作成 実行 Excel で計算 データの可視

必要システム ( お客様ご用意 ) 形式 :MSRPAC-2010 MSRPAC 仕様書 NS-7404 Rev.2 Page 2/13

スライド 1

論文番号 分 2-2 平成 24 年度全国情報技術教育研究会第 41 回全国大会 ( 新潟大会 ) Xbee を活用した無線通信の研究 期日平成 24 年 8 月 9 日 ( 木 )~10 日 ( 金 ) 場所長岡市シティホールプラザ アオーレ長岡 香川県立三豊工業高等学校 電子科 本行

WLAR-L11G-L/WLS-L11GS-L/WLS-L11GSU-L セットアップガイド

FMV取扱ガイド

「東京こどもネット・ケータイヘルプデスク(こたエール)」平成22年度相談実績の概要


key

5-1_a-kanaoka_JPNICSecSemi_Phish_Tech_ _3.PDF


ex04_2012.ppt

スライド 1

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

MC3000一般ユーザ利用手順書

今週の進捗

VG シリーズ用ローカルファームアップ / 自動ファームウェア更新設定手順書 VG400aⅡ ローカルファームアップ / 自動ファームウェア更新設定手順書

iExpressソフトフォン TE20-ST-EX

電子納品チェックシステム利用マニュアル

2

2


2


ファイル入出力

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

スライド 1

Microsoft Word - MyWebPortalOffice_Levelup.doc

Windows GPO のスクリプトと Cisco NAC 相互運用性

(8) [ 全般 ] タブをクリックします (9) [ インターネット一時ファイル ] の [ 設定 ] ボタンをクリックします (10) [ 保存しているページの新しいバージョンの確認 ] から [ ページを表示するごとに確認する ] をクリックします (11) [OK] ボタンをクリックしていき

プリンタステータス監視モニタ説明書

Microsoft PowerPoint - 09_2008_0619.pptx

PowerPoint プレゼンテーション

計算機アーキテクチャ

< 付録A: ソフトウェアアップデート >

Microsoft Word - USB2-PCI…V…−†[…Y_04†iWinNt40_PDFŠp†j.doc

黒板作成 連携ツールの概要 黒板作成 連携ツールは 事前に撮影する工事写真用の黒板を作成するツールです 本書では EX-TREND 武蔵の写真管理 黒板作成 連携ツール ios アプリ 現場 DE カメラ土木版 の連携について 説明します 写真管理 EX-TREND 武蔵の写真管理で作成した 工種分

Kyocera Mita KXドライバインストール手順書

Microsoft PowerPoint - No15›¼‚z‰L›¯.ppt

スライド 1

15群(○○○)-8編

1. インストール方法 STEP 1 ダウンロードしたファイルを任意の場所に解凍します Windows 標準の機能を用いて解凍する場合は ファイルを選択して 右クリックメニューから [ すべて展開 ] を選択し 表示されたメッセージに従って解凍します STEP 2 解凍されたフォルダにある Setu

インターネット接続設定 はじめの一歩

工程’S 9 ヘルプ Excelバーチャート

WebNACCS

ルート プロセッサ

1 2

Microsoft Word - TCPIPポートモニタ02_PDF版_.doc

PowerPoint プレゼンテーション

情報漏洩対策ソリューション ESS REC のご説明

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

InfoPrint SP 8200使用説明書(6. セキュリティ強化機能を設定する)

Transcription:

出 アーキテクチャ 誰が 出 装置を制御するのか 1

が 出 装置を制御する メモリ ( 主記憶 ) 命令データ 出 装置 2 が 出 装置を制御する 命令 実 入出力装置を制御する命令を実行する メモリ ( 主記憶 ) 命令データ 制御 出 装置 3

が 出 装置を制御する メモリ ( 主記憶 ) 命令 実 制御 命令データ データを出力せよ 出 装置 4 が 出 装置を制御する メモリ ( 主記憶 ) 命令 実 制御 命令データ データを入力せよ 出 装置 5

もう少し詳しく ると メモリ ( 主記憶 ) それぞれの 出 装置に接続されたアダプタがあり その中にコマンドレジスタ データレジスタがある 出 装置 コマンドレジスタ データレジスタ 6 が出 命令を実 する もう少し詳しく ると 出 命令 ( データ ) データ コマンド メモリ ( 主記憶 ) ( このデータを印刷せよ ) 出 装置 コマンドレジスタ データレジスタ 7

もう少し詳しく ると メモリ ( 主記憶 ) 出 命令 ( データ ) 出 命令の実 によってコマンドとデータを書き込む コマンド データ ( このデータを印刷せよ ) コマンドレジスタ データレジスタ 印刷せよ A 出 装置 8 もう少し詳しく ると メモリ ( 主記憶 ) 出 命令 ( データ ) コマンドデータ ( このデータを印刷せよ ) 出 装置 コマンドレジスタ データレジスタ 印刷せよ A 機器はコマンドに従って動作する ( 印刷する ) 9

出 アダプタのレジスタの指定 2 つの指定方法 ( ハードの構造 ) がある 1) メモリマップト 出 10 出 アダプタのレジスタの指定 2 つの指定方法 ( ハードの構造 ) がある 1) メモリマップト 出 コマンド / データレジスタは から るとメモリの 部 ( 特定アドレスのメモリ ) に える ( メモリアドレス空間の一部にマップされる と言う ) 11

出 アダプタのレジスタの指定 2 つの指定方法 ( ハードの構造 ) がある 1) メモリマップト 出 コマンド / データレジスタは から るとメモリの 部 ( 特定アドレスのメモリ ) に える ( メモリアドレス空間の一部にマップされる と言う ) コマンド / データレジスタへの書込みはメモリの特定アドレスへのストア命令で う 12 出 アダプタのレジスタの指定 2 つの指定方法 ( ハードの構造 ) がある 1) メモリマップト 出 コマンド / データレジスタは から るとメモリの 部 ( 特定アドレスのメモリ ) に える ( メモリアドレス空間の一部にマップされる と言う ) 2)I/O マップト 出 コマンド / データレジスタは から ると I/O レジスタとして える ( 特別な I/O レジスタ空間の一部にマップされる と言う ) 13

出 アダプタのレジスタの指定 14 2 つの指定方法 ( ハードの構造 ) がある 1) メモリマップト 出 コマンド / データレジスタは から るとメモリの 部 ( 特定アドレスのメモリ ) に える ( メモリアドレス空間の一部にマップされる と言う ) 2)I/O マップト 出 コマンド / データレジスタは から ると I/Oレジスタとして える ( 特別なI/Oレジスタ空間の一部にマップされる と言う ) 特別なI/O 命令で書き込む 出 アダプタのレジスタの指定 メモリマップト STORE 命令 I/O マップト IN/OUT 命令 メモリ メモリ メモリバス コマンドレジスタ データレジスタプリンタ用 コマンドレジスタ データレジスタプリンタ用 I/O バス メモリバス 15

データの転送方法が 2 つある 16 データ転送の方法 2 つの転送方法 ( ハードの構造 ) がある 1) 直接制御転送 ( プログラム制御転送 ) 17

データ転送の方法 2 つの転送方法 ( ハードの構造 ) がある 1) 直接制御転送 ( プログラム制御転送 ) が 1 バイトずつデータレジスタへ転送 18 D を印字せよ O を印字せよ G を印字せよ データレジスタ データ転送の方法 2 つの転送方法 ( ハードの構造 ) がある 1) 直接制御転送 ( プログラム制御転送 ) が 1 バイトずつデータレジスタへ転送 2) 間接制御転送 (DMA 転送 ) 19 D を印字せよ O を印字せよ G を印字せよ データレジスタ

データ転送の方法 2 つの転送方法 ( ハードの構造 ) がある 1) 直接制御転送 ( プログラム制御転送 ) が1バイトずつデータレジスタへ転送 2) 間接制御転送 (DMA 転送 ) は起動だけ指 データ転送は 出 装置内 の DMA コントローラが制御する メモリ D を印字せよ O を印字せよ G を印字せよ XX 番地から YY バイト出 せよ DMA コントローラ データレジスタ データレジスタ 20 データ転送方法の比較 直接転送 間接転送 21

データ転送方法の比較 直接転送 が1バイト毎に関与する 間接転送 は転送開始時と終了時だけ関与する 22 データ転送方法の比較 直接転送 が1バイト毎に関与する 負荷が大きい 低速の転送に向く 間接転送 は転送開始時と終了時だけ関与する 負荷が小さい 高速の転送に向く 23

データ転送方法の比較 直接転送 が1バイト毎に関与する 負荷が大きい 低速の転送に向く 余分なハード不要 安価に済む 間接転送 は転送開始時と終了時だけ関与する 負荷が小さい 高速の転送に向く DMA コントローラ要その分ハード価格高 24 データ転送方法の比較 直接転送 が1バイト毎に関与する 負荷が大きい 低速の転送に向く 余分なハード不要 安価に済む キーボード プリンタマウス 間接転送 は転送開始時と終了時だけ関与する 負荷が小さい 高速の転送に向く DMA コントローラ要その分ハード価格高 ハードディスク 25

直接制御転送 間接転送制御の発展形 間接制御転送 DMA 装置 が 1 バイトずつ制御しながら転送 は DMA 装置へ開始番地とバイト数を指 して起動 DMA が転送 26 直接制御転送 間接転送制御の発展形 間接制御転送 DMA 装置チャネル装置 が 1 バイトずつ制御しながら転送 は DMA 装置へ開始番地とバイト数を指 して起動 DMA が転送 はチャネルへ 連の転送を指 して起動 チャネルが転送 27

直接制御転送 間接転送制御の発展形 間接制御転送 DMA 装置チャネル装置 が 1 バイトずつ制御しながら転送 は DMA 装置へ開始番地とバイト数を指 して起動 DMA が転送 はチャネルへ 連の転送を指 して起動 チャネルが転送 複数 複雑な転送可能 ( チャネルは小さな ) 28 直接制御転送 間接転送制御の発展形 間接制御転送 DMA 装置チャネル装置 が 1 バイトずつ制御しながら転送 は DMA 装置へ開始番地とバイト数を指 して起動 DMA が転送 比較的簡単なので PC で使われている はチャネルへ 連の転送を指 して起動 チャネルが転送 複数 複雑な転送可能 ( チャネルは小さな ) メインフレームでかつて使われた 29

( 脱線 ) 終了時の の対応 出 装置の動作終了を が知るには? 30 ( 脱線 ) 終了時の の対応 出 装置の動作終了を が知るには? 終了をチェックし続ける 割込みによって知る 出 起動 出 起動 ステータス読込終ったか未終了終了 中断 復帰 別の仕事をする 割込処理 終了割込 後始末 出 機器が動作 31

( 脱線 ) 終了時の の対応 終了をチェックし続ける 割込みによって知る は他のことができない 専用の機械ならこれも OK プログラムは簡単 は他の仕事ができる PC や 多数の仕事をする機械ならこの方が普通 プログラムはやや複雑 32 出 制御のまとめ から I/O のコマンド / データレジスタに情報を渡す ( ならデータは読込む ) 33

出 制御のまとめ から I/O のコマンド / データレジスタに情報を渡す ( ならデータは読込む ) 渡す経路のスタイルとして I/O マップトとメモリマップトがある I/O マップトとメモリマップトで 使う命令が違う 34 出 制御のまとめ から I/O のコマンド / データレジスタに情報を渡す ( ならデータは読込む ) 渡す経路のスタイルとして I/O マップトとメモリマップトがある I/O マップトとメモリマップトで 使う命令が違う データの渡し方として 直接制御転送と間接制御転送 (DMA) がある直接制御はハードが簡単だが 負荷大で低速用間接制御は余分なハードが必要 負荷小で高速用 35

出 制御のまとめ から I/O のコマンド / データレジスタに情報を渡す ( ならデータは読込む ) 渡す経路のスタイルとして I/O マップトとメモリマップトがある I/O マップトとメモリマップトで 使う命令が違う データの渡し方として 直接制御転送と間接制御転送 (DMA) がある直接制御はハードが簡単だが 負荷大で低速用間接制御は余分なハードが必要 負荷小で高速用 36 理解できましたか? 出 装置のつなぎ方が分かりましたか? 〇 次へ 37