QSPI (Quad SPI)
SPI-variant med fyra dubbelriktade datalinjer i stället för en, främst använd för att koppla externt NOR-flash till mikrokontroller.
Vanlig SPI flyttar en bit per klockcykel åt vardera hållet. QSPI återanvänder stiften: MOSI, MISO och två tidigare reservstift blir IO0–IO3 och skickar fyra bitar per cykel, åt ett håll i taget. Lägena skrivs som 1-1-4, 1-4-4 eller 4-4-4 — hur många linjer som används för kommando, adress respektive data. Med DDR, där båda klockflankerna används, dubblas takten igen.
Den verkliga poängen är minnesmappat läge. Styrenheten i mikrokontrollern översätter vanliga läsningar i adressrymden till QSPI-transaktioner, så att programmet kan köras direkt från extern flash. Raspberry Pi Pico och de flesta ESP32-moduler fungerar så. Varje cachemiss kostar dock tiotals cykler, och behovet av mer bandbredd har redan fött Octal SPI och HyperBus.