Hello, I currently have an issue with writing data to SDRAM memory
Due to the requirement of writing video a single video pixel data in a different memory location so I use the writing with a burst length of 1 and data width of 32bits. In reading mode, I used burst length of 32 with the same data width of 32 bits. The color of the video after readout from SDRAM memory is changed. If I use writing burst length of 1 but provide the continuous address then the color of video is correct.
My guess is that when the writing address is changed in every clock cycle the HMC takes a longer time to change the row and bank therefore when it starts writing the data to sdram the data is starting to change to the next writing data.
Is it possible to use the HMC with burst length of 1?
My used device is Cycle 5CEFA9F31I7 and MT41J128M16 SDRAM. HMC is configured at full-rate 400MHz, the max burst length is 32 and data width is 32bits.
https://www.alteraforum.com/forum/attachment.php?attachmentid=14716 Rotation of 90 degrees, the pixel data is stored on the X,Y rotation coordinate, therefore the writing address in the memory is not continuous.
https://www.alteraforum.com/forum/attachment.php?attachmentid=14717 Without rotation, the writing address in the memory is continuous