Visible to Intel only — GUID: rad1481303258248
Ixiasoft
Visible to Intel only — GUID: rad1481303258248
Ixiasoft
2.1.2. FPGA-to-HPS SDRAM Access
In addition to the FPGA-to-HPS bridge, FPGA logic can also use the FPGA-to-SDRAM interface to access the HPS SDRAM.
GUIDELINE: Use the FPGA-to-SDRAM ports for non-cacheable access to the HPS SDRAM from masters in the FPGA.
The FPGA-to-SDRAM ports allow masters implemented in the FPGA fabric to directly access HPS SDRAM without the transactions flowing through the L3 interconnect.
These interfaces connect only to the HPS SDRAM subsystem so it is recommended to use them in your design if the FPGA needs high-throughput, low-latency access to the HPS SDRAM. The exception to this recommendation is if the FPGA requires cache coherent access to SDRAM.
The FPGA-to-SDRAM interfaces cannot access the MPU ACP slave; so if you require a master implemented in the FPGA to access cache coherent data, ensure that it is connected to the FPGA-to-HPS bridge instead.
- Command ports—issue read as well as write commands, and for receive write acknowledge responses
- 64-bit read data ports—receive data returned from a memory read
- 64-bit write data ports—transmit write data
There is a maximum of six command ports, four 64-bit read data port and four 64-bit write data port. The table below shows the possible port utilization.
Bus Protocol |
Command Ports |
Read Data Ports |
Write Data Ports |
---|---|---|---|
32‑ or 64‑bit AXI* |
2 |
1 |
1 |
128‑bit AXI* |
2 |
2 |
2 |
256‑bit AXI* |
2 |
4 |
4 |
32‑ or 64‑bit Avalon-MM |
1 |
1 |
1 |
128‑bit Avalon-MM |
1 |
2 |
2 |
256‑bit Avalon-MM |
1 |
4 |
4 |
32‑ or 64‑bit Avalon-MM write‑only |
1 |
0 |
1 |
128‑bit Avalon-MM write‑only |
1 |
0 |
2 |
256‑bit Avalon-MM write‑only |
1 |
0 |
4 |
32‑ or 64‑bit Avalon-MM read‑only |
1 |
1 |
0 |
128‑bit Avalon-MM read‑only |
1 |
2 |
0 |
256‑bit Avalon-MM read‑only |
1 |
4 |
0 |
For more information about the FPGA-to-HPS SDRAM interface, refer to the "SDRAM Controller Subsystem" chapter of the Cyclone V or Arria V SoC Hard Processor System Technical Reference Manual.