Цитата(aaarrr @ Oct 16 2012, 12:50)

Тест вроде приведенного выше ничего и не выявит: одиночными записями и чтениями затруднительно создать должную нагрузку на подсистему памяти. Нужно работать через STM/LDM при включенном кэше данных. В особо тяжелых случаях привлечь на помощь DMA.
Я как думал, ДМА может читать быстро, без простоев, значит проблема с таймингами, но почему тогда их увеличение ничего не дает. Кстати гдето был документик software DMA implementation, в нем вроде как раз SIMD инструкции использовались. Будет время попробую такой вариант.
И вот объясните, пожалуйста, как ведут себя контроллер ДМА и ядро когда первому нужно брать данные из памяти, а второму в этоже время - читать код из этой же памяти

Помню както попадалась заметка про зависание (LPC2478? не помню уже подробности), когда видеобуфер, который выводится через ДМА и код находятся в одной памяти. С чем в такой ситуации связано зависание? Может быть у меня чтото похожее происходит?