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

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

6.4.4. (推奨される) システム・メモリー・マッピング・スキーム例

ECCを使用している場合は、FPGA (FPGA-to-HPS 経由) メモリーマップとMPUメモリーマップが一致している必要があります。ECCの計算時に、内部アドレスビットはすべて使用されます。よって、ECCダブルビット・エラー (DBE) を防ぐには、DDRメモリーへのアクセスに使用されるアドレス全体が、そのメモリーのすべてのマスターで同じである必要があります。インテルでは、すべてのメモリースパンで一貫する次のメモリーマップを使用することを強く推奨しています。
表 63.  (推奨される) システム・メモリー・マッピング例一覧
合計DDRサイズ 外部DDRアドレス範囲 MPUのアドレス範囲 FPGAのアドレス範囲 (FPGA-to-HPS)
2GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
4GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
0x00_8000_0000 – 0x00_FFFF_FFFF 0x10_8000_0000 – 0x10_FFFF_FFFF 0x10_8000_0000 – 0x10_FFFF_FFFF
8GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
0x00_8000_0000 – 0x01_FFFF_FFFF 0x10_8000_0000 – 0x11_FFFF_FFFF 0x10_8000_0000 – 0x11_FFFF_FFFF
16GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
0x00_8000_0000 – 0x03_FFFF_FFFF 0x10_8000_0000 – 0x13_FFFF_FFFF 0x10_8000_0000 – 0x13_FFFF_FFFF
32GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
0x00_8000_0000 – 0x07_FFFF_FFFF 0x10_8000_0000 – 0x17_FFFF_FFFF 0x10_8000_0000 – 0x17_FFFF_FFFF
64GB 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF 0x00_0000_0000 – 0x00_7FFF_FFFF
0x00_8000_0000 – 0x0F_FFFF_FFFF 0x10_8000_0000 – 0x1F_FFFF_FFFF 0x10_8000_0000 – 0x1F_FFFF_FFFF