この入力は、現在ユーザー インターフェイスに送信されている要求のアドレスを示します。ユーザー インターフェイスは外部 SDRAM の全アドレス フィールドを統合し、フラットなアドレス空間を示します。
app_addr を SDRAM アドレス バスおよびチップ セレクト ピンにどのようにマッピングするかは、MEM_ADDR_ORDER パラメーターで決定します。このマッピングはメモリ帯域幅の使用率に大きく影響します。MEM_ADDR_ORDER は「ROW_BANK_COLUMN」に設定することを推奨します。
次の表と図は、ROW_BANK_COLUMN 順のアドレス マッピングを示しています。
| SDRAM | app_addr マッピング |
|---|---|
| Rank | (RANK == 1) ? 1'b0: |
| 行 | app_addr[COL_WIDTH + BANK_WIDTH +: ROW_WIDTH] |
| 列 | app_addr[0 +: COL_WIDTH] |
| [Bank] | app_addr[COL_WIDTH +: BANK_WIDTH] |
図 1. ROW_BANK_COLUMN のアドレス順
次の表と図は、BANK_ROW_COLUMN 順のアドレス マッピングを示しています。
| SDRAM | app_addr マッピング |
|---|---|
| Rank | (RANK == 1) ? 1'b0: |
| 行 | app_addr[COL_WIDTH +: ROW_WIDTH] |
| 列 | app_addr[0 +: COL_WIDTH] |
| [Bank] | app_addr[COL_WIDTH + ROW_WIDTH +: BANK_WIDTH] |
図 2. BANK_ROW_COLUMN のアドレス順