24.01.2014, 12:20
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
Cortex™-M3 Technical Reference Manual искали?
|
нет такого документа не видел.
Вообще неприятно удивляет тот факт , что нет отдельной и четкой таблице по длительности выполнения команд!
Сообщение от _Артём_
|
От 2 до 12 тактов.
|
кстати, интересно, почему длительность длительность переменная ?
|
|
|
|
24.01.2014, 12:45
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
Вообще неприятно удивляет тот факт , что нет отдельной и четкой таблице по длительности выполнения команд!
|
Перестаньте удивляться, это нормальная практика ведения документации для развитых камней. Ядро АРМ, поэтому документация по ядру от АРМ. Документация по периферии от STM, потому что периферия от STM и никакого отношения к АРМ не имеет - всё логично.
Сообщение от MaxiMuz79
|
интересно, почему длительность длительность переменная
|
А АРМа, да и не только, всё переменное и в большинстве случаев считать такты просто глупо.
|
|
|
|
24.01.2014, 12:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
почему длительность длительность переменная ?
|
Это элементарно, Ватсон: конвейер...
)
|
|
|
|
24.01.2014, 16:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от KBH-I
|
Сообщение от MaxiMuz79
|
кстати, интересно, почему длительность длительность переменная?
|
Это элементарно, Ватсон: конвейер... )
|
При чём здесь конвейер? Просто это деление - оно заканчивается тогда, когда очередной промежуточный остаток оказывается меньше делителя.
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 24.01.2014 в 16:09.
|
|
|
|
24.01.2014, 16:48
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
Вообще неприятно удивляет тот факт , что нет отдельной и четкой таблице по длительности выполнения команд!
|
Как же это нет? Я ссылку (точнее место где искать описал) привёл.
В ядрах Cortex-M3 более поздних ревизий такая информация тоже есть:
3.3.1. Cortex-M3 instructions
или более подробный путь: Cortex-M3 Technical Reference Manual - Chapter 3. Programmers Model - 3.3. Instruction set summary - 3.3.1. Cortex-M3 instructions. Там и есть таблица. Нашли?
Сообщение от MaxiMuz79
|
кстати, интересно, почему длительность длительность переменная ?
|
Видимо такова природа операции деление...вас же не удивляет то, что BREQ, к примеру, выполняется на АВР разное количество циклов в зависимости от флага Z в SREG?
|
|
|
|
24.01.2014, 22:40
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
_Артём_, Спасибо! да действительно нашел где описаны тайминги, но неудобно. У AVR както компактно было , все в одном месте. Ничего не хочу сказать за или против STM32 , но то что в описании и документации на STM32 - бардак , это факт.
Последний раз редактировалось MaxiMuz79; 24.01.2014 в 22:42.
|
|
|
|
24.01.2014, 23:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
в описании и документации на STM32 - бардак
|
Вы путаете порядок в описании с поверхностным описанием. Да, у Атмела почти всё¹ хранится в одном ДШ, но и объем этого документа так мал, что повторы одного и того же материала во многих ДШ не страшны. Если бы STM впихивал в один документ всё вместе, это были бы неподъёмные доки и их всё равно пришлось бы сводить в систему, но уже на стороне пользователя и значительно большими усилиями.
______________________
¹) Кстати, описание инструкций у Атмела тоже в отдельном документе. Совпадение?
P.S. По поводу разброса времён исполнения инструкции деления - вопрос стал ясен?
__________________
There's always more than one way to skin a cat.
|
|
|
|
24.01.2014, 23:19
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
tempora, зато - "на AVR было проще и лучше" .
Пока мозг не снесло - лучше забыть о AVR раз и навсегда , и перестать сравнивать...
__________________
Осторожно , злой кот
|
|
|
|
24.01.2014, 23:21
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от tempora
|
Да, у Атмела почти всё¹ хранится в одном ДШ, но и объем этого документа так мал
|
Не так уж и мал - мануал на xmega-AU - 470 страниц + 330 страниц даташит .
Сообщение от tempora
|
¹) Кстати, описание инструкций у Атмела тоже в отдельном документе. Совпадение?
|
Это у каких МК? На АВР - все команды есть и в мануале и в даташите. У кого отдельно-то? Любопытно.
|
|
|
|
24.01.2014, 23:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от _Артём_
|
У кого отдельно-то?
|
У всех. И не надо говорить, что сводная таблица (одна строка на инструкцию) и полный мануал (все параметры инструкции, формат, описание, поведение, флаги) - это типа одно и то же.
Сообщение от _Артём_
|
Не так уж и мал
|
Всё познаётся в сравнении.
__________________
There's always more than one way to skin a cat.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:24.
|
|