スライド 1

Similar documents
スライド 1

スライド 1

スライド 1

スライド 1

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

スライド 1

スライド 1

スライド 1

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

PowerPoint プレゼンテーション

スライド 1

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー

M16C M16C/50 M16C/5M R5F35MD6JFB 128K + 24K 12K PLQP0100KB-A 100P6Q-A ( 1) R5F35MD6KFB PLQP0100KB-A 100P6Q-A ( 1) R5F35MDEJFB 256K + 24K 20K PLQP0100K

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

計算機アーキテクチャ

-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

RL78/G13 制限事項について

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

複数の Nios II を構成する際の注意事項

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

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

PowerPoint プレゼンテーション

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

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

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

RL78/F13, F14 割り込み要因判別方法

Taro-DSノート

富士通セミコンダクター株式会社発表資料

< 動作マトリクス > 停止 REQ 固定位置 REQ 往復 REQ 停止 () 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止 ( 固定位置 ) 現在位置と同じなら無視異なれば停止パルス中へ 停止パルス中へ 停止パルス中 ( 停止パルス終了後 ) ( 停止パルス終了後動作 )

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

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

Notes and Points for TMPR454 Flash memory

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

CS+ V 統合開発環境 ユーザーズマニュアル RL78 デバッグ・ツール編

Microsoft Word - Cubesuite+_V850_AM.doc

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

ターゲット項目の設定について

Microsoft PowerPoint - OS07.pptx

スライド 1

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

Slide 1

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

/* モジュールストップ解除 */ SYSTEM.MSTPCRA.BIT.MSTPA24 = 0; /* MSTPA24(S12ADA 制御部 ) クロック供給開始 */ SYSTEM.MSTPCRA.BIT.MSTPA17 = 0; /* MSTPA17(S12ADA0) クロック供給開始 */

Microsoft PowerPoint - Sol7 [Compatibility Mode]

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

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

Microsoft Word - dg_sataahciip_refdesign_jp.doc

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

(Microsoft Word - JE000250_\203\312TURTLE-RWModbusTCP\220\332\221\261\220\340\226\276\217\221\(4\224\305\).doc)

ヤマハDante機器と他社AES67機器の接続ガイド

スライド 1

PIC24F Family Reference Manual Section 9 WDT

Microsoft Word - Cubesuite+_78K0R.doc

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

MW100 Modbusプロトコルによるデータ通信の設定について

< B8CDD8AB B83685D>

目次 1 本書の概要 PC 動作環境の説明 ハードウェア ソフトウェア GUI デモンストレーションの動作確認 GUI デモンストレーションの概要 RL78/G13 Stick の接続

RL78/I1D 中速オンチップ・オシレータでのUART 通信の実現 CC-RL

パラメータ表 (VEA TYPE) 設定者 System 270 件名 PWM Mode 2(1/100Hz) 日時 エンコータ なし エンコータ 有り コート No. 内 容 設定範囲 初期設定 設定値 (1) 設定値 (2) 0 1stエンコーダパルス設定 [PLS] 0~

も 常に 2 つのコイルに電圧を印加する 2 層励磁方式や 1 つのコイルと 2 つのコイルに交互に電圧を印 2

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

PowerPoint プレゼンテーション

HDLトレーナーサンプルプログラム説明書

