[an error occurred while processing this directive]
|
Вопрос следующего плана:
Есть С6446 (DaVinci) который связан с C6416 через HPI. Необходимо передавать большие блоки данных (до двух мегабайт) в обе стороны. Будет использоваться передача по DMA (некоторую системную библиотеку будет поставлять субподрядчик). Но это получается достаточно долго по времени и возник вопрос - как EDMA контроллер будет делать арбитраж? Грубо говоря, если мы для некоторого DMA канала по которому будет пересылаться два мега поставим низкий приоритет и запустим его на передачу, а в середине передачи попытаемся запустить другой канал с большим приоритетом - что произойдёт? Переключится ли EDMA контроллер сразу на новый высокоприоритетный канал или будет ждать окончания передачи по низкоприоритетному?
E-mail: info@telesys.ru