[an error occurred while processing this directive]
Вопросик по DMA в TMS5509 (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SoSo 09 июня 2005 г. 13:25

написано что ДМА имеет 5 портов
1. порт 1 для взаимодействия с DARAM
2. порт 2 для взаимодействия с SARAM
3. порт 3 для взаимодействия с периферией
4. порт 4 для взаимодействия с внешней памятью (EMIF)
5. порт 5 вспомагательный для взаимодействия с внешней памятью (EHPI)

есть 6 каналов для перегонки данных

например
надо по внешнему прерыванию int1 перегнать данные данные из порта1 в порт2 (по каналу_0), и по этому же прерыванию перегнать данные из порта3 в порт4 (по каналу_1).
Так вот вопрос, эти два процесса запустятся и пойдут одновременно или же сначал произойдет запуск передачи порт1-порт2, а потом уже запуск передачи порт3-порт4, так как канал_0 имеет приоритет выше чем канал_1
(Оното вроде так и должно быть, контроллер ведь там один, разорваться же не може, сначала первый процес, потом второй.... Хотя хрен его знает сколько там контроллеров, может там на каждый канал по контроллеру и они всё могут СРАЗУ и ОДНОВРЕМЕННО)
Просветите плиз на счет этого, буду sehr благодарен.

начинающий студент

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru