SD-карти працюють із протоколом шини за замовчуванням у режимі SD. Однак, якщо потрібна простіша або повільніша шина, карту можна налаштувати для режиму SPI. У режимі SPI SD-карти працюють в однобітній шині. У режимі SD карти використовують послідовний режим синхронізації для ширини шини від одного до чотирьох бітів.6 груд. 2018 р
Відмінності між режимами SD і SPI підсумовано в розділі 5.0. Картки SD працюють у послідовному режимі синхронізації з бітовою шириною 1-4 біти. У режимі SPI карта працює лише в 1-бітному режимі. SD-карти працюють у двох режимах швидкості.
Відповідно до статті у Вікіпедії, всі сімейства SD-карт підтримують SPI і, крім того, більшість карт MMC також.
Під час обміну даними з картою SD або micro SD за допомогою SPI, головний пристрій посилає командні сигнали через лінію CMD і обмінюється даними за допомогою ліній MOSI і MISO. Тактовий сигнал (SCLK) забезпечує синхронізовану передачу даних. Пін CS використовується для вибору карти для зв’язку.
Режим сумісності з SPI дозволяє хост-системам MMC використовувати SD-карту з невеликими змінами. Протокол режиму шини SPI є передача байтів. Усі маркери даних є кратними байтам (8 біт) і завжди вирівнюються по байтам відповідно до сигналу CS. Перевагою режиму SPI є зменшення витрат на проектування хоста.
Інтерфейс SD, спочатку відомий як Secure Digital, було розроблено наприкінці 1990-х років. Завдяки його використанню на великому ринку споживчої електроніки, це, безумовно, найбільш використовуваний інтерфейс сьогодні. Мала кількість контактів послідовної шини інтерфейсу SD робить його ідеальним для конструкцій малого форм-фактора.
Послідовний периферійний інтерфейс (SPI) — це інтерфейс, який зазвичай використовується в комп’ютерах і вбудованих системах для полегшення зв'язку на короткій відстані між мікроконтролером і однією або кількома периферійними інтегральними схемами (ІС).