We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 
Visitor miepswai
Registered: ‎03-21-2009

How to Fix the DMA Read Disorder Problem?


I have built a project based on XAAP1052 where I added a fifo to store data. My debug steps are as follows:

1)run DMA read to move data (32KByte)into the fifo as mentioned  from PC.

2)run DMA write to get back the data to verify that wheather the data is right or not.

Then the problem comes:the get-back data is disordered.For example:if  the right data order is A B C D E F,the disorder one maybe: A C B E D F.This disorder data transmit is supported by PCI Express.

I have read some reference books which mention that  "Completion Tag"  and other information  should be paid attention when facing the disorder problem.


And I just want to know how to fix this problem ?

0 Kudos
1 Reply
Visitor houkai
Registered: ‎04-02-2013

Re: How to Fix the DMA Read Disorder Problem?

It seems I have met some similar problem with you. Can you please tell me that if is this disorder happen randomly or repeatly in every DWORDs?

0 Kudos