你好的问题是主要结构就是配置好srio fpga给core0发送数据和doorbell中断,处理edma搬移数据都在core1-7,srio的优先级也是最高的 比edma,首先启动core进行传输,FPGA将数据进行SWRITE传输到DSP的DDR3,只要core1-7运行。fpga就出现这个问题,srio跑飞,DSP处理的数据由FPGA通过SRIO写入DDR,ping/pong 存储,FPGA写ping,DSP处理pong。单核运行没有问题,多核运行时,SRIO完全由主核控制,从核只做运算,即FPGA写入的数据分为8份分别由8核运算。此时就涉及到多核及FPGA同时访问DDR的情况。现在的问题是多核运行时,8核分别从DDR读取各自的数据进行运算,FPGA 通过SRIO写入数据到DDR严重阻塞甚至无法传输,FPGA的buf responseonly信号异常拉高,AXI的ready就会一直拉低影响通信,基本上无法通信,请问该如何解决
已经将srio的优先级设置最高,还是出现该问题