Цитата(zltigo @ Oct 21 2009, 02:50)

Да-да, для эффективной работы DMA нужна N-слойная матрица AHB и кэшированный процессор, так что LPC с его двумя шинами и двумя банками памяти нервно курит в сторонке.
Вы как-то упорно игнорируете тот факт, что речь идет о маленьких процессорах с относительно медленной (100+100МБит/с максимум) периферией. Ну не способна она так уж совсем отнять у ядра шину.
Цитата(Александр Куличок @ Oct 21 2009, 02:56)

Я не знаю, сколько по тактам длится захват/освобождение шины ДМА, но на мой взгляд, одновремменый обмен данными с несколькими периферийными блоками на шине APB(допустим, 3 USART'а со скоростью 1Мбит/с) через 6-канальный ДМА (в АТ91) не должен захватывать шину надолго (что и подтрерждают слова aaarrr).
Запись/чтение слова занимают 1/2 такта соответственно. Правда есть некоторые
моменты.