Altera_Forum
Honored Contributor
15 years agoWant to determine Altera Development Board SOPC Recipe equivalent?
hi,
I have a Altera GX Development board. I am using Quartus 9.1 SP2. I am writing my own Windows driver which needs to do DMA transfers from the device memory to PC Host. I won't be using HAL and I won't be using the Jungo WinDriver kit. I have my own SOPC recipe which I've tried having Simple DMA on, and also Scatter Gather.....as ultimately, I am going to require multiple DMA engines to service multiple streams of data all running in parallel. I'm having trouble getting any decent throughput the Scatter Gather....i.e. just 15MB/s....so something is obviously wrong. I need to make sure there are no contentions and that I am getting the maximum benefit from Burst mode. The Altera Demo application has a throughput of 750Mb/s. Unless I am mistaken....the recipe of the firmware that comes by default on the Dev Board isn't published anywhere....therefore you don't know where the Base Addresses of the various slaves etc are located, so you can't program them directly....so instead you have to go through the WinDriver layer, etc? Therefore it would a) be nice to know how to make my own recipe which matches as close as possible to the default Altera Dev board so that rules out that variable or b) use the default Dev Board firmware, but get hold of where the DMA engine, DDR2 memory, etc Base Offets, are located. Thanks for any help.