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








