Microsoft PowerPoint - Tomen Seminar 木村さん分
|
|
|
- まいか ひろもり
- 9 years ago
- Views:
Transcription
1 ARM と Cortex-M0
2 イントロダクション
3 ARM の 歴 史 1979 年 : Acorn Computer 設 立 ( 英 国 ケンブリッジ) 1985 年 : 初 代 ARM Acorn RISC Machine (その 後 Advanced RISC Machineに 変 更 )が 誕 生 米 VLSI Technologyで 製 造 (25,000ゲート 以 下 ) 1986 年 : ARM2 完 成 当 時 の 世 界 で 最 もシンプルなRISCプロセッサ (30,000ゲート) 1990 年 : ARM 社 設 立 (Acorn, Apple, VLSIで) NXPはPhilips 時 代 にVLSI 社 を 買 収 しています 3
4 ARM アーキテクチャ 11:27 AM 4
5 Cortex-M0 M3とARM7TDMI 機 能 比 較 5
6 Cortex -M0 プロセッサ
7 ARM Cortex-M0 プロセッサ 32-ビット ARM RISC プロセッサ Thumb 16-ビット 命 令 セット パワーとエリアを 最 適 化 非 常 に 小 さなシリコン 実 装 面 積 低 消 費 電 力 デザイン 割 込 みと 例 外 の 時 状 態 の 保 持 が 自 動 ソフトウェアへのオーバヘッドが 小 さい(exception entryとexit) 確 定 的 (Deterministic)な 処 理 時 間 命 令 実 行 時 間 は 常 に 同 じ 7
8 ARM Cortex-M0 プロセッサ パワードメインに 沿 った 配 置 配 線 8
9 Thumb 命 令 セット Thumb 命 令 : 32-ビット オペレーション, 16-ビット 固 定 命 令 長 ARM7TDMI ( T = Thumb) ARM 登 場 以 来 すべてのプロセッサでサポート 小 さい コードサイズ Thumb-2 命 令 全 てのプロセッサ オペレーションで Thumb 命 令 使 用 可 能 16/32-ビット 命 令 長 混 在 で 性 能 重 視 全 てのCortex プロセッサをサポート Thumb Thumb 命 令 セット 上 位 互 換 ARM7 ARM9 Cortex-M0 Cortex-M3 Cortex-R4 Cortex-A9 9
10 命 令 セット アーキテクチャー 16-ビット Thumb ISA( 命 令 セットアーキテクチャ)はARM7TDMIがベース 56 命 令 のみ, 実 行 時 間 保 証 8, 16 または 32-ビット データ 転 送 は1 命 令 で 実 行 Dhrystone 0.9DMIPS/MHz 参 照 :ARM ドキュメント(DDI0432 DDI0419B) 1 0
11 Cortex-M 命令セット 比較 11
12 プログラム レジスタ 全てのレジスタ は32-ビット幅 8/16/32-ビットデータ混載なし 13 general purpose レジスタ レジスタ r0 r7 (Low レジスタ) レジスタ r8 r12 (High レジスタ) 3 レジスタ with special meaning/usage スタック ポインタ (SP) r13 リンクレジスタ (LR) r14 プログラム カウンタ (PC) r15 特別用途向け レジスタ - xpsr r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 (SP) r14 (LR) r15 (PC) xpsr 1 2
13 命令の動作 ほとんどの命令は 2 バイトメモリを使用 a = a * b; MULS r0, r1; C コード Assembler 15 0 MULS 実行時間は一定サイクル データ処理(例 add, shift, logical OR)は1サイクル データ 転送(例 load, store) は 2 サイクル 分岐は 3 サイクル 命令は32-ビット データ値を 実行 プロセッサ レジスタ とALUは32-ビット幅! 13
14 ネスト型ベクタ割り込みコントローラ NVIC NVICにより 効率的なスタック ベースの例外モデルを提供 Cortex-Mコアプロセッサの重要な一部として統合 卓越した割込み例外処理機能を提供します NVIC で32本の汎用割込み優先レベルのサポート 例外の優先度 テールチェイン と後着 割込み 例外ハンドリングの確定的 Deterministic)な動作タイミング 例外は固定サイクル処理 固定16 クロックで ジッターなし 低レイテンシ低ジッタの割り込み応答 すべてCで記述可能 14
15 割り込みレスポンス ARM 7 interrupt Handling Cortex-M0 interrupt Handling 15
16 割込み 動作 r0 r1 r2 r3 r12 r13 (SP) プッシュ スタック r14 (LR) r15 (PC) xpsr が増える メモリ 割込み時, ハードウェアが自動的に現在の状態をスタック 割込み ハンドラをCすべて記述できる Stack content supports C/C++ ARM Architecture Procedure Calling Standard リセット時 プロセッサは初期のスタック ポインタ0x0からフェッチする 16
17 書込み 割込みハンドラ ARM Cortex-M ファミリの場合 従来の方法 NVIC 自動ハンドラ 現在のレジスタ状態を保存 例外の優先順位 例外のネスティング処理 例外テーブル 分岐の命令フェッチ トップレベル ハンドラ Routine handles re-entrancy IRQVECTOR LDR PC, IRQHandler. IRQHandler PROC STMFD sp!,{r0-r4,r12,lr} MOV r4,#0x LDR r0,[r4,#0] SUB sp,sp,#4 CMP r0,#1 BLEQ C_int_handler MOV r0,#0 STR r0,[r4,#4] ADD sp,sp,#4 LDMFD sp!,{r0-r4,r12,lr}. 割り込みサービスルーチン(Interrupt Service Routine, ISR) は直接Cで記述 できる Cルーティンのベクタでのポインタ設定 C 言語で記述されたISR 高速の割込み動作 最小限のソフトウェア処理 WFI 割り込み待ち, スリープ状態 SUBS pc,lr,#4 ENDP 17
18 スリープ モード ARM Cortex-Mシリーズはスリープ状態をサポート 超消費電力スタンバイ操作を可能にする バッテリ 系アプリケーションは寿命が大事 少ないゲート数のウェークアップ割り込みコントローラ (WIC)を含む) パワー マネイジメントユニット スリープ CPUのクロックをコントロールできる NVICは割り込みに対し反応できる Cortex-M0 Wake-up ディープ スリープ NVIC WIC ディープ スリープ WIC は割り込みを選択して反応できる Cortex-M0はNVICにより保存された状態に 戻すことができる WIC 信号がPMUを起床する Wake-up sensitive Interrupts M0コアは瞬時に起床する 重要な外部の事象に対して応答 外部割込み 18
19 Cortex -M0 ベンチマーク 19
20 コード サイズ 32 ビットと16/8ビットマイコン 8 ビット マイコンは 8 ビット データを処理するだけではない 整数型 int は 実際には16ビット 8 ビット マイコンでは整数型のデータを処理するために連続する複数の命令が必要 つまり 多くのクロック サイクルを消費 C ライブラリが非効率 スタック サイズ が増える 割込み レテンシが影響を受ける 主記憶のアドレスを示すポインターに複数バイト必要 M0は整数型 int を1命令で扱う M0は8と16 ビット データを効率よく処理する バイトレーンのサポート インストラクションは半ワードと半 バイト. LDR, LDRH, LDRB M0は効率的なライブラリサポートがある M0に最適化 20
21 アセンブラ命令長比較 32 ビットと16/8ビット MCU B社 8bit MCU2 B社 16bit MCU A社 16bit MCU 21
22 データ処理に関して? 16 ビット プロセッサ の課題 長整数型 フローティング ポイント タイプ プロセッサ のレジスタとメモリ間のデータ転送 16 ビット プロセッサは 16 ビット レジスタ搭載 32 ビット 転送にレジスタが2個必要 スタック の要求が増える M0 は 32 ビット レジスタと32 ビット メモリを搭載 少ない サイクル 長整数型 高い フローティング ポイント 性能 少ないサイクル データ 転送 22
23 コード サイズ 性能 他社8bit HC08 MCU M0 using microlib 1.00 rspeed pntrch iirflt canrdr bitmnp aiifft aifirf a2time 0.00 puwmod
24 コード サイズ 比較 M0 コード サイズ : 42% または 36% 小さい Floating Point and Fir Filter Code Size MathFloat 600 Firfilter Cortex-M0 MSP430F5438 A社 16bit MCU2 large data ラージデータ model モデル A社 16bit MCU2 MSP430F5438 Generic MSP430 0 A社 16bit MCU Code Size(bytes)
25 Code Size (Bytes) コード サイズ 比較 M0 コード サイズ : 30% 小さい Whet Cortex-M0 MSP430F5438 A社 16bit MCU2 ラージデータ large data モデル model MSP430F5438 A社 16bit MCU2 Generic MSP430 A社 16bit MCU 2 5
26 コード サイズ 比較 (コアmark) M0 コード サイズ 16% 小さい Coremark 9500 Code Size (Bytes) Generic MSP430 A社 16bit MCU Cortex-M0 2 6
27 コード サイズ 比較 (コアmark) M0 コード サイズ 49% 小さい Coremark Code Size (Bytes) Atmel C社AVR8 8bit MCU Mega644 Cortex-M0 2 7
28 性能比較 A社 16bit MCU B社 16bit MCU 2 8
29 usec パフォーマンス比較 A社 16bit MCU B社 16bit MCU B社 16bit MCU2 B社 8bit MCU C社 8bit MCU 16 ビット FIIR フィルタ性能 (1MHz) 29
30 性能比較 Coremark Score 3.5 Coremark (Mark/sec) AVR8 ATMega644 C社 8bit MCU A社MSP430 16bit MCU M0 3 0
31 31
(Microsoft PowerPoint - ESC 0.6 Japan June27.ppt [\214\335\212\267\203\202\201[\203h])
Cortex-M0 LPC1100 製品と LPCXpresso ツールチェーンの紹介 アジェンダ Cortex -M0 イントロダクション ベンチマーク LPC1100 ファミリ LPC1100 ペリフェラル LPCXpresso 開発プラットフォーム ライブ デモ 2 イントロダクション イントロダクション Cortex -M0 ベース LPC1100 ファミリ 低価格 32- ビットマイコン
PowerPoint プレゼンテーション
コンピュータアーキテクチャ 第 13 週 割込みアーキテクチャ 2013 年 12 月 18 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現 ) 演算アーキテクチャ ( 演算アルゴリズムと回路
PowerPoint Presentation
Armv8-M セキュアマイコンプログラミングテクニック 技術チーム / 殿下 信二 このセッションの目的 Armv8-M セキュアマイコンの使い方の基礎を学ぶ Cortex-M マイコンと Armv8-M セキュアマイコンの違い 簡単です Armv8-M セキュアマイコンプログラミング なぜセキュアマイコンが必要ですか? 製品が偽造 模造 過剰生産されるリスクの低減 IoT 製品のメリット ( コネクティビティ
命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c
第 11 回機械語とアーキテクチャ コンピュータは, 記号で組み立てられ, 記号で動く機械 : ソフトウェアソフトウェア としても理解されなければならない ソフトウェアの最も下位レベルのしくみが ( 命令セット ) アーキテクチャ である 講義では命令符号 ( 機械語 ) の構成と種類についてまとめる また, 機械語を効率良く実行するために採用されている技術について紹介する 機械語とアセンブリ言語
計算機アーキテクチャ
計算機アーキテクチャ 第 11 回命令実行の流れ 2014 年 6 月 20 日 電気情報工学科 田島孝治 1 授業スケジュール ( 前期 ) 2 回日付タイトル 1 4/7 コンピュータ技術の歴史と コンピュータアーキテクチャ 2 4/14 ノイマン型コンピュータ 3 4/21 コンピュータのハードウェア 4 4/28 数と文字の表現 5 5/12 固定小数点数と浮動小数点表現 6 5/19 計算アーキテクチャ
RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)
RL78 開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行 ( 統合開発環境編 ) (High-performance Embedded Workshop CS+) 2017/4/7 R20UT2087JJ0103 ソフトウェア事業部ソフトウエア技術部ルネサスシステムデザイン株式会社 はじめに 本資料は 統合開発環境 High-performance Embedded Workshop
2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )
割り込み / ポーリング /DMA/DTC(RL78 での周辺機能制御 ) 周辺機能を介してデータ転送を制御する方法には, 大きく分けて 3 つの方法があります その中で DMA や DTC は CPU を介することなく, 高速にデータを転送することができますが, 使用できるチャネル数が限られます そのため, たとえば,CSI のスレーブでの高速通信のように限られた時間内に転送が必要な場合に使用できます
RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド
RH850の割り込み / 例外実現方法 CC-RH アプリケーションガイド R20UT3546JJ0101 2018.10.12 ソフトウェア開発統括部 ソフトウェア技術部ルネサスエレクトロニクス株式会社 アジェンダ 概要ページ 03 割り込み / 例外発生時に実行する関数の定義ページ 10 直接ベクタ方式のベクタの定義ページ 17 テーブル参照方式のベクタの定義ページ 25 その他 割り込み制御ページ
ソフトウェア基礎技術研修
算術論理演算ユニットの設計 ( 教科書 4.5 節 ) yi = fi (x, x2, x3,..., xm) (for i n) 基本的な組合せ論理回路 : インバータ,AND ゲート,OR ゲート, y n 組合せ論理回路 ( 復習 ) 組合せ論理回路 : 出力値が入力値のみの関数となっている論理回路. 論理関数 f: {, } m {, } n を実現.( フィードバック ループや記憶回路を含まない
Microsoft PowerPoint - NxLec-2010-11-01.ppt
2010 年 後 学 期 レポート 問 題 計 算 機 アーキテクチャ 第 二 (O) 4. シングルサイクルプロセッサの 実 装 とパイプライン 処 理 大 学 院 情 報 理 工 学 研 究 科 計 算 工 学 専 攻 吉 瀬 謙 二 kise _at_ cs.titech.ac.jp S321 講 義 室 月 曜 日 5,6 時 限 13:20-14:50 1 1. 1から100までの 加 算
2ALU 以下はデータ幅 4ビットの ALU の例 加算, 減算,AND,OR の4つの演算を実行する 実際のプロセッサの ALU は, もっと多種類の演算が可能 リスト 7-2 ALU の VHDL 記述 M use IEEE.STD_LOGIC_1164.ALL; 00 : 加算 use IEE
差し替え版 第 7 回マイクロプロセッサの VHDL 記述 マイクロプロセッサ全体および主要な内部ユニットの,VHDL 記述の例を示す. 1)MPU(Micro Processor Uit) Module 1MPU のエンティティ記述とコントローラの例以下は, 簡単な MPU の VHDL 記述の例である ただし, アーキテクチャ部分は, 命令読み込みと実行の状態遷移のみを実現したステートマシンである
スライド 1
東北大学工学部機械知能 航空工学科 2019 年度クラス C D 情報科学基礎 I 5. 命令セットアーキテクチャ ( 教科書 6.1 節, 6.2 節 ) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ 計算機の基本構成 メモリ プロセッサ データ領域 データデータデータ load store レジスタ PC プログラム領域 命令命令命令
04-process_thread_2.ppt
オペレーティングシステム ~ 保護とシステムコール ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/05/08 復習 : OS の目的 ( 今回の話題 ) 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと 1 つしかプログラムが動作しない
DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)
2016.4.1 II ( ) 1 1.1 DRAM RAM DRAM DRAM SRAM RAM SRAM SRAM SRAM SRAM DRAM SRAM SRAM DRAM SRAM 1.2 (DRAM, Dynamic RAM) (SRAM, Static RAM) (RAM Random Access Memory ) DRAM 1 1 1 1 SRAM 4 1 2 DRAM 4 DRAM
スライド 1
RL78/G13 周辺機能紹介 ADC A/D コンバータ ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ ADC の概要 ソフトウエア トリガ セレクト モード 連続変換モードのプログラム サンプル紹介 2 ADC の概要 3 ADC のブロック図 パワー オフが可能 入力 選択 記憶 比較 基準電圧 変換結果
PowerPoint プレゼンテーション
コンピュータアーキテクチャ 第 7 週命令セットアーキテクチャ ( 命令の表現 命令の実行の仕組 ) 2013 年 11 月 6 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現
スライド 1
RX62N 周辺機能紹介 CMT コンペアマッチタイマ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ CMT の概要 プログラムサンプル プログラムサンプルのカスタマイズ 2 CMT の概要 3 CMT の仕様 CMT ユニット 0 チャネル 16ビットタイマ CMT0 CMT1 ユニット 1 CMT2 CMT3
1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git
TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : がじぇるね IoT 部門 作品のタイトル : m ~ 組込みマイコン向け 軽量実行環境 ~ 作成者 : 森智也 ( 京都大学 ) 共同作業者 : 高瀬英希 ( 京都大学 ) 対象者 : ロボットシステム開発者 組込みシステム開発者 使用する開発成果物 : TOPPERS/ASP カーネル https://github.com/ncesnagoya/asp-gr_peach_gcc-mbed.git
Microsoft PowerPoint - kougi7.ppt
到達目標 スーパバイザモード, 特権命令, 割り込み CPU の割り込みメカニズム 割り込みの種類ごとに, 所定の例外処理が呼び出される スーパーバイザモードに, 自動的に切り替わる 割り込み終了後に 元のモード に戻る ハードウエア割り込みについて 割り込み禁止 割り込み発生時の CPU の挙動 現在の処理を中断 例外処理用のプログラム ( ハンドラともいう ) が起動される プログラム実行の流れ
スライド 1
RL78/G13 周辺機能紹介 SAU シリアル アレイ ユニット ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ SAU の概要 UART 通信機能のプログラム サンプル紹介 2 SAU の概要 3 SAU の機能 クロック同期式調歩同期式マスタ動作のみ チャネル 0: 送信チャネル 1: 受信 4 UART
ARM Corporate Presentation
オフラインコンパイラと CMSIS-DAP デバッグ環境の紹介 アーム株式会社 ARM サービス部門アプリケーションエンジニア 渡會豊政 1 1 自己紹介 渡會豊政 ( わたらいとよまさ ) ソフトウェア開発ツール ( 主にコンパイラ ) の技術サポート LPC1114 mbedのポーティングとかやりました Twitter : @toyowata https://mbed.org/users/macrum/notebook
コンピュータ工学Ⅰ
コンピュータ工学 Ⅰ 中央処理装置 Rev. 2019.01.16 コンピュータの基本構成と CPU 内容 ➊ CPUの構成要素 ➋ 命令サイクル ➌ アセンブリ言語 ➍ アドレッシング方式 ➎ CPUの高速化 ➏ CPUの性能評価 コンピュータの構成装置 中央処理装置 (CPU) 主記憶装置から命令を読み込み 実行を行う 主記憶装置 CPU で実行するプログラム ( 命令の集合 ) やデータを記憶する
内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一
RX210 グループ IRQ 割り込みを使用したパルス出力 要旨 本サンプルコードでは IRQ 割り込みが発生すると 一定期間タイマでパルスを出力する 方法について説明します 対象デバイス RX210 1 / 25 内容 1. 仕様... 3 2. 動作確認条件... 3 3. ハードウェア説明... 3 3.1 使用端子一覧... 3 4. ソフトウェア説明... 4 4.1 動作概要... 4
1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し
TrueSTUDIO 用 F401N_BlinkLD2 の説明 V003 2014/10/01 TIM11 の割り込みを使用して LED 点滅を行う NUCLEO-F401RE のプロジェクトサンプルです NUCLEO-F401RE は STMicroelectronics 社製の Cortex-M4 ARM CPU である STM32F401RET6 を搭載した基板です 試用版の開発ツール Atollic
コンピュータの仕組み(1)ハードウェア
Copyright 守屋悦朗 2005 コンピュータの仕組み (1) ハードウェア 2.1 CPU の基本原理 2 つの整数の和を出力するプログラムを考えよう main() { int a, b, c; /* 変数 a,b が整数値をとる変数であることを宣言する */ a = 1; /* a に 1 を代入する */ b = 2; /* b に 2 を代入する */ c = a+b; /* a と
スライド 1
RX62N 周辺機能紹介 TMR 8 ビットタイマ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ TMR の概要 プログラムサンプル (1) パルス出力機能 (8 ビットモード ) プログラムサンプル (2) インターバルタイマ機能 (16 ビット コンペアマッチカウントモード ) プログラムサンプルのカスタマイズ
スライド 1
RX62N 周辺機能紹介 MTU2 マルチファンクションタイマパルスユニット 2 ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ MTU2 の概要 プログラムサンプル (1) インプットキャプチャ機能 プログラムサンプル (2) PWM モード プログラムサンプル (3) 相補 PWM モード プログラムサンプルのカスタマイズ
1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R
TrueSTUDIO 用 L152CD_UART1 の説明 V001 2014/10/22 UART( 非同期シリアル通信 ) で送受信を行う STM32L152C-DISCO のプロジェクトサンプルです STM32L152C-DISCO は STMicroelectronics 社製の Cortex-M3 ARM CPU である STM32L152RCT6 を搭載した基板です 試用版の開発ツール
Microsoft PowerPoint - NxLecture ppt [互換モード]
011-05-19 011 年前学期 TOKYO TECH 命令処理のための基本的な 5 つのステップ 計算機アーキテクチャ第一 (E) 5. プロセッサの動作原理と議論 吉瀬謙二計算工学専攻 kise_at_cs.titech.ac.jp W61 講義室木曜日 13:0-1:50 IF(Instruction Fetch) メモリから命令をフェッチする. ID(Instruction Decode)
arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ
arduino プログラミング課題集 ( Ver.5.0 2017/06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイコンから伝える 外部装置の状態をマイコンで確認する 信号の授受は 入出力ポート 経由で行う (2) 入出力ポートとは?
ThinkBoard Free60 Manual
3.TB ファイル 制 作 手 順 簡 単 ガイド (1) 画 面 をキャプチャする ThinkBoard は ワードやエクセル インターネットブラウザなど 普 段 使 っている 画 面 を 利 用 してコンテンツを 作 る 予 め 作 っていた 画 像 を 利 用 してコンテンツを 作 る といった 事 が 可 能 です 以 下 にそれぞれの 手 順 をご 紹 介 します 1-1.ワードやエクセル
富士通セミコンダクター株式会社発表資料
安心 安全を実現する安全を実現する FM3 マイコン 2012 年 6 月富士通セミコンダクター株式会社マイコンソリューション事業本部五十嵐稔行 Copyright 2010 FUJITSU LIMITED 目次 FM3 ロードマップ 安心 安全への取り組み安全への取り組み 1 Copyright 2010 FUJITSU LIMITED CPUロードマップとITRON系RTOS製品 T-Kernel/μT-Kernel
目 次 1. Easy HandyⅡ とは 3 2. 機 能 概 要 4 3. Easy HandyⅡ の 構 成 5 4. 入 荷 出 荷 棚 卸 処 理 の 流 れ 6 5. Easy HandyⅡ と 他 システムとの 連 携 7 6. 画 面 サンプル(PC 版 ) 8 7. 画 面 サンプ
株 式 会 社 ケイアイティー Easy Handy Ⅱ for ARK400 ご 説 明 資 料 2010 年 11 月 竹 山 システム 株 式 会 社 ケイアイティー 目 次 1. Easy HandyⅡ とは 3 2. 機 能 概 要 4 3. Easy HandyⅡ の 構 成 5 4. 入 荷 出 荷 棚 卸 処 理 の 流 れ 6 5. Easy HandyⅡ と 他 システムとの 連
PowerPoint プレゼンテーション
マイコンプログラミング演習 I 第 04-05 回 LEDを用いたI/O 制御担当 : 植村 実験の目的 本実験ではマイコンシステムを用いた信号の入出力の制御方法を理解することを目的とし, マイコンのアーキテクチャを理解 実装するとともに, アセンブラによるプログラミング技術の習得を行う. 回路の構成として,PIC16F84A を用いてスイッチを入力とする LED の点灯 / 消灯の出力操作を行う回路ならびにアセンブラプログラムを実装する.
MMUなしプロセッサ用Linuxの共有ライブラリ機構
MMU なしプロセッサ用 Linux の共有ライブラリ機構 大谷浩司 高岡正 近藤政雄 臼田尚志株式会社アックス はじめに μclinux には 仮想メモリ機構がないので共有ライブラリ機構が使えない でもメモリ消費抑制 ストレージ消費抑制 保守性の向上のためには 欲しい 幾つかの実装があるが CPU ライセンス 機能の制限のためにそのまま利用できない RidgeRun 社 (Cadenux 社 )
S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0
S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0 評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません
Cortex-M3 Technical Reference Manual
Cortex -M3 r2p0 テクニカルリファレンスマニュアル Copyright 2005-2008 ARM Limited.All rights reserved. ARM DDI 0337G Cortex-M3 テクニカルリファレンスマニュアル Copyright 2005-2008 ARM Limited. All rights reserved. リリース情報 本書には次の変更が加えられています
スライド 1
1 システムコールフックを使用した攻撃検出 株式会社フォティーンフォティー技術研究所 http://www.fourteenforty.jp 取締役技術担当金居良治 2 お題目 System Call について System Call Protection System Call Hook 考察 3 System Call とは? ユーザアプリケーションからカーネルのサービスルーチンを呼び出す Disk
506HW ユーザーガイド Chapter7
各 種 機 能 を 設 定 する(モバイル 版 WEB UIを 使 用 する) モバイル 機 器 から 設 定 を 行 う...122 LAN Wi-Fi 設 定 を 行 う...126 モバイルネットワークを 設 定 する...136 データ 通 信 量 を 表 示 設 定 する... 139 お 知 らせを 確 認 する...149 本 機 の 情 報 を 確 認 する... 154 ソフトウェアの
Nios II - Vectored Interrupt Controller の実装
ALTIMA Corp. Nios II Vectored Interrupt Controller の実装 ver.1.0 2010 年 7 月 ELSENA,Inc. 目次 1. はじめに... 3 2. 適用条件... 3 3. システムの構成... 4 3-1. SOPC Builder の設定... 4 3-2. ペリフェラルの設定... 4 3-2-1. VIC の設定... 4 3-2-2.
ターゲット項目の設定について
Code Debugger CodeStage マニュアル別冊 ターゲット 項目の設定について Rev. 2.8 2018 年 4 月 13 日 BITRAN CORPORATION ご注意 1 本書及びプログラムの内容の一部または 全部を無断で転載することは プログラムのバックアップの場合を除き 禁止されています 2 本書及びプログラムの内容に関しては 将来予告なしに変更することがあります 3 当社の許可なく複製
目 次 1 インストール 手 順... 3 1-1 プログラム データファイルのインストール... 3 1-2 Microsoft Access2013Runtime SP1(32bit) 版 のインストール... 5 2 基 本 操 作... 7 2-1 ログイン... 7 2-2 メニュー...
顧 客 営 業 管 理 システム マニュアル 目 次 1 インストール 手 順... 3 1-1 プログラム データファイルのインストール... 3 1-2 Microsoft Access2013Runtime SP1(32bit) 版 のインストール... 5 2 基 本 操 作... 7 2-1 ログイン... 7 2-2 メニュー... 7 2-3 パスワード 変 更... 8 2-4 画
Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx
Dolphin Express による 10Gbps ソケット通信 Dolphin Express は 標準的な低価格のサーバを用いて 強力なクラスタリングシステムが構築できる ハードウェアとソフトウェアによる通信用アーキテクチャです 本資料では Dolphin Express 製品の概要と 実際にどの程度の性能が出るのか市販 PC での実験結果をご紹介します Dolphin Express 製品体系
R4財務対応障害一覧
1 仕 訳 入 力 仕 訳 入 力 時 摘 要 欄 で. + Enter を 押 すと アプリケーションでエラーが 発 生 しまインデックスが 配 列 の 境 界 外 です が 出 る 場 合 がある 問 題 に 対 応 しま 2 仕 訳 入 力 仕 訳 入 力 主 科 目 と 補 助 科 目 を 固 定 にすると2 行 目 以 降 の 補 助 科 目 コピーが 動 作 しない 問 題 に 対 応
FFR554BL_554KL.indd
1 ご 使 用 前 に 2 3 ご 使 用 前 に 4 5 ご 使 用 前 に 6 7 ご 使 用 前 に 8 9 ご 使 用 前 に 10 11 ご 使 用 前 に 12 13 14 準 備 14 1 2 2 15 1 1 2 2 使 用 方 法 1 2 16 1 1 2 3 17 使 用 方 法 18 1,1 2,2 1 2 1 2 19 1 2 3 4 1 3 2,1 使 用 方 法 20 21
計算機アーキテクチャ
計算機アーキテクチャ 第 18 回ハザードとその解決法 2014 年 10 月 17 日 電気情報工学科 田島孝治 1 授業スケジュール ( 後期 ) 2 回 日付 タイトル 17 10/7 パイプライン処理 18 10/17 ハザードの解決法 19 10/21 並列処理 20 11/11 マルチプロセッサ 21 11/18 入出力装置の分類と特徴 22 11/25 割り込み 23 12/2 ネットワークアーキテクチャ
KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2
目 次 動 作 環 境 特 長 方 法 方 法 起 動 終 了 方 法 方 法 操 作 方 法 使 方 使 方 使 方 詳 細 設 定 使 方 KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2 KINGSOFT Office 2016 特 長 主 特 長 以
スライド 1
RX ファミリ用コンパイラスタートアップの紹介 ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ スタートアップの概要 スタートアッププログラム例 外部メモリを利用する場合の設定 2 スタートアップの概要 3 処理の流れとファイル構成例 パワーオン リセット Fixed_Vectors ( 固定ベクタテーブル )
SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET 横浜 2
SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET2010 - 横浜 2010 年 12 月 3 日 1 / 25 目次 1 Introduction 2 SafeG 3 Evaluation
今週の進捗
Virtualize APIC access による APIC フック手法 立命館大学富田崇詠, 明田修平, 瀧本栄二, 毛利公一 2016/11/30 1 はじめに (1/2) マルウェアの脅威が問題となっている 2015年に4 億 3000 万以上の検体が新たに発見されている マルウェア対策にはマルウェアが持つ機能 挙動の正確な解析が重要 マルウェア動的解析システム : Alkanet 仮想計算機モニタのBitVisorの拡張機能として動作
-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 マイクロプロセッサと周辺回路の接続 制御バス プロセッサ データ バス アドレス バス メモリ 周辺インタフェース バスの基本構成 Fig.-1 バスによる相互接続は, 現在のコンピュータシステムのハードウェアを特徴づけている. バス (Bus): 複数のユニットで共有される信号線システム内の データの通り道
TFTP serverの実装
TFTP サーバーの実装 デジタルビジョンソリューション 佐藤史明 1 1 プレゼンのテーマ組み込みソフトのファイル転送を容易に 2 3 4 5 基礎知識 TFTP とは 実践 1 実際に作ってみよう 実践 2 組み込みソフトでの実装案 最後におさらい 2 プレゼンのテーマ 組み込みソフトのファイル転送を容易に テーマ選択の理由 現在従事しているプロジェクトで お客様からファームウェアなどのファイル転送を独自方式からTFTPに変更したいと要望があった
text
ecurity -1-1-1 認 証 -1-2 認 証 種 類 -1- 認 証 -1-4 認 証 -1-5 認 証 -1 81 -1- 認 証 認 証 使 認 証 方 法 漏 工 夫 理 解 1 認 証 間 行 本 人 認 証 権 限 持 本 人 確 認 本 人 識 別 情 報 使 認 証 ID 組 合 権 限 持 本 人 確 認 本 人 識 別 用 本 人 知 得 秘 密 情 報 文 字 記 号
テクニカルガイド 増設メモリ
(2012/09/19) 1. 機能仕様 型番 製品名 備考 N8102-513 32GB ボード N8102-512 16GB ボード N8102-511 8GB ボード (1x8GB/R) N8102-510 4GB ボード (1x4GB/U) N8102-509 2GB ボード DDR3L-1600(PC3L-12800) SDRAM ECC 付 Unbufferred (1x2GB/U) N8102-508
Microsoft PowerPoint - OS08 [互換モード]
オペレーティングシステム 第 8 回 講 義 内 容 並 行 プログラミング 相 互 排 除 (つづき) 哲 学 者 の 食 事 問 題 メモリ 管 理 と 仮 想 記 憶 主 記 憶 共 有 資 源 としてのメモリ 奈 良 先 端 科 学 技 術 大 学 院 大 学 宮 崎 純 [email protected] 1 デッドロック(1) 待 機 グラフ(wait for graph; WFG)
Microsoft PowerPoint - ProcML-12-3.ppt
プロセッサと 年次前次前期 ( 第 回 ) 進数の加減算 (overflow( overflow) 演習 次の ビット演算の結果は overflow か? () + + () + + 答 答 中島克人 情報メディア学科 [email protected] () - = + + 答 進数の加減算 (overflow( overflow) 演習 次の ビット演算の結果は overflow
ホワイトペーパー NVIDIA Tegra 4 ファミリの CPU アーキテクチャ 4-PLUS-1 クアッドコア 1
ホワイトペーパー NVIDIA Tegra 4 ファミリの CPU アーキテクチャ 4-PLUS-1 クアッドコア 1 目次 はじめに... 3 NVIDIA Tegra 4 ファミリのモバイル プロセッサ... 4 CPU 性能のベンチマーク... 4 高性能 高電力効率を重視して設計された Tegra 4 ファミリの CPU... 7 より広い発行実行ユニットによるスループット向上... 7 アウトオブオーダー実行の命令ウィンドウを広げてメモリ
テクニカルガイド 増設メモリ
(2012/07/26) 増設メモリ 1. 機能仕様 型番 製品名 備考 N8102-508 32GB 増設メモリボード DDR3L-1066(PC3L-8500) SDRAM ECC 付 Registered (1x32GB/R) N8102-507 16GB 増設メモリボード (1x16GB/R) N8102-506 8GB 増設メモリボード (1x8GB/R) N8102-505 4GB 増設メモリボード
4 参 加 資 格 要 件 本 提 案 への 参 加 予 定 者 は 以 下 の 条 件 を 全 て 満 たすこと 1 地 方 自 治 法 施 行 令 ( 昭 和 22 年 政 令 第 16 号 ) 第 167 条 の4 第 1 項 各 号 の 規 定 に 該 当 しない 者 であること 2 会 社
北 秋 田 市 クリーンリサイクルセンターエネルギー 回 収 推 進 施 設 等 長 期 包 括 的 運 転 維 持 管 理 業 務 委 託 に 係 る 発 注 支 援 業 務 公 募 型 プロポ-ザル 実 施 要 領 1 プロポーザルの 目 的 この 要 領 は 平 成 30 年 4 月 から 運 転 を 予 定 している 北 秋 田 市 クリーンリサイクルセンター エネルギー 回 収 推 進 施
Microsoft PowerPoint - Kozos12step_07_
平成 25 年度 第 1 回スキルアップ研修 組込み OS 自作入門 7th ステップ割込み処理を実装する 2013 年 11 月 6 日担当 : 池田亮 第 2 部 OS の作成 残りもあと半分になりました 7thステップ 割込み処理を実装する 8thステップ スレッドを実装する 9thステップ 優先度スケジューリング 10thステップ OSのメモリ管理 11thステップ タスク間通信を実装する
注 )メモリ 容 量 は 本 機 能 と OS 動 作 のみの 容 量 です 別 途 アプリケーションを 導 入 される 場 合 は 必 要 に 応 じて 追 加 してください メモリが 少 ない 場 合 OS が 起 動 しなくなる 場 合 があります (3) 必 要 ディスク 容 量 本 機 能
1. 動 作 環 境 1.1 クライアント 機 能 環 境 (1) サポート OS 本 機 能 がサポートする OS は 以 下 のとおりです OS バージョン 情 報 可 否 Windows 7 Starter Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Enterprise Windows
Microsoft PowerPoint - Lecture ppt [互換モード]
2012-05-31 2011 年前学期 TOKYO TECH 固定小数点表現 計算機アーキテクチャ第一 (E) あまり利用されない 小数点の位置を固定する データ形式 (2) 吉瀬謙二計算工学専攻 kise_at_cs.titech.ac.jp W641 講義室木曜日 13:20-14:50-2.625 符号ビット 小数点 1 0 1 0 1 0 1 0 4 2 1 0.5 0.25 0.125
目 次 1. はじめに 3 2. システム 要 件 4 3. HDD Password Tool のインストール 5 Windows の 場 合 5 Mac の 場 合 8 4. HDD Password Tool の 使 い 方 10 4-1 HDD Password Tool を 起 動 する
HDD Password Tool USB3.0/2.0 東 芝 製 外 付 けハードディスク CANVIO 用 パスワードツールソフトウェア 取 扱 説 明 書 1.10 版 - 1 - 目 次 1. はじめに 3 2. システム 要 件 4 3. HDD Password Tool のインストール 5 Windows の 場 合 5 Mac の 場 合 8 4. HDD Password Tool
Microsoft PowerPoint - Sol7 [Compatibility Mode]
ミニクイズ 4 E ハザード ( つ前の命令の結果を必要とする状況 ) が発生する条件を つ挙げよ. また それぞれの時に 制御線 ForwardA, ForwardB はどのように設定すれば良いか? ( 回答 ) E/.RegWrite= かつ E/.RegisterRd = ID/.RegisterRs この時,ForwardA = と制御すれば良い. E/.RegWrite= かつ E/.RegisterRd
2015_collabo_05
ARM コア搭載東芝汎用マイコンコラボセミナー 2015 Live 組込 RTOS クッキング! 2015 年 2 月 6 日 ( 金 ) セールス FAE 野田周作 浦邉康雄 1 会社紹介 イー フォース株式会社 本社東京都中央区日本橋富沢町 5-4 資本金 従業員 1800 万円 12 名 業務内容 RTOS 及び TCP/IP スタック製品の開発と販売 - μitron 仕様準拠 RTOS :μc3(
Pervasive PSQL v11 のベンチマーク パフォーマンスの結果
Pervasive PSQL v11 のベンチマークパフォーマンスの結果 Pervasive PSQL ホワイトペーパー 2010 年 9 月 目次 実施の概要... 3 新しいハードウェアアーキテクチャがアプリケーションに及ぼす影響... 3 Pervasive PSQL v11 の設計... 4 構成... 5 メモリキャッシュ... 6 ベンチマークテスト... 6 アトミックテスト... 7
