Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Организация взаимодействия между процессорным ядром и портами при вводе/выводе данных.

Фурье-преобразование сигнала | Формирование пакетов данных | Оценка необходимой разрядности | Критерии выбора языка программирования и средств разработки ПО | Оптимизация по результатам профилирования. | Операции с битами системных регистров для Core Processor | Регистры флагов | Флаги аккумулирующих сравнений | Пример проблемного кода при организации цикла по арифметическому условию | Регистры управления DMA-пересылками через линк-порты |


Читайте также:
  1. HAPPY DAYS - детский международный лагерь в лесу у моря
  2. I Международного конкурса-фестиваля
  3. I. ОРГАНИЗАЦИЯ И ТЕХНОЛОГИЯ ЛУЧЕВОГО ИССЛЕДОВАНИЯ. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ ЛУЧЕВОГО ИССЛЕДОВАНИЯ.
  4. II. Организация деятельности общеобразовательного учреждения
  5. II. ОРГАНИЗАЦИЯ И ПРОВЕДЕНИЕ СОРЕВНОВАНИЙ.
  6. II. Организация сценического пространства.
  7. II. Организация Фестиваля

Последовательные порты

Процессор ADSP_2106х имеет два синхронных последовательных порта, которые обеспечивают удобный интерфейс с множеством цифровых и периферийных аналого-цифровых устройств.

Последовательный порт предназначен для реализации синхронного последовательного интерфейса – это значит, что прием/передача осуществляется в соответствии с некоторым тактирующим импульсом, этот импульс генерируется через определенные одинаковые интервалы времени. Последовательный – за один интервал времени передаем информацию, например, об одном бите.

В последовательном порте есть 2 независимые аппаратные части, одна нацелена жестко на прием, другая – на передачу. Поэтому существует 2 буферных регистра – один, связанный с приемом rx (read), второй с передачей – tx (transmit). Пересылку данных через последовательный порт невозможно приостановить, это связанно с тем, что АЦП выдает отсчеты через равные промежутки времени, и, если мы не успеваем обработать отсчет, и поступает новый, вновь поступивший затирает старый отсчет и происходит потеря данных, что недопустимо. Поэтому приоритет каналов, работающих с последовательными ортами, наиболее высокий.

Через последовательные порты могут передаваться данные на полной тактовой частоте процессора, при которой обеспечивается максимальная скорость передачи 40 Мбит/с. Независимость функций передачи и приема обеспечивает большую гибкость при организации связи через последовательные порты. Данные последовательного порта могут автоматически передаваться в расположенную на кристалле память и из нее с использованием DMA. Каждый из последовательных портов поддерживает многоканальный режим с временным разделением каналов (TDM).

Последовательные порты могут работать с различными форматами передачи данных: передача начинается со старших бит или с младших, у которых длина слова от 3 до 32 бит. Они обеспечивают различные режимы синхронизации и передачи, а также компандирование по m-закону или А-закону. Сигналы тактовой и кадровой синхронизации последовательного порта могут быть внутренними или внешними.

 

Линк-порты

Процессоры ADSP_21062 и ADSP_21060 имеют шесть 4-х разрядных линк-портов, которые позволяют реализовывать ввод-вывод данных. Линк-порты могут синхронизироваться дважды за цикл, что позволяет каждому из них передавать за один цикл 8 бит.

Линк-порты обеспечивают последовательно-параллельный интерфейс. Это значит, что за один такт передается информация о какой-то части информационного слова и для пересылки полного слова надо выполнить несколько посылок. Передача через линк может приостанавливаться и возобновляться. Программирование через линк более трудоемкое и сложное. Линк может одновременно и читать, и передавать данные, поэтому надо обеспечивать механизм синхронизации.

Линк-порты особенно полезны в многопроцессорных системах для реализации связи между процессорами по схеме «точка-к-точке». Линк-порты могут функционировать независимо и одновременно с максимальной производительностью 240 Мбайт/с. Данные линк-порта упаковываются в 32 и 48-разрядные слова и могут прямо считываться ядром процессора или передаваться по DMA во внутреннюю память. Каждый линк-порт имеет собственные двухбуферные входные и выходные регистры. Сигналы квитирования (тактовый/подтверждение связи) управляют передачей данных через линк-порт. Пересылки данных могут программироваться на передачу и на прием. Процессор ADSP_21061 не имеет линк-портов.

 

28. Структура и принципы функционирования последовательных портов в ADSP-2106x. Форматы данных, передаваемых через последовательные порты ADSP-2106x. Управление работой последовательного порта ADSP-2106x (регистры STCTLx и SRCTLx, регистры делителя). Статус буфера чтения и записи.

 


Дата добавления: 2015-11-16; просмотров: 66 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Цепочечные DMA-пересылки в ADSP-2106x| Структура и принципы функционирования последовательных портов в ADSP-2106x. Форматы данных, передаваемых через последовательные порты ADSP-2106x.

mybiblioteka.su - 2015-2024 год. (0.01 сек.)