Other Parts Discussed in Thread: TIDM-TM4CFLASHSRAM
So we currently have a device that uses a basic 640 x 480 screen with a raster input. The problem is that we are using an external SRAM as the LCD frame buffer, this is updating too slowly to look good. Basically the pixel data is copied from an external flash to the internal memory where is is converted, the written back to the external SRAM (where I assume it then needs to be copied again over the EPI pins to the LCD raster). In total we have to move the data three times over the EPI pins in order to do a screen write for a 640 x 480 screen. I have tried numerous different things to get this working faster but with no real luck. Our old device updated the screen much faster and this device is a port of that code and supposed to be an exact copy of that device with the exception of changing the microprocessor architecture. I have been told that the screen update timing is unacceptable and needs to be improved but am limited by the time it takes to copy things from the external flash and to the external SRAM, both the external flash and external SRAM share the epi pins and this design is based off of the TIDM-TM4CFLASHSRAM example. The TM4C129xnczad does not have a large enough internal SRAM to support the LCD frame buffer. I am hoping to find a solution by using an LCD screen that has a built in frame buffer and am looking for recommendations for one. This would prevent us from having to make an entirely new board. If anyone has any examples or suggestions that would be very helpful. Everything else about the code works fine we are just limited by the complexity of the old code and the data rate we can achieve by having the external flash and SRAM exist on the EPI pins. Any help would be greatly appreciated!