記事 ID: 000090306 コンテンツタイプ: トラブルシューティング 最終改訂日: 2023/04/18

FPGA-HPS インターフェイス CCU モードを インテル Agilex 7 デバイスで使用する場合、FPGAマスターがキャッシュから読み込んで最新の値を®取得できないのはなぜですか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

FPGAから HPS へのインターフェイスを CCU モードで使用する場合、FPGA マスターはキャッシュから読み込んで最新の値を取得することが期待されます。しかし、FPGAマスターが最新の値を取得できないという問題が発生する可能性があります。

解決方法

キャッシュ・コヒーレンシーには、ACE-lite インターフェイスで同じ AxPROT 値を持つ複数のマスターからのトランザクションが必要で、読み取り / 書き込みアクセスのアクセス許可を定義します。

Linux (EL1) または ATF U-Boot (EL2) で実行している HPS が、HPS SDRAM に書き込みまたは読み込みを行う場合。これは、非セキュア / 特権トランザクションを参照します。FPGAマスターは、同じ AxPROT 値 (b'011) を使用して、キャッシュから最新の値を読み取ることができることを確認する必要があります。

ATF/SPL(EL3) または非 ATF U-Boot (EL3) で実行されている HPS が、HPS SDRAM への書き込みまたは読み取りを行う場合は、セキュア/ 権限トランザクションを参照します。FPGAマスターは、同じ AxPROT 値 (001) を使用して、キャッシュから最新の値を読み取ることができることを確認する必要があります。

ACE-Lite プロトコルおよび AxPROT の詳細については、次を参照してください。

https://developer.arm.com/documentation/ihi0022/e/AMBA-AXI3-and-AXI4-Protocol-Specification

関連製品

本記事の適用対象: 1 製品

インテル® Agilex™ FPGA & SoC FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。