AKI-PIC16F877A開発キット (Ver1

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

IrDA型赤外線タグ仕様

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

スライド 1

MN101E60シリーズ

ETCB Manual

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

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

Imation Encryption Manager Plus Imation Encryption Manager Plus ソフトウェアにより 対応 USB フラッシュドライブにパスワード保護に対応した総合セキュリティーを設定することができます Imation Encryption Manage

DUSx200 シリーズコントローラ I2C インターフェース仕様書

SimscapeプラントモデルのFPGAアクセラレーション

計算機アーキテクチャ

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

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

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

EB-RL7023+SB/D2

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

RL78ファミリ CubeSuite+ スタートアップ・ガイド編

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

スライド 1

39733a.fm

8051 개발보드 메뉴얼

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

PowerPoint プレゼンテーション

スライド 1

FAシステム機器総合カタログ2017

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225

アナログ・接点変換器

Microsoft Word - TC4017BP_BF_J_P10_060601_.doc

電子13-06 エネメータ専用ソフト SAVER CAST for EneMeter Ver3.00設定方法.ppt

Microsoft PowerPoint - フェリカ通信仕様書_

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

ブート領域、フラッシュ領域の分割方法 RL78ファミリ用Cコンパイラ CC-RL

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

Transcription:

RL78/G13 周辺機能紹介安全機能 ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A

コンテンツ 安全機能の概要 フラッシュ メモリ CRC 演算機能 RAM パリティ エラー検出機能 データの保護機能 RAM ガード機能 SFR ガード機能 不正メモリ アクセス機能 周辺機能を使用した安全機能 周波数検出機能 A/D テスト機能 2

安全機能の概要 3

安全機能 目的 マイコンで自己診断することで 故障を検出して安全に停止すること FLASH RAM SFR フラッシュ メモリ CRC 演算機能 CRC 演算を行うことにより フラッシュ メモリのデータ誤りを検出する RAM パリティ エラー検出機能 RAM を読み出すとき パリティ エラーを検出する RAM ガード機能 CPU の暴走による RAM データの書き換えを防止する 安全規格 IEC60730 IEC61508 に対応 SFR ガード機能 CPU の暴走による SFR の書き換えを防止する CPU CLOCK ADC 不正メモリ アクセス検出機能 メモリが存在しない アクセスが制限されている領域への不正なアクセスを検出する 周波数検出機能 TAU を使用して 発振周波数を検出する A/D テスト機能 内部基準電圧を A/D 変換することにより A/D 変換の自己チェックができる 4

フラッシュ メモリ CRC 演算機能 5

CRC 演算機能 CRC 演算機能 ( 生成多項式 :CCITT の CRC-16 X 16 + X 12 + X 5 + 1 ) 高速 CRC 演算 IEC60730 でフラッシュ メモリ内のデータ確認が義務付けられている 確認手段として CRC が推奨されている 目的 : フラッシュ メモリのコード領域をチェック条件 :RAM 上のプログラムによる HALT モードで動作クロック : メイン システム クロック演算 :MSB ファーストで演算 汎用 CRC 演算 IEC61508 では動作中の安全を保証しなければならない CPU 動作中にもデータ確認する手段が必要 目的 : フラッシュ メモリのチェック条件 :CPU 動作中クロック : メイン システム クロックまたはサブシステム クロック演算 :LSB ファーストで演算 6

高速 CRC 演算のフロー (1/4) 03FFBH 03FF7H CubeSuite+ で算出可能 CRC 演算期待値 コード 00000H 対象領域を 16K バイトにしたときの例 7

コードチェック対象領域 ( 高速 CRC 演算範囲 ) の設定 フラッシュ メモリ CRC 制御レジスタ (CRC0CTL) 高速 CRC 演算器の動作制御と演算範囲の設定を行う 8

フラッシュ メモリ CRC 演算機能のコード生成 9

高速 CRC 演算のフロー (2/4) FF000H 10 バイトの領域 RET 命令 HALT 命令 この領域を初期化し CPU がプリフェッチ動作で読み出した際のパリティ エラーによるリセットを防ぐ CRC 演算終了後にコード領域に戻るため RAM 上で停止するため 仮に FF000H 番地に HALT 命令を配置 10

高速 CRC 演算のフロー (3/4) FF000H 10 バイトの領域 RET 命令 HALT 命令 CRC 演算開始 仮に FF000H 番地に HALT 命令を配置 03FFBH CALL 命令 00000H 対象領域を 16K バイトにしたときの例 11

割り込みの禁止 割り込みマスク フラグ レジスタ (MK0L, MK0H, MK1L, MK1H, MK2L, MK2H, MK3L) 対応するマスカブル割り込み処理の許可 / 禁止を設定 12

演算動作の許可 フラッシュ メモリ CRC 制御レジスタ (CRC0CTL) 高速 CRC 演算器の動作制御と演算範囲の設定を行う 13

フラッシュ メモリ CRC 演算結果レジスタの初期化 フラッシュ メモリ CRC 演算結果レジスタ (PGCRCL) 高速 CRC 演算結果を格納するレジスタ 0x00 0x00 14

高速 CRC 演算のフロー (4/4) CRC 演算終了コード領域に戻る演算動作禁止演算結果取得 期待値と照合 15

演算動作の禁止 フラッシュ メモリ CRC 制御レジスタ (CRC0CTL) 高速 CRC 演算器の動作制御と演算範囲の設定を行う 16

フラッシュ メモリ CRC 演算結果レジスタの取得 フラッシュ メモリ CRC 演算結果レジスタ (PGCRCL) 高速 CRC 演算結果を格納するレジスタ 演算結果 ( 上位 8 バイト ) 演算結果 ( 下位 8 バイト ) 17

フラッシュ メモリ CRC 演算機能のコード生成 18

RAM パリティ エラー検出機能 19

RAM パリティ エラー検出 IEC60730 では RAM データ確認が義務付けられている 目的 :RAM データの確認条件 : 常時動作 : データ書き込み時にパリティの書き込みデータ読み出し時にパリティのチェック注意 : 未初期化領域を読み出すと必ずパリティ エラー RAM パリティ エラー制御レジスタ (RPECTL) パリティ エラーの発生確認ビットと, パリティ エラーによるリセット発生を制御 20

データ保護機能 21

データの保護 データの保護 RAM ガード機能 IEC61508 では動作中の安全を保証しなければならない 目的 :RAM に格納された重要なデータを保護効果 : 指定したメモリ空間への RAM 書き込みが無効になる SFR ガード機能 IEC61508 では動作中の安全を保証しなければならない 目的 : 重要な SFR が書き換わらないように保護効果 : ポート機能 割り込み機能 クロック制御機能 電圧検出回路 RAM パリティ エラー機能のレジスタへの書き込みが無効になる 不正メモリ アクセス機能 IEC60730 では CPU と割り込みの動作が正しいことを確認する必要がある 目的 : 不正メモリ アクセスを防ぐ効果 : 決められた不正アクセス検出空間をアクセスしたときにリセットが発生する 22

RAM ガード機能 不正メモリ アクセス検出制御レジスタ (IAWCTL) 不正メモリ アクセスの検出可否,RAM/SFR ガード機能を制御するレジスタ 23

SFR ガード機能 不正メモリ アクセス検出制御レジスタ (IAWCTL) 不正メモリ アクセスの検出可否,RAM/SFR ガード機能を制御するレジスタ 24

不正メモリ アクセス検出機能 不正メモリ アクセス検出制御レジスタ (IAWCTL) 不正メモリ アクセスの検出可否,RAM/SFR ガード機能を制御するレジスタ 有効に設定すると 無効に戻せない 不正メモリ アクセス検出を常に有効にする 25

不正メモリ アクセス検出機能 26

保護機能のコード生成 27

周辺機能を使用した安全機能 28

周波数検出 IEC60730 では発振周波数が正しいことを確認することが義務付けられている 周波数検出対象 TAU0 チャネル 5 を使用 計測パルス S/W で 2 つのクロックの比率関係の正しさを判定 29

A/D テスト機能 IEC60730 では A/D コンバータのテストが義務付けられている 30

A/D 変換対象の選択 A/D テスト レジスタ (ADTES) A/D 変換対象に A/D コンバータの + 側の基準電圧として選択可能な AVREFP,- 側の基準電圧として選択可能な AVREFM, アナログ入力チャネル (ANIxx) を選択するレジスタ - 側の基準電圧 + 側の基準電圧 内部基準電圧 31

内部基準電圧の選択 アナログ入力チャネル指定レジスタ (ADS) A/D テスト機能で内部基準電圧 (1.45 V) を測定するときは,A/D テスト レジスタ (ADTES) で A/D 変換対象に ANIxx を選択し,ADS レジスタで入力ソースに内部基準電圧出力を選択 32

END ルネサスエレクトロニクス株式会社