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

ID 683567
日付 1/25/2020
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を参照してください。