メモリ、キャッシュ、DMA、TrustZone ®テクノロジ 、および 割り込み処理用CoreLink コントローラ
システム メモリ管理ユニット
CoreLink MMU-400メモリ管理ユニットは、Cortex™-A15ハイパーバイザ モードのハードウェア支援仮想化をSoC全体に拡張します。 MMU-400は、TLBによる物理アドレス変換を行い、他のマスタが一貫したメモリ マッピングを使用できるように、現在のCPUコンテキストを維持します。MMU-400のフィッティングによって、ドライバは準仮想化のためのハイパーバイザ ソフトウェアの移植を必要としなくなり、準仮想化ソフトウェアの大量のオーバーヘッドを削減してパフォーマンスを向上させます。
MMU-400による仮想化の使用例がARMシステムMMU仮想化ホワイトペーパーで多数紹介されています。
レベル2キャッシュ コントローラ
CPUからオフチップ メモリへの通信は、多くのSoCでパフォーマンスのボトルネックになっています。レベル2キャッシュ コントローラは、オンチップのメモリ アクセスをオフチップのデータへのアクセスの10~25%という標準的なレイテンシを維持することによって、CPUパフォーマンスを向上させます。同時に、オフチップ メモリに対するCPUのアクセス要求が削減され、その分のリソースが他のマスタ用に解放されます。
通常、オンチップ アクセスの消費電力は、オフチップの場合よりも1桁小さいので、レベル2キャッシュ コントローラは、電力効率にも非常に貢献します。
CoreLinkレベル2キャッシュ コントローラは、CPUに組み込むことも、スタンドアロン コンポーネントとして提供することもできます。どちらの場合も、プロセッサの要件を満たし、AMBA AXIまたはAHBインターコネクトとの統合が簡単にできるように設計されます。
DMAコントローラ
DMAを効率的に使用すると、システム パフォーマンスがさまざまな面で大幅に向上します。たとえば、DMAコントローラを使用するとCPUの負荷を軽減できるので、消費電力が削減されたり、CPUのパフォーマンスが向上したりします。
AMBA DMAコントローラは、ハイエンドのシステムとエネルギー効率の高いシステムの両方を補完するように設計されています。 これらのコントローラによって、高性能で柔軟性が高いと同時に実装面積的にも有利なDMA処理機能の集中化が提供されます。
割り込みコントローラ
AMBA割り込みコントローラは、AHBまたはAXIインタフェースを備えたマルチプロセッサ システムにおいてARM Generic Interrupt Specificationに基づく効率的な実装を提供します。 高度な設定が可能で、単一または複数のCPUを制御できるさまざまな割り込みソースの処理にも柔軟に対応できます。
TrustZoneコントローラ
悪質なソフトウェアがメモリ領域やペリフェラル(キーボードや画面)にアクセスするのを防ぎ、システム全体のセキュリティを保護するARMTrustZoneをサポートする次の3つのシステムIPブロックがあります。
- TrustZoneアドレス空間コントローラ(TZC-380):外部メモリ領域のコード/データを保護
- TrustZone保護コントローラ(BP147):ペリフェラルのセキュリティ状態を制御
- TrustZone内部メモリ ラッパ(BP141):オンチップ メモリ内のセキュア領域の管理
LCDコントローラ
64ビットのカラーLCDコントローラ(PL111)は、AHBマスタおよびスレーブ インタフェースをサポートし、TFT、STN、シングルおよびデュアル パネル ディスプレイを駆動します。






