cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Observer
Observer
269 Views
Registered: ‎11-18-2019

Unable to update VDMA write buffer address.

Jump to solution

I am using VDMA for 2D DMA, but the write buffer address (28h) is not updated.But 2D DMA is working.

I have a Demosaic IP connected just before VDMA.

The demosaic setting value is
10h = 1280, 18h = 720
The VDMA setting value is
A8h = 2048 * 4 (Byte), A4h = 1280 * 4 (Byte), A0h = 720

VDMA has a 6-sided buffer.

The following is a read of the register value.

34h = 0x00015100, F0h = 0x00001408

Sorry for the poor English.

 

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Observer
Observer
195 Views
Registered: ‎11-18-2019

It seems that the starting address was not good.

https://www.xilinx.com/support/answers/54934.html

I referred to the above URL.
The cause was that the data transfer width was 64 bits (8 bytes), but the transfer start address was not a multiple of 8. So as a result of setting C_INCLUDE_S2MM_DRE = 1, the error disappeared and the write address was updated.

View solution in original post

1 Reply
Highlighted
Observer
Observer
196 Views
Registered: ‎11-18-2019

It seems that the starting address was not good.

https://www.xilinx.com/support/answers/54934.html

I referred to the above URL.
The cause was that the data transfer width was 64 bits (8 bytes), but the transfer start address was not a multiple of 8. So as a result of setting C_INCLUDE_S2MM_DRE = 1, the error disappeared and the write address was updated.

View solution in original post