I am working to resolve xloader/uboot performance issues. The hardware (Logic PD Am3517 SOM-M2) is detailed in the attached PDF. With the GPMC configuration and SDRC configuration as is, I am observing that a GPMC Nand Flash data read takes 200 ns and SDRC DDR2 SDRAM data write takes 215 ns. These can be easily tuned down to 50 ns and 35 ns, respectively, and are not the problem for me. My problem, which I did not expect from a superscalar core with several independent memory interfaces, is that the GPMC data read and SDRC data write seem to occur serially rather than in parallel. See the attached PDF for details.
Man Nguyen
Senior Software Engineer
Gambro UF Solutions
7601 Northland Drive
Suite 170
Brooklyn Park, MN 55428