Project

General

Profile

SPI Мультиклет R1

Интерфейс SPI мультиклеточного процессора имеет следующие характеристики:
  • может работать в режимах "ведущий" или "ведомый";
  • поддерживаются все режимы SPI, а также трехпроводной режим, в котором используется одна двунаправленная линия данных;
  • настраиваемая длина слова данных;
  • отдельные буферы FIFO глубиной 32 слова для приема и передачи;
  • устанавливаемый пользователем формат слова данных — LSB или MSB;
  • устанавливаемые пользователем полярность CPOL и фаза CPHA тактового сигнала;
  • устанавливаемая пользователем скорость обмена данными.
Интерфейс SPI является полно-дуплексным. Передача начинается как только "ведущий" 
перевел сигнал SLVSEL у соответствующего "ведомого" в активное состояние,
так же SCK выведена из неактивного состояния.
Данные передаются "ведущим" по линии MOSI, принимаются по MISO.
В системе с одним "ведущим"  и одним "ведомым"  можно не управлять
сигналом SLVSEL, он может всегда находиться в активном состоянии.
В системе с несколькими "ведущими" каждый из них производит мониторинг
сигнала SPISEL что бы избежать конфликтов с другим "ведущим". Если на входе SPISEL
появился активный уровень, то "ведущий", принявший его, выключается.