XIP Flash Model
Execute-in-Place
Execute-In-Place
QSPI Flash
External 16MB
QSPI Controller
XIP Cache
16KB cache
Cortex-M33 CPU
Fetches via PC
Mapped at
0x1000_0000
Key Details
What is XIP?
Code stays in flash
CPU reads it as if
it were normal memory
No copy to SRAM needed
QSPI Interface
4 data lines
Fast serial flash
CLK, CS, IO0-IO3
Cache Behavior
Used for XIP flash reads
(code + const data at 0x1000....)
Not used for SRAM/peripherals
or during flash program/erase
RE Insight
Dump flash via SWD