КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Вспомогательные последовательные интерфейсы и шины

С его помощью программируются многие микросхемы программи¬руемой логики (например, FPGA фирмы Altera), применяемые в различных узлах ПК и периферии. По сравнению с 12С интерфейс SPI обеспечивает более высо-кую скорость передачи данных. Частота синхронизации может достигать 5 МГц (зависит от подключаемых устройств); при этом за каждый такт синхрониза¬ции одновременно может и передаваться, и приниматься очередной бит данных. В основном варианте использования предполагается, что интерфейс соединя¬ет одно ведущее устройство с одним или несколькими ведомыми устройствами. Интерфейс может применяться и для обмена между несколькими микроконтрол¬лерами, допуская наличие на шине нескольких ведущих устройств, но протокол предоставления доступа не стандартизован. Ниже рассматривается работа ин¬терфейса с одним ведущим устройством. В интерфейсе используются 3 обязатель¬ных сигнала:

SCK (Serial Clock) — синхросигнал, которым ведущее устройство стробирует каждый бит данных;

MOSI (Master Output Slave Input) — выходные данные ведущего устройства и входные данные ведомого устройства;

MISO (Master Input Slave Output) — входные данные ведущего устройства и вы¬ходные данные ведомого устройства.

11.3. Интерфейс SPI

445

Кроме того, может использоваться сигнал выбора ведомого устройства SS# (Slave Select, или CS# — Chip Select): ведомое устройство должно реагировать на сигна¬лы интерфейса и генерировать выходные данные на линии MISO только при низ¬ком уровне этого сигнала; при высоком уровне выход MISO должен переводиться в высокоимпедансное состояние. С помощью сигналов SS#, раздельно формиру¬емых ведущим устройством для каждого из ведомых устройств, ведущее устрой¬ство может выбирать партнером в транзакции одно из ведомых. При этом получа¬ется гибридная топология соединений: по сигналам SCK, MOSI и MISO — топология шинная, по SS# — звездообразная (центр — ведущее устройство).
Возможен и иной способ общения ведущего устройства с несколькими ведомыми устройствами с чисто шинной топологией.

Hosted by uCoz