Altera_Forum
Honored Contributor
15 years agoSG-DMA descriptor chain not working.
Hi everyone,
I'm doing SG-DMA for streaming data to LCD. This is how I do, SG-DMA memory-to-stream SOPC connection. { descriptor read and write-->DDR-SDRAM read data -->DDR-SDRAM } created descriptor using malloc. descriptor 0: current descriptor pointer: descriptor[0] next descriptor pointer: descriptor[1] SOP(start of package) = 1 EOP(end of package) = 0 descriptor 1: current descriptor pointer: descriptor[1] next descriptor pointer: descriptor[0] SOP(start of package) = 0 EOP(end of package) = 1 PARK MODE ENABLE so this configuration should introduce a loop chain for the descriptor. However its not working unless i put the loop only inside 1 descriptor(current descriptor pointer: descriptor[0] next descriptor pointer: descriptor[0]). I just want to make the data stream continuous base on this 2 descriptor. Is it I lost something?? Thanks for any reply. :o