Other Parts Discussed in Thread: 66AK2H12
您好!
我使用的 FPGA 连接到66ak2h12 SOC 部件、每个通道具有1个端口/4条信道、每条信道5Gbit。 我发现、当使用 directio 数据包类型从 FPGA 写入数据时(我已经尝试过 NWRITE、NWRITE_R 和 SWRITE 数据包-没有什么不同)、会将数据写入 SOC DDR3A。
现在、我仅尝试在该数据连接中写入1 Gbit/秒。 如果这就是我要做的事情、那么 SOC 会继续保持正常运行。 如果我传输数据并进行通读以验证数据中的测试模式、我会看到 SRIO 数据包有效负载已丢弃(它们从不会将数据传输到 DDR3A 存储器)。 DDR3A 的争用似乎会使 SRIO 外设的 MAU DMA 挂起、使其无法进行传输。
我在 TI 文档中看到了有关输出直接传输的性能统计数据、但没有任何有关入站传输的信息。
我是否达到了此类传输的带宽阈值? 为什么 DDR3A 上有足够的争用来丢弃 SRIO 数据包? 我是否可以更改任何优先级以使 SRIO 取代存储器总线上的任何其他传输?
谢谢、
Chris