Цитата(AndyDev @ Nov 26 2012, 15:55)

Перенес несколько критичных к скорости функций в ОЗУ, и вся программа стала работать примерно на 50-60% быстрее.
Интересно, спасибо.
Цитата(AndyDev @ Nov 26 2012, 15:55)

А сами критичные функции, как-то ДПФ и т.д. - ускорились почти в два раза.
Попробовал потестить тем что под руку попалось: 50 не 50 - видимо зависит от функций.
Получилось - 20770 циклов из flash и 16600 циклов из ОЗУ - быстрей на 25 %,
CM0 приблизился к CM3 из flash на той же функции.

Если конечно чего не попутал, что тоже возможно на ночь глядя.
Тактовая на тестовом проекте была вроде 48, но это наверное не важно, если wait-стайтов 3?.
PS. На каких бы функциях потестить и чтобы со сборкой функций не париться - что есть такое неэкзотическое.
Цитата(AndyDev @ Nov 26 2012, 15:55)

Делитель тактовой частоты FlashClock = 3 .
Про FlashClock DS ничего не знает. FLASHTIM=2?
Могут быть ещё настройки влияющие на скорость выполнения из флеш у lpc11xx?