Die serielle Verkettung von SPI-Slaves (Bild 1) ist nur dann möglich, wenn alle Slaves die überschüssigen Bits ignorieren und durchreichen. Zudem müssen sie die gleiche CPOL- und CPHA-Einstellung haben. Dies ist nicht anwendbar für den Fall, wenn diese die Ergebnisbits insgesamt oder bitweise verändern, etwa beim Funktransceiver RFM12. Die Sternform (Bild 2) stellt den allgemeinen Fall dar. Hier ist man üblicherweise auch bei der Wahl der Taktfrequenz frei und kann diese je nach angesprochenem Slave einstellen. Typischerweise verwendet man serielle Verkettung bei A/D- und D/A-Wandlern, die man ohnehin synchron betreiben möchte. Durch die gemeinsame Auswahlleitung erscheinen aktualisierte D/A-Werte exakt zeitgleich, und A/D-Wandler können ebenfalls zeitgleich abtasten. Bemerkenswert ist außerdem, dass SPI nicht unbedingt spezielle Chips erfordert, sondern (als Port-Extender) auch mit gewöhnlichen MSI-Chips der 74er Serie machbar ist, namentlich 74HC595 zur Ausgabe und 74HC165 zur Eingabe. SPI ist extrem einfach in Hardware zu gießen (etwa in einem FPGA), was zu seiner enormen Verbreitung verhilft. -- Henrik Haftmann 12:30, 2. Apr. 2012 (CEST)