Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАртем Суворин
1 Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 7. Контроллер EDMA.
2 Блок-схема процессоров семействаTMS320C64x
3 3 Структурная схема контроллера EDMA
4 Основные регистры управления 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
5 Список событий синхронизации для контроллера EDMA процессоров С64х 5
6 Список параметров конфигурации канала EDMA 6
7 Список полей регистра 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
8 Типы пересылок EDMA: 1-D transfer 8 Пересылка с поэлементной синхронизацией: Пересылка с покадровой синхронизацией:
9 Типы пересылок EDMA: 2-D transfer 9 Пересылка по событию синхронизации на каждый массив: Пересылка с поблочной синхронизацией:
10 Связывание пересылок 10
11 Примеры EDMA транзакций: перемещение блока данных 11
12 12 Примеры EDMA транзакций: извлечение субэлемента блока данных
13 13 Примеры EDMA транзакций: перестановка данных
14 14 Примеры EDMA транзакций: чтение данных из McBSP
15 15 Примеры EDMA транзакций: работа с McBSP- ping-pong buffering (схема)
16 16 Примеры EDMA транзакций: работа с McBSP - ping-pong buffering (конфигурация)
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.