ウォッチドッグは、プログラム・シーケンシングおよびクロック関連の問題を検出することがで きます。 Cortex-A9プロセッサは、このような問題を検出する際に使用できる専用のウォッチド
MNL-1079
2015.07.14 MPCoreタイマ 4-31
偶発ハードウェア障害の管理に向けたCyclone V SoCアーキテクチャ Altera Corporation フィードバック
ッグを各プロセッサに実装しています。さらに、HPSは同じタスクに使用できる独立したウォ ッチドッグを2個実装しています。
これとは別に、FPGAファブリック内にはウォッチドッグを1個実装します。さらに、1個の外 部ウォッチドッグを同じ目的に使用することが可能です。
表4-47: ISO26262リファレンス:Program Sequence Monitoring Clock
ソース 参照先
ISO26262-5:2011 Annex D Table D.10 Program sequence monitoring clock
ウォッチドッグの詳細については、ARM社のウェブサイトで閲覧可能なCortex-A9 MPCoreテク ニカルリファレンス マニュアル リビジョン3p0のグローバル・タイマ、プライベート・タイマ、
ウォッチドッグ・レジスタの章を参照してください。
詳細は、Cyclone V Device Handbookを参照してください。
• Volume 3:ハード・プロセッサ・システムのテクニカル・リファレンス・マニュアル
• 第24章:ウォッチドッグ・タイマ 関連情報
• 4-7ページの FPGAファブリック内のウォッチドッグ
• infocenter.arm.com Cortex-A9 MPU
の使用前提
表4-48: Cortex-A9 MPU:使用前提
識別子 安全または診断機能 推奨度 潜在的な診断メカニズム
CA9_MPU1 ソフトウェアによるプ
ロセッサのセルフテス ト
++ 1. ウォッチドッグ
CA9_MPU2 ソフトウェアのクロス・
エクスチェンジ ++ 1. ウォッチドッグ
CA9_MPU3 ソフトウェアの様々な
冗長 ++ 1. ウォッチドッグ
CA9_MPU4 ソフトウェアによる相
互比較 ++ 1. ウォッチドッグ
CA9_MPU5 プログラムの2つのコ
ピーの保存と実行 + 1. メモリのCRCチ ェック
4-32 Cortex-A9 MPUの使用前提 2015.07.14MNL-1079
Altera Corporation 偶発ハードウェア障害の管理に向けたCyclone V SoCアーキテクチャ
識別子 安全または診断機能 推奨度 潜在的な診断メカニズム
CA9_MPU6 プログラムの2つのコ
ピーの保存と実行 + 1. ウォッチドッグ 2. 両方のCortex-A9
プロセッサの冗長 実行
CA9_MPU7 レジスタ・テストの設定 + 1. 両方のCortex-A9
プロセッサの冗長 実行
CA9_MPU8 L1キャッシュのパリテ
ィ ++ 1. 両方のCortex-A9
プロセッサの冗長 実行
CA9_MPU9 BTACとGHBのパリテ
ィ ++ 1. 両方のCortex-A9
プロセッサの冗長 実行
CA9_MPU10 L2キャッシュのECC/パ
リティ ++ 1. ウォッチドッグ
CA9_MPU11 L2キャッシュのECC/パ
リティ ++ 1. ウォッチドッグ
CA9_MPU12 ソフトウェアを経由し
た割り込みタイムアウ トのモニタ
+ 1. 両方のCortex-A9
プロセッサの冗長 実行
CA9_MPU13 FPGAファブリック・ウ
ォッチドッグを経由し た割り込みタイムアウ トのモニタ
+ 1. タイムアウト監視 機能をチェックす るテスト・パター ン
CA9_MPU14 周期的なコンフィギュ
レーション・レジスタの テスト
+ 1. 2つ目の
Cortex-A9プロセッサの レジスタ設定のリ ードバックと結果 の比較
CA9_MPU15 メモリ管理ユニット
(MMU)の使用 ++ 1. 機能をチェックす るテスト・パター 2. ン他のCortex-A9か
らのMMUで1個 のMMUの機能を チェック
MNL-1079
2015.07.14 Cortex-A9 MPUの使用前提 4-33
偶発ハードウェア障害の管理に向けたCyclone V SoCアーキテクチャ Altera Corporation フィードバック
識別子 安全または診断機能 推奨度 潜在的な診断メカニズム
CA9_MPU16 内部のウォッチドッグ O 1. 外部ウォッチドッ
2. FPGAグ ファブリッ ク内のウォッチド ッグ
CA9_MPU17 外部のウォッチドッグ ++ 1. 内部ウォッチドッ
2. FPGAグ ファブリッ ク内のウォッチド ッグ
CA9_MPU18 外部のウォッチドッグ ++ 1. 内部ウォッチドッ
2. グ外部ウォッチドッ グ
CA9_MPU19 OSタイマ・クロスチェ
ックのグローバル・タイ マ
+ 1. HPSタイマ
2. FPGAタイマ 3. ウォッチドッグ
CA9_MPU20 HPSイマ + 1. Globalタイマ
2. FPGAタイマ 3. ウォッチドッグ
CA9_MPU21 FPGAタイマ ++ 1. Globalタイマ
2. ウォッチドッグ