インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

3.5.14. 汎用タイマー

ARM® Cortex® -A53 MPCore™ は、各CPU内に汎用タイマーを備えます。

各CPUの汎用タイマーには一連のタイマーレジスターが含まれており、さまざまなイベントをキャプチャーします。

  • 非セキュア物理イベント
  • セキュア物理イベント
  • 物理イベント
  • 仮想イベント

各CPUで提供される4つのタイマーは次のとおりです。

  • EL1非セキュア物理タイマーレジスター
  • EL1セキュア物理タイマーレジスター
  • EL2仮想物理タイマーレジスター
  • ハイパーバイザー・タイマー・レジスター

汎用タイマーは、カウントアップ・タイマーまたはカウントダウン・タイマーとしてコンフィグレーションすることができ、リアルタイムおよび仮想メモリー動作中に動作させることができます。また、それぞれの汎用タイマーの開始値をプログラミングすることも可能です。

これらのタイマーにはそれぞれ、64ビットのコンパレーターがあり、カウンターが指定された値に達した際にプライベート割り込みを生成します。これらの割り込みは、個別のPPI IDでプライベート・ペリフェラル割り込みとして送信さます。

表 36.  プライベート・ペリフェラル割り込み (PPI) IDの割り当て
タイマー PPI ID
EL1非セキュア物理タイマー 30
EL1セキュア物理タイマー 29
EL2仮想物理タイマー 27
ハイパーバイザー・タイマー 26

汎用タイマーの詳細に関しては、 ARM® Cortex® -A53 MPCore Processor Technical Reference Manualおよび ARM® Architecture Reference Manual ARMv8, for ARMv8-A Architectureを参照してください。