Project

General

Profile

R1 SPI » History » Version 1

Version 1/2 - Next » - Current version
krufter_multiclet, 06/15/2015 06:28 PM


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

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

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