Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 7. Контроллер EDMA.

Презентация:



Advertisements
Похожие презентации
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 5. Таймер. McBSP.
Advertisements



Типовые расчёты Растворы
Разработка коммутатора сообщений блока регистров и прерываний в кластере «Эльбрус-S» Выполнил: Петроченков М. В. 613 гр. Научный руководитель: Зайцев А.И.
ГИА программирование. S=8 K=3, s=8+8=16 K=4, s=16+8=24 K=5, s=24+8=32 K=6, s=32+8=40 K=7, s=40+8=48 K=8, s=48+8=56 Ответ: 56.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Тренировочное тестирование-2008 Ответы к заданиям КИМ Часть I.
ЗРИТЕЛЬНЫЕ ИЛЛЮЗИИ ОПТИЧЕСКИЕ ОБМАНЫ 1. Зрительная иллюзия – не соответствующее действительности представление видимого явления или предмета из-за особенностей.
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 3. Архитектура ядра процессоров с64хх.
Маршрутный лист «Числа до 100» ? ? ?
1 Презентация. Обработка прерываний ПЛАН Системный сброс WatchDog Timer Обработка прерываний.
А знаешь ли ты азбуку Морзе? Расшифруем? Место на карте:(6;6) Попробуем… Информатика, 5 класс
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
1 ЛЕКЦИЯ 1 ПРЕРЫВАНИЯ Прерывание – инициируемый определенным образом процесс, временно переключающий микропроцессор на выполнение другой программы с последующим.
Системное программное обеспечение. Вычислительная система 2.
Инструкции сравнения. Особенности инструкции LIM Low LimHigh Lim Истина Ложь Low Lim < High Lim Low LimHigh Lim ИстинаЛожьLow.
«Весна» Презентация для детей Выполнила: воспитатель мл.гр. Протасова О.Г. МКДОУ-детский сад «Лужок» 2014г. 1.
Michael Jackson
Департамент экономического развития Ханты-Мансийского автономного округа - Югры 1.
Транксрипт:

Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 7. Контроллер EDMA.

Блок-схема процессоров семействаTMS320C64x

3 Структурная схема контроллера EDMA

Основные регистры управления EDMA РегистрОписание ER (ERL, ERH)Event Register – фиксирует факт возникновения события EER (EERL, EERH)Event Enable Register – разрешение/запрещение обработки определено события (-ий) контролером ECR (ECRL, ECRH)Event Clear Register - запись в него сбрасывает биты в ER ESR (ESRL, ESRH)Event Set Register - запись в него устанавливает биты в ER EPR (EPRL, EPRH)Event Polarity Register – задает полярность для сигнала события CIER (CIERL, CIERH) Channel Interrupt Enable Register – разрешает/запрещает генерацию прерывания CPU для заданного канала CIPR (CIPRL, CIPRH) Channel Interrupt Pending Register – содержит информацию о том какой канал вызвал прерывание CPU 4

Список событий синхронизации для контроллера EDMA процессоров С64х 5

Список параметров конфигурации канала EDMA 6

Список полей регистра OPT Бит ПолеОписание 31-29PRIУровни (4) приоритета для событий EDMA 28-27ESIZEРазмер элемента (32, 16 и 8 бит) 262DSРазмерность источника данных (1-D, 2-D) 25-24SUMРежим обновления адреса источника (фиксированный, инкремент, декремент, шаг заданный в регистрах ELEIDX и FRMIDX) 232DDРазмерность получателя данных (1-D, 2-D) 22-21DUMРежим обновления адреса получателя (фиксированный, инкремент, декремент, шаг заданный в регистрах ELEIDX и FRMIDX) 20TCINTРазрешает генерацию прерывания по завершении передачи 19-16TCC4-х битный код используемый для выставления бита прерывания в регистре CIPR 1LINKСвязывание параметров конфигурации разрешено 0FSИспользовать кадровую синхронизацию 7

Типы пересылок EDMA: 1-D transfer 8 Пересылка с поэлементной синхронизацией: Пересылка с покадровой синхронизацией:

Типы пересылок EDMA: 2-D transfer 9 Пересылка по событию синхронизации на каждый массив: Пересылка с поблочной синхронизацией:

Связывание пересылок 10

Примеры EDMA транзакций: перемещение блока данных 11

12 Примеры EDMA транзакций: извлечение субэлемента блока данных

13 Примеры EDMA транзакций: перестановка данных

14 Примеры EDMA транзакций: чтение данных из McBSP

15 Примеры EDMA транзакций: работа с McBSP- ping-pong buffering (схема)

16 Примеры EDMA транзакций: работа с McBSP - ping-pong buffering (конфигурация)