Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 24.01.2014, 12:20  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Cortex™-M3 Technical Reference Manual искали?
нет такого документа не видел.
Вообще неприятно удивляет тот факт , что нет отдельной и четкой таблице по длительности выполнения команд!
Сообщение от _Артём_ Посмотреть сообщение
От 2 до 12 тактов.
кстати, интересно, почему длительность длительность переменная ?
Реклама:
MaxiMuz79 вне форума  
Непрочитано 24.01.2014, 12:45  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
Вообще неприятно удивляет тот факт , что нет отдельной и четкой таблице по длительности выполнения команд!
Перестаньте удивляться, это нормальная практика ведения документации для развитых камней. Ядро АРМ, поэтому документация по ядру от АРМ. Документация по периферии от STM, потому что периферия от STM и никакого отношения к АРМ не имеет - всё логично.
Сообщение от MaxiMuz79 Посмотреть сообщение
интересно, почему длительность длительность переменная
А АРМа, да и не только, всё переменное и в большинстве случаев считать такты просто глупо.
nahimovv вне форума  
Непрочитано 24.01.2014, 12:50  
KBH-I
Почётный гражданин KAZUS.RU
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
почему длительность длительность переменная ?
Это элементарно, Ватсон: конвейер...
)
KBH-I вне форума  
Непрочитано 24.01.2014, 16:06  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от KBH-I Посмотреть сообщение
Сообщение от MaxiMuz79 Посмотреть сообщение
кстати, интересно, почему длительность длительность переменная?
Это элементарно, Ватсон: конвейер... )
При чём здесь конвейер? Просто это деление - оно заканчивается тогда, когда очередной промежуточный остаток оказывается меньше делителя.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 24.01.2014 в 16:09.
tempora вне форума  
Непрочитано 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  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

_Артём_, Спасибо! да действительно нашел где описаны тайминги, но неудобно. У AVR както компактно было , все в одном месте. Ничего не хочу сказать за или против STM32 , но то что в описании и документации на STM32 - бардак , это факт.

Последний раз редактировалось MaxiMuz79; 24.01.2014 в 22:42.
MaxiMuz79 вне форума  
Непрочитано 24.01.2014, 23:02  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
в описании и документации на STM32 - бардак
Вы путаете порядок в описании с поверхностным описанием. Да, у Атмела почти всё¹ хранится в одном ДШ, но и объем этого документа так мал, что повторы одного и того же материала во многих ДШ не страшны. Если бы STM впихивал в один документ всё вместе, это были бы неподъёмные доки и их всё равно пришлось бы сводить в систему, но уже на стороне пользователя и значительно большими усилиями.

______________________
¹) Кстати, описание инструкций у Атмела тоже в отдельном документе. Совпадение?


P.S. По поводу разброса времён исполнения инструкции деления - вопрос стал ясен?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 24.01.2014, 23:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

tempora, зато - "на AVR было проще и лучше" .
Пока мозг не снесло - лучше забыть о AVR раз и навсегда , и перестать сравнивать...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 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  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от _Артём_ Посмотреть сообщение
У кого отдельно-то?
У всех. И не надо говорить, что сводная таблица (одна строка на инструкцию) и полный мануал (все параметры инструкции, формат, описание, поведение, флаги) - это типа одно и то же.
Сообщение от _Артём_ Посмотреть сообщение
Не так уж и мал
Всё познаётся в сравнении.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 15:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot