Bästa svaret
SPI står för Seriellt perifert gränssnitt. Det är ett enkelt seriellt protokoll som kan prata med en mängd olika enheter, inklusive seriella flash-enheter.
Flash-minne är en typ av icke-flyktig lagring det är elektriskt raderbart och omskrivbart.
SPI-blixt är en blixtmodul som, inte förvånande, är gränssnitt till över SPI. SPI-blixtmoduler är praktiska eftersom de är låga och har ett litet fotavtryck. SPI-gränssnitt kan vara måttligt snabba med billiga inbäddade kontrollerstandarder (133 MHz). Vissa stöder också 2-bitars och 4-bitars databussar, vilket ökar överföringshastigheterna ytterligare över ett rent seriellt gränssnitt.
Jämfört med moderna processorer ser SPI naturligtvis ut långsamt.
Chipet som är markerat nere till höger är ett SPI-flashchip. Detta chip rymmer 32 MB och kostade mig några dollar vardera.
Svar
SPI är ett enkelt gränssnitt för gränssnitt till långsam kringutrustning. Det är ungefär som I2C, men har en chipvalslinje snarare än ett adresseringsschema. Vilket, troligtvis, gör det enklare.
Flashminne är ett slags icke-flyktigt minne som mycket används för att lagra program för enkla mikroprocessorer.
SPI Flash är helt enkelt det billigaste, enklaste sättet för att bygga icke-flyktigt minne utan chip för tillfället.