Hello again,
We are quite far with the FPGA - DSP srio x4 connection. Unfortunately I met a problem for which I can't find a reasonable answer (in both documentation and e2e forum).
The goal is to achieve the highest possible full-duplex throughput between TMS320C6671 DSP and Artix 7 family fpga. The fpga is acting as a master and its generating the direct IO requests (NREAD, NWRITE). At this time we can run the connection in x4 mode in 2.5 Gbps speed (we get the expected transfer speed). But for a 5 Gbps x4 connection the speed is the same as in 2.5 Gbps. The problem with the 5 Gbps x4 connection appears only while full duplex transmissions in the same time, while one direction transfer only, the speed is the expectable theoretical throughput. Also full duplex transmission using a x2 link type in 5 Gbps allows to achieve the expectable throughput (for this link).
There are no transmission errors reported. Also the fpga analyzer shows that after a while there is a delay in accepting the packets from the DSP side (there are no retransmissions like while using the 0 priority packets).
Question:
In this case I want to ask a question if there is possibility to achieve the theoretical speed for this link while full duplex transmission?
If there is a limitation (for single port, MAU unit, data VBUS), is there a way to pass over it (2x x2 port, different configuration).
I'll be thankful for any hints.