Цитата(Golikov A. @ Jan 21 2015, 14:13)

однако ДМА поддерживается весьма небольшим числом блоков, потому думал может к ним проложили канал ДМА отдельно.
Как это - небольшим? Вы неправы. Любая точка адресного пространства, доступная CPU, доступна и DMA.
Цитата(Golikov A. @ Jan 21 2015, 14:13)

Но не важно, даже если не так, то все блоки с ДМА за мостами AHB-APB. То есть чисто теоретически если проц не долбиться в периферию на этих шинах, ДМА может спокойно занять их и никому не помешать.
А Вы посмотрите на сегменты шин к RAM. Если CPU
непрерывно обращается к этой памяти, то DMA всегда будет получать отлуп.
Такая ситуация думаю может быть если CPU крутится в коротком цикле исполняя код из данного сегмента ОЗУ. Тогда он постоянно делает предвыборки из-за условных переходов.
но вобщем - всё это гадания на кофейной гуще....