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

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

2.2.4. システムメモリー管理ユニット

SMMUは、システム・バス・マスターに対してシステム全体のアドレス変換を提供します。2ステージの変換で、メモリーの仮想化をサポートします。このモジュールには、分散する変換バッファーユニット (TBU) を制御する単一のTCUが含まれています。

システムMMUには次の機能があります。

  • 中央TCUで次のマスターに対する5つの分散TBUをサポート
    • FPGA
    • DMA
    • EMAC0から2 (集合的に)
    • USB0と1、NAND、SD/MMC、ETR (集合的に)
    • セキュア・デバイス・マネージャー (SDM)
  • ページ・テーブル・エントリーおよび中間テーブル・ウォーク・データを格納するキャッシュ
    • TCU内の512エントリーのマクロ・トランスレーション・ルックアサイド・バッファー (TLB) ページ・テーブル・エントリー・キャッシュ
    • FPGA TBU内のテーブル・ウォーク・データに向けた128エントリーのマイクロTLBおよび、他のすべての分散TBUに向けた32エントリーのマイクロTLB
    • キャッシュに対するシングルビット・エラー検出とエラー検出時の無効化
  • ARM® Cortex® -A53 MPCore™ のMMUとの通信
  • システム全体のアドレス変換
  • アドレスの仮想化
  • 32コンテキストのサポート
  • 変換の2つのステージ、もしくはステージ1とステージ2を組み合わせた変換
  • 最大49ビットの仮想アドレスと最大48ビットの物理アドレスおよび中間物理アドレスのサポート
  • プログラミング可能なQoSによりページ・テーブル・ウォークの調停をサポート
  • 変換エラーのフォールト処理、ログの記録、および割り込み
  • デバッグサポート