there is a problem with 6455 SRIO in 4x mode.
i've connected c6455 to a vertix 6 FPGA, in 1x mode when i send 10 packet with length of 256 bytes and check the bus transaction on ChipOscope, there is 10 packet each with length of 256 bytes, but when i switch to 4x mode, there is 6 gaps inside of each packet which weren't exist in single lane mode. in other words, in single lane each packet have 256 bytes payload, but in 4x mode each packet have at least 6 other words which are from "SC" type. the code of these "SC" are 1C80FF0F (stype0 = buff_statue and stype1 = NOP ), there is no problem in receiving and sending, even in loopback mode, c6455 works properly and data reach its destination without any problem, the problem is these "SC" words which wasting one third of my bandwidth.
i already read all of the c6455 registers definition but i found nothing and i'm sure that the problem isn't inside FPGA (because in loopback mode FPGA is bypassed), could you help me please? (33% of band width is not something to deny)
clock = 125 MHz, Rate = 2.5 Gbps