Forum Discussion
Altera_Forum
Honored Contributor
15 years agoThat screenshot was from 10.1 but the modular SGDMA is tested with versions 9.1 and above. The folks that I know are using it typically use 10.0 or 10.1
Also as a heads up the write master doesn't support channels so make sure the output of your filter doesn't have a channel number. The reason for this is since the data is getting stuffed into memory there isn't really anything the DMA can do with the channel information. It still would have a use if you had multiple FIR filters and wanted to use a single DMA since you would just multiplex the various channels into a single data stream and then feed that into the write master (food for thought in case you head down that road). The read master supports up to 256 channels and 256 errors. Sometimes it is handy to hijack the channel/error signals and use them as a sidebands that means something else downstream. Also I forgot to meantion if you are trying to hit really high throughput then you should align your data buffers on word boundaries, avoid bursting, turn off stride, and turn on the "full word access only" feature. On a fast device I've managed to get it running over 400MHz with a feature set like this. There are pdf files in each component directory under the /ip directory that you can read up on to find out what all those GUI options do. Cheers, JCJB