Content originally posted in LPCWare by DF9DQ on Mon Oct 08 03:03:39 MST 2012
Very good point! This common use case shows that RBC mode can be at a disadvantage, too. Actually, after enough coffee this morning, I now think it almost always has disadvantages :-) The problem seems to be that you are out of luck as soon as your SDRAM access is no longer local. Code and LCD framebuffer (or any other data) in the same SDRAM device violate that rule.
It's easy to see where RBC is beneficial, but our typical applications may not qualify for it.
Now you could either use multiple smaller SDRAM devices (expensive), or distribute data over the different banks as you did (BRC mode). If you need data beyond the internal RAM, one could place that in another bank of its own.
Thanks again for your input. I hope I find the time to make some measurements to quantify the difference between the modes.