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

ID 683567
日付 1/25/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

3.5.16. キャッシュ・コヒーレンシー・ユニット

キャッシュ・コヒーレンシー・ユニット (CCU) は、Cortex-A53 MPCore* プロセッサーの外部にあり、SoCシステム内のデータの一貫性を維持します。システム内のマスター (HPSペリフェラルやFPGAのユーザーロジックなど) は、CCUを介してコヒーレント・メモリーにアクセスすることができます。FPGAは、FPGA-to-HPSブリッジを介してCCUに接続します。

CCUはI/Oのコヒーレンシーを提供します。I/Oのコヒーレンシーは1方向のコヒーレンシーとも呼ばれ、CCUマスターはCortex-A53プロセッサーに対して可視化されているコヒーレント・メモリーを認識することができますが、Cortex-A53プロセッサーはそれ自体のキャッシュ外にあるメモリーの変更を認識することができません。

CCUと通信するマスターは、L1およびL2キャッシュからコヒーレント・メモリーを読み出すことはできますが、L1キャッシュに直接書き込むことはできません。マスターがキャッシュ可能な書き込みをCCUに行うと、L2キャッシュが更新されます。L2キャッシュにこれらのアドレスの最新のコピーがあるため、L1データキャッシュにあるキャッシュ可能な書き込み位置はすべて無効になります。

CCUは、Cortex-A53 MPCore* 内のSCUと通信し、SCUとの一貫性を提供します。

詳細は、キャッシュ・コヒーレンシー・ユニットの章を参照してください。