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

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

2.3. エンディアンのサポート

HPSはネイティブにリトル・エンディアンのシステムです。HPSのスレーブはすべてリトル・エンディアンです。

プロセッサーのマスターは、リトル・エンディアン、ビッグ・エンディアン、またはバイト不変 (BE8) としてデータを解釈するようにソフトウェアでコンフィグレーション可能です。USB 2.0インターフェイスなどの他のマスターはすべて、リトル・エンディアンです。MPUのレジスターおよびL2キャッシュは、CPUのエンディアン・モードに関係なくリトル・エンディアンです。

注: インテルでは、リトル・エンディアンのみを使用することを強く推奨しています。

FPGA-to-HPSHPS-to-FPGA、FPGA–to–SDRAMおよびLightweight HPS-to-FPGAインターフェイスはリトル・エンディアンです。

プロセッサーがBE8モードに設定されている場合は、ソフトウェアでエンディアンを変換してペリフェラルおよびメモリー内のDMAリンクリストにアクセスする必要があります。プロセッサーは、さまざまなサイズのデータのバイトレーンを入れ替える命令を提供します。

ARM DMAコントローラーをソフトウェアでコンフィグレーションし、転送時にバイトレーンの入れ替えを行うことが可能です。