Hi All,
I am facing one issue due to AXI write outstanding transactions.
Few of vertical lines in my image data has order issue,i.e. pixels are re arranged randomly within line.
I was curious why and when this could happen.
also its not always issue, it happens sometimes.
Could you please help me understand more about outstanding transactions and this issue.
Also if you need more information about environment, please let me know.
Best regards,
LK
Hi,
Does the master generating image occasionally issue same address amongst those outstanding transactions and hence would have order dependency between transactions? AXI bus protocol and memory controllers can often operate and complete transactions out of order. If you require in-order transactions, which I would not recommend for performance reasons, you would need to use single AXI ID from master.
Also, there is no guarantee between read and write ordering, without the master managing this.
Some more background information to the environment would be useful.