Сигнальные процессоры

Автор работы: Пользователь скрыл имя, 18 Декабря 2012 в 14:14, доклад

Описание работы

SPI - популярный интерфейс для последовательного обмена данными между микросхемами. Главным составным блоком интерфейса SPI является обычный сдвиговый регистр, сигналы синхронизации и ввода/вывода битового потока которого и образуют интерфейсные сигналы. Таким образом, протокол SPI правильнее назвать не протоколом передачи данных, а протоколом обмена данными между двумя сдвиговыми регистрами, каждый из которых одновременно выполняет и функцию приемника, и функцию передатчика

Файлы: 1 файл

ДОКЛАД.docx

— 123.22 Кб (Скачать файл)

• FSR (FSX) - сигнал кадровой синхронизации приема (передачи) используется для синхронизации приема (передачи) "кадров" информации и может иметь как внутреннее, так и внешнее происхождение (зависит от установок);

• DR (DX) - принимаемые (передаваемые) последовательные данные. При этом вывод приема (передачи) последовательных данных DR (DX) ПЦОС для обеспечения корректного обмена информации подключается к соответствующему выводу последовательной передачи DX (последовательного приема DR) другого устройства.

• RINT (XINT) - сигнал маскируемого прерывания приема (передачи) генерируется буфером приема (передачи) последовательного порта при условии.

 

К слайду 18(TEXAS).

Регистры последовательного  порта

Единственным программно-доступным  регистром буферов передачи и  приема последовательного порта  является отображаемый в пространство ввода/вывода по адресу FFF0h синхронный регистр приема и передачи SDTR. С помощью этого регистра осуществляется запись (инструкция OUT) и чтение (инструкция IN) информации в последовательный порт.

Регистры RSR и XSR осуществляют контроль передачи информации между FIFO-буферами и выводами порта и не доступны из программы пользователя.

RSR - синхронный регистр приема последовательного порта. Каждое слово данных, принимаемое по линии сигнала DR, вдвигается "старшим битом вперед" в этот регистр по одному биту в течение одного периода синхронизирующего сигнала CLKR. После того, как слово данных окажется полностью записанным в рассматриваемый регистр, его содержимое в соответствии с рис. переписывается в нижнюю ячейку (прием (0)) принимающего FIFO-буфера.

XSR - синхронный передающий регистр последовательного порта. Каждое слово данных, в соответствии с рис. передается из ячейки нижнего уровня передающего FIFO-буфера (передача (0)) в этот регистр. После завершения процесса переноса данных в регистр, XSR выдвигает данные "старшим битом вперед" по выводу последовательной передачи

 

К слайду 19(TEXAS).

(56, 52 стр)

Прерываниями называются имеющие аппаратное или программное происхождение сигналы, которые заставляют процессор прервать последовательное выполнение инструкций пользовательской программы и перейти к выполнению специальной подпрограммы, называемой подпрограммой обработки прерывания (Interrupt Service Routine).

Синхронный последовательный порт поддерживает два аппаратных прерывания, осведомляющих процессор о необходимости  обслуживания приемо-передающих FIFO-буферов:

• прерывание передачи (XINT) вызывает переход по адресу 000Ah программной памяти, если выполнено условие срабатывания триггера прерывания передачи. Это условие задается битами FT0 и FT1 управляющего регистра SSPCR последовательного порта. Уровень приоритета данного прерывания равен 8;

• прерывание приема (RINT) вызывает переход по адресу 0008h в программной памяти, если выполнено условие срабатывания триггера прерывания приема. Это условие задается битами FR0 и FR1 управляющего регистра SSPCR последовательного порта. Уровень приоритета данного прерывания - 7.

Регистр SSPCR. Регистр управления последовательным портом SSPCR представляет собой отображаемый в пространство ввода/вывода по адресу FFF1h регистр. Он 16 [0..15]-тиразрядный. Каждый бит регистра имеет свое назначение, которое приводится в таблице. На слайд не стала помещать очень большая, но можно найти в книге КРУГ- ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ. Регистр SSPCR  выполняет следующие функции:

-установки режимов работы  последовательного порта;

-индикации состояния  процесса обмена данными;

-установки условий срабатывания  триггеров приема и передачи;

-индикации возникающих  в ходе обмена ошибок;

-сброса порта.

Вернемся к  структурной схеме TMS320С20х. как отмечалось выше, ПЦОС этой серии имеют 1 асинхронный последовательный порт. Устройство работает в дуплексном режиме с двойной буферизаций и поддерживает скорость передачи до 2,5 МБит/с. Порт работает с 8-разрядными данными. Может использоваться для соединения по RS-232(лист дополнение). Асинхронный последовательный порт имеет средства определения входной скорости обмена данными. 16-разрядный программируемый делитель тактовой частоты позволяет программировать стандартные скорости обмена без необходимости специального подбора частоты тактового генератора.


Информация о работе Сигнальные процессоры