ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
4 апреля
1508453 Топик полностью
BlackMordaмудак (26.03.2025 18:41, просмотров: 54) ответил AlexBi на Между попытками найти почему у меня запись во флешь вызывает странные последствия решил проверить относительное быстродействие при исполнении программы из флеш и из ОЗУ для AT32F407 Результат получился не очевидный. В эксперименте процессор работал на частоте близкой к максимальной (225МГц), программа выводила 0-1 на ножку, скриптом линкера помещал программу в разные участки памяти и смотрел осциллографом период сигнала на выводе. Результаты получились такие:
Как ни странно из "зеро-вайт" флеша идет выборка сразу 128 бит (или более) и конвейер команд не тормозит. Из "не зеро-вайт" флеш идет выборка по узкой шине и ядро простаивает в ожидании выборки. 

При работе из ОЗУ тоже могут быть "странности", так как шина тоже узкая.

Давно экспериментировал по скорости обработки данных фильтром.

Лучший результат при расположении данных в ОЗУ, а коэффициентов фильтров во флеш.

При работе чисто из ОЗУ, нужно обрабатываемые данные + коэффициенты фильтра + собственно код команды взять по одной шине.