Vallav (15.06.2010 08:08, просмотров: 155) ответил leon_n на У, как вы меня сразу то))) Не бейте сильно, виноват кое в чем был не прав, но флеш все же работает медленно! Упростил программу, и измерил всё ещё раз более внимательно, была ошибка, команда чтения(LDR) из ОЗУ всего то 1 такт, как и должно, быть, а вот
Попробуйте lpc17xx от NXP. Есть камушки на 120 мгц. Система команд - Thumb-2 - добавлено несколько команд, близких к контроллерным.
Чтение/запись ОЗУ и портов - однотактное, флеш - 5 тактовая, но сделан довольно приличный
ускоритель флеша ( широкая предвыборка ).
Три раздельных шины - команд, данных и системная, то есть чтение команд и констант из флеши
мало мешают друг другу.
Кусочки, которые должны работать быстро - можно разместить в ОЗУ, константы из флеша читать
не в разброд, а вот писать на С - увы...
Если хотите, чтобы работало быстро - только Asm.
А чтобы еще быстрее - то еще и не ARM...
На реакцию публики - особо внимания не обращайте, на электрониксе за такие вопросы меня вообще забанили.
Публика не любит что либо выдумывать и измерять, она любит что либо читать в описаниях и маньюалах,
чтобы были готовые, утвержденные рецепты.
И очень обижается, когда говоришь, что рецепт то неправильный...