Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

mSGDMA current address

Hi,

I am using mSGDMA to transfer audio data from I2S interface's sample buffer to SDRAM on Cyclone V board. (I am trying to write ALSA driver for Linux)

However, I can't seem to define my *_pcm_pointer function since it seems to require reading current physical address to which DMA is

operating (whether it is reading/writing).

Is there any way I can do that?

At first I was going to use Response Port since it contains "actual bytes transferred" so I could just read that and add it to initial address

to write/read to/from, but it seems that it only works on ST->MM connection. I am using OpenCores I2S interface which use Memory-Mapped

sample buffer.

Thanks!
No RepliesBe the first to reply