Hello. I'm exploring capabilities of the DM3730 which I have on my BeagleBoard-xM, and currently I'm faced with the task of configuring and fine-tuning the SDRAM controller to achieve the best characteristics possible.
As a rough estimate of the pinnacle of performance, I'm assuming that, as I'm dealing with DDR, the maximum L3 frequency being 200MHz, and the data bus width set to 32bits, the fastest I could get with this configuration is 1.6Gbytes/sec. I'm using sDMA to funnel data from DDR to internal static RAM, so I'm trying to find optimal settings for both controllers to get as close as possible to 1.6Gbytes/sec.
However, the best I could achieve is barely one fifth of that (~300 Mbytes/sec). So my question is, what is the best the DM3730 can do in terms of data transfers inside the chip as well as between internal storage modules and external memories? What are the surest ways to attain this limit of performance?
Thank you in advance/