Цитата(shreck @ Sep 25 2014, 14:57)

Имеем K70 c внешней DDRAM.
Сравниваю скорость копирования блока памяти 500KB из одного места DDRAM в другое место DDRAM.
Оба метода работают в одинаковых условиях.
штатная memcpy: 12ms.
DMA (16-byte burst режим): 18ms.
DMA медленнее.
Как можно объяснить эти результаты.
Может что-то недоглядел/недонастроил в этом DMA.
P.S. По запарке не в тот раздел запостил.
Ну это уж давно известный эффект.
Начиная еще с ARM7 у ARM-ов DMA всегда работал медленней программной пересылки.
Но зато DMA не может больше чем на 50% замедлить прокачку данных и команд для процессора.
Кстати надо еще играться приоритетами портов коммутатора шин.