如下是针对,SDRAM作为Framdbuffer时的几点优化。
1.尽量增加SDRAM带宽(使能突发访问,增加突发访问的长度,增加数据总线宽度)。
2.framebuffer的行长度64字节对齐,因为LTDC突发访问长度为64字节。
3.分时复用FSMC的总线,DMA2D、CPU、LTDC、DMA等Master同时访问设备时带来总线仲裁时间,造成带宽降低。
4.多个framebuffer时放在不同的SDRAM bank里面,显示buffer所放的bank最好只由LTDC访问。
5.将CPU所使用的堆栈放在CCM,减少CPU对总线矩阵的访问。