I am using the SPI of Zynq-7000 as a slave and doing 12 bytes per frame. Tx Threshold is set to 6 and atleast in the code it is made sure that there is always atleast 6 in the Tx FIFO buffer.
I am getting a random rare occurrence of having an intended bytes. As shown on the image below using a sniffing tool on the SPI,at line 3417 it can be seen that the data h42 moved because there are h00 inserted after h40. Take note that this is a rare case. This happended only once in a 100k transactions of same command from the master.
Anyone has a similar experience? Kindly guide me to any document to resolve this issue.