We are looking at implementing an architecture that makes use of eXecute In Place (XIP) over QSPI in order to overcome storage constraints; our firmware has grown too large to live in the on-chip storage.
There is some belief that being able to use XIP is dependent on the flash chip itself but I can't find anything that suggests this. Rather, it seems like something thats implemented on the micro and can only be helped along by the flash.
Our flash chip supports QSPI and the Fast Quad Read I/O setting.
Does anyone have any experience with this or can point me in the right direction?
To be specific about what we're wanting to use:
Micro - Renesas R7FA6M2AF3
Flash - Winbond W25Q32JVZPIQ