仅对英特尔可见 — GUID: rad1481303258248
Ixiasoft
2.1.2. FPGA-to-HPS SDRAM访问
除了FPGA-to-HPS桥接之外,FPGA逻辑还可以使用FPGA-to-SDRAM接口访问HPS SDRAM。
指南:使用FPGA-to-SDRAM端口进行FPGA主接口对HPS SDRAM的非可高速缓存访问。
FPGA-to-SDRAM端口允许FPGA逻辑中实现的主接口直接访问HPS,无需通过L3互连传输事务流程。
这些接口仅连接HPS SDRAM子系统,因此如果FPGA需要对HPS SDRAM进行高吞吐,低延迟访问,则建议设计中使用这些接口。除非FPGA要求对SDRAM进行高速缓存一致性访问,可以不参考该建议。
FPGA-to-SDRAM接口不能访问MPU ACP从接口,因此,如果你需要FPGA逻辑中实现的主接口访问高速缓存一致的数据,请确保该接口连接到FPGA-to-HPS桥接。
- 命令端口—发布读和写命令,以及接收写确认响应
- 64-bit读数据端口—接收存储器读取中返回的数据
- 64-bit写数据端口—发送写数据
最多6个命令端口,4个64-bit读数据端口和4个64-bit写数据端口。下表显示可能的端口利用情况。
总线协议 |
命令端口 |
读数据端口 |
写数据端口 |
---|---|---|---|
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 |
有关FPGA-to-HPS SDRAM接口的更多信息,请参阅Cyclone V or Arria V SoC Hard Processor System Technical Reference Manual中的“SDRAM控制器子系统部分”章节。