Hi,
Reinforcing my suggestion:
* independent bus communication with psram and flash memory with dual sqi controller and with dual cache controller.
Each cache controller with independent memory regions for speed up and for large data transfers.
Dma access on sqi psram and dma access on sqi flash memory(independent dma channels).
Support for sdr(single data rate) and for ddr(double data rate) sqi memory. DDR for speed up.
Psram DDR and Dma for displays buffers for example(high speed refreshing of display and memory update).
So on boot i can load a critical part of flash into psram memory.
With independent cache controller and independent cache memory regions for external flash and psram memory i think there will
be no stall on reading/writing psram or reading flash memory.
* +1 proper documentation(hardware documentation is poor, more software/hardware examples).
* configurable parallel port(with data/command, chip select, reset, write/read, all configurable ) in isolation from the i2s module.
* mipi dsi.
* graphical controller(with tearing support).
* independent communication with psram and flash memory(dual sqi controller maybe, more package pin 64 pins maybe), so on boot i can load a critical part of flash into psram memory without reading psram/flash stall.
* 64 pin package.
* more internal static ram/cache.
* powerfull fpu/dsp instructions.
* FreeRtos support for static allocation memory.