インテルのみ表示可能 — GUID: nbs1481129811709
Ixiasoft
1. インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル改訂履歴
2. ハード・プロセッサー・システムの概要
3. Cortex-A53 MPCoreプロセッサー
4. キャッシュ・コヒーレンシー・ユニット
5. システムメモリー管理ユニット
6. システム・インターコネクト
7. ブリッジ
8. DMAコントローラー
9. オンチップRAM
10. ECC (エラー検出訂正) コントローラー
11. クロック・マネージャー
12. システム・マネージャー
13. リセット・マネージャー
14. ハード・プロセッサー・システムのI/Oピンの多重化
15. NANDフラッシュ・コントローラー
16. SD/MMCコントローラー
17. イーサネット・メディア・アクセス・コントローラー
18. USB 2.0 OTGコントローラー
19. SPIコントローラー
20. I2Cコントローラー
21. UARTコントローラー
22. 汎用I/Oインターフェイス
23. タイマー
24. ウォッチドッグ・タイマー
25. CoreSightのデバッグとトレース
A. ブートとコンフィグレーション
B. HPSを介したセキュア・デバイス・マネージャーQuad SPIフラッシュ・コントローラーへのアクセス
3.5.1. 例外レベル
3.5.2. 仮想化
3.5.3. メモリー管理ユニット
3.5.4. レベル1キャッシュ
3.5.5. レベル2メモリーシステム
3.5.6. スヌープ制御ユニット
3.5.7. 暗号化による拡張
3.5.8. NEONマルチメディア・プロセッシング・エンジン
3.5.9. 浮動小数点演算装置
3.5.10. ACEバス・インターフェイス
3.5.11. アボート処理
3.5.12. キャッシュ保護
3.5.13. 汎用割り込みコントローラー
3.5.14. 汎用タイマー
3.5.15. デバッグモジュール
3.5.16. キャッシュ・コヒーレンシー・ユニット
3.5.17. クロックソース
25.4.1. デバッグ・アクセス・ポート
25.4.2. CoreSight SoC-400タイムスタンプ・ジェネレーター
25.4.3. システム・トレース・マクロセル
25.4.4. トレースファネル
25.4.5. CoreSightのトレース・メモリー・コントローラー
25.4.6. AMBAトレース・バス・レプリケーター
25.4.7. トレース・ポート・インターフェイス・ユニット
25.4.8. NoCトレースポート
25.4.9. エンベデッド・クロス・トリガー・システム
25.4.10. エンベデッド・トレース・マクロセル
25.4.11. HPSのデバッグAPBインターフェイス
25.4.12. FPGAインターフェイス
25.4.13. デバッグクロック
25.4.14. デバッグのリセット
インテルのみ表示可能 — GUID: nbs1481129811709
Ixiasoft
13.1. 機能の説明
リセット・マネージャーは、次の機能を実行します。
- SDMおよびソフトウェアからのリセット要求を受け入れます。
- HPS内のモジュールおよびFPGAファブリックへのリセット信号を生成します。次の動作により、リセット信号が生成されます。
- ソフトウェアを使用して、モジュール・リセット・コントロール・レジスター (MPUMODRST、PER0MODRST、PER1MODRST、BRGMODRST、COLDMODRST、またはDBGMODRST) に書き込みを行う
- HPS_COLD_nRESET信号のアサートにより、リセット・コントローラーおよびs2f_cold_rst信号をトリガーする
- リセットのハンドシェイク信号を提供し、システムのリセット動作をサポートします
図 34. リセット・マネージャーのブロック図
複数のリセット要求を同時にリセット・マネージャーに駆動することができます。優先度の高いリセット要求は、優先度の低い要求が確定していない場合、つまりリセットの肯定応答プロセスが未完了の場合に、優先度の低い要求よりも先に処理されます。優先度の低い要求が確定している場合は、優先度の高い要求は、優先度の低いリセットが完了するまで遅延します。同じドメイン内のリセット要求に優先順位の違いはありません。
進行中のリセット | 開始する新しいリセット | リセット・マネージャーが行う動作 |
---|---|---|
コールドリセット | コールドリセット | リセット・マネージャーは、すべてのコールドリセット要求が解除されるまで、モジュールリセット出力すべてのリセット期間を延長します。リセット・マネージャーが他のモジュールをリセット状態から解放している際にコールドリセット要求が発行されると、リセット・マネージャーはそれらのモジュールをリセット状態に戻します。 |
ウォームリセット | ウォッチドッグ・リセット | ウォームリセットが確定していない場合は、次の動作を行います。
|
ウォームリセット | コールドリセット | ウォームリセットが確定していない場合は、次の動作を行います。
|
ウォームリセット | ソフトウェアによって開始されるその他のリセット | ウォームリセットが確定しているかいないかにかかわらず、ウォームリセットを継続します。 |
ウォッチドッグ・リセット | コールドリセット | ウォッチドッグ・リセットが確定していない場合は、次の動作を行います。
|
ウォッチドッグ・リセット | ウォームリセット | ウォッチドッグ・リセットを継続します。 |
ソフトウェアによって開始されたCPUウォームリセット | ウォームリセット | ソフトウェアによって開始されたリセットをまず完了させ、その後ウォームリセットを実行します。 |
ソフトウェアによって開始されたPORリセットまたはL2リセット | ウォームリセット | ソフトウェアによって開始されたリセットをまず完了させ、その後ウォームリセットを実行します。 |
ソフトウェアによって開始されたCPUウォームリセット | ウォッチドッグ・リセット | ソフトウェアによって開始されたリセットを停止し、ウォッチドッグ・リセットを実行します。 |
ソフトウェアによって開始されたPORリセット | ウォッチドッグ・リセット | ソフトウェアによって開始されたリセットを停止し、ウォッチドッグ・リセットを実行します。 |
ソフトウェアによって開始されたCPUウォームリセット | コールドリセット | ソフトウェアによって開始されたリセットを停止し、コールドリセットを実行します。 |
ソフトウェアによって開始されたL2リセット | コールドリセット | ソフトウェアによって開始されたリセットを停止し、コールドリセットを実行します。 |
リセット・マネージャーには、リセットを引き起こしたリセットソースを示すstatレジスターが含まれています。コールドリセットが完了すると、リセット・マネージャーは、コールドリセットのソースを示すビットを除くすべてのビットをクリアします。複数のコールドリセット要求が重複している場合は、要求を最後にデアサートしたソースに対応するビットが設定されます。
ウォームリセットが完了すると、ウォームリセットのソースを示すビットが1に設定されます。ウォームリセットでは、statレジスターのビットがクリアされません。そのため、リセットソースを特定後にそれらのビットをクリアすることが推奨されます。ビットは、それらのビットに1を書き込むことにより手動でクリアすることができます。