Can I interface 800x480 LCD having 16 bit RGB interface and multiplexed PSRAM (for frame buffer storage) with STM32H750VB?
I am using STM32H750VB 100 pin package controller and want to interface 800x480 LCD having 16bpp RGB interface with it.
Its single frame buffer storage amounts to 750 KB ((800*480*2 bytes)/1024) and at a go only 512KB (AXI SRAM -maximum contiguous memory available ) can be allocated for it, although controller having 1MB of RAM. As here in this scenario, continuous 750KB can't be allocated for frame buffer, switching from internal to external RAM is advised in this application note.
I am aware of the fact that I can reduce the bpp or frame buffer size to meet the memory requirements, in that manner I won't be needing the external memory but I want to use the actual frame buffer storage size and not the reduced one.
(Correct me about my understanding regarding the frame buffer storage allocation, external memory or any mentioned opinion here.)
Referring from the TouchGFX article about external memory selection and selecting the RAM type from STM32Cube IDE, multiplexed PSRAM was the only option available.
When I looked into their pin assignment ,I saw that few pins of multiplexed PSRAM and LCD were available in multiplexed format.
Pin no. 84 : FMC_CLK and LCD_G7
Pin no. 43 : FMC_DA10 and LCD_DE
Pin no. 44 : FMC_DA11 and LCD_CLK
Pin no. 45 : FMC_DA12 and LCD_R7
So, my question comes into picture here:
Is there no other way for interfacing both LCD and multiplexed PSRAM with this controller pin package?