реклама на сайте
подробности

 
 
> Преднамеренное изменение тактовой частоты МК
=GM=
сообщение Mar 12 2009, 18:28
Сообщение #1


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Народ, вот такой вопрос. Будет ли нормально работать МК, если тактовая частота будет меняться в некоторых пределах, скажем, 20%?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 12 2009, 18:44
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Народ, вот такой вопрос. Будет ли нормально работать МК, если тактовая частота будет меняться в некоторых пределах, скажем, 20%?


Хороший вопрос. В даташитах по этому поводу сказано, что не более чем на 2% от цикла к циклу. Как это согласуется с уверениями о полностью статическом дизайне - я не понимаю.

Предлагаю этот вопрос задать Атмелу. Кто напишет на вменяемом английском туда запрос? Потому что я за собой замечаю, что пишу явную ахинею - в языковом смысле. Хуже Гоги, торгующего шаурмой smile.gif

Цитата
=GM=
Профессионал
Group: Свой
Posts: 1 122
Joined: 22-06-06
From: Oxford, UK
Member No.: 18 282


Бугага. Вот кто напишет wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 12 2009, 18:59
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Rst7 @ Mar 12 2009, 21:44) *
Хороший вопрос. В даташитах по этому поводу сказано, что не более чем на 2% от цикла к циклу.
...

В описании на те процессоры, у которых есть регистр XDIV (ATmega64...), написано, что после изменения тактовой частоты (записи в XDIV) нужно выполнить 8 NOP-ов. Иначе команды могут неправильно воспринятся.
Отсюда можно предположить, что там какая-то проблемма с конвейерами...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 12 2009, 22:33
Сообщение #4


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(galjoen @ Mar 12 2009, 18:59) *
В описании на те процессоры, у которых есть регистр XDIV (ATmega64...), написано, что после изменения тактовой частоты (записи в XDIV) нужно выполнить 8 NOP-ов. Иначе команды могут неправильно восприняться. Отсюда можно предположить, что там какая-то проблема с конвейерами...

Мне кажется, тут другое, при смене коэффициента деления может возникнуть короткий импульс в цепи клока, отсюда одна или несколько команд не считаются или считаются неправильно.

Мой же вопрос не о подаче глитчей в цепь клока, а об изменении периода клока, скажем, была частота 5 МГц, соответственно высокий и низкий уровень были по 100 нс, и вдруг после низкого уровня идёт высокий длиной 80 нс, т.е. изменилась частота клока. Ну, это в пределе, а в реале должно быть более плавно.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 12 2009, 23:31
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(=GM= @ Mar 13 2009, 01:33) *
Мне кажется, тут другое, при смене коэффициента деления может возникнуть короткий импульс в цепи клока, отсюда одна или несколько команд не считаются или считаются неправильно.

Если дело обстояло бы так, то всего 2-х NOP-ов было бы достаточно, а там именно 8. И не 64, как было бы в худшем случае. И кстати почему тогда бы NOP не мог бы воспринятся/считаться неправильно? А в описании написано, что NOP-ы точно правильно воспримутся. Кстати появилось это только в последних версиях ДШ. Напоролись на глюк?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 13 2009, 10:50
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(galjoen @ Mar 12 2009, 23:31) *
Если дело обстояло бы так, то всего 2-х NOP-ов было бы достаточно, а там именно 8. И не 64, как было бы в худшем случае. И кстати почему тогда бы NOP не мог бы воспринятся/считаться неправильно? А в описании написано, что NOP-ы точно правильно воспримутся

1) Как я понимаю, там стоит предделитель клока на 2-129, ну вот и надо его весь заполнить перед новым использованием. А то может получиться так, что в хвосте регистра остались все единицы и первый же фронт приведет к смене фазы клока.

2) Здесь нопы выступают как бы безопасной программной задержкой. По нопу делается холостая операция, что значит, правильно или неправильно воспримутся? Если будет глитч, ноп просто не прочитается, ну и ничего страшного, от нопа не ждут никакого действия. Страшнее будет, если реальная команда не исполнится, или, если команда двухсловная, вы пропускаете первую половину команды и попадаете на вторую половину команды...


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
fmdost
сообщение Mar 13 2009, 17:21
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(=GM= @ Mar 13 2009, 13:50) *
...от нопа не ждут никакого действия. Страшнее будет, если реальная команда не исполнится, ...

NOP такая-же команда как и остальные. Непонятно почему NOP вдруг выполнится правильно, а MOV неправильно. И непонятно почему в результате глитча NOP вдруг случайно не станет MOV.
Чёта эти атмеловцы тут недогаваривают, однозначно wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =GM=   Преднамеренное изменение тактовой частоты МК   Mar 12 2009, 18:28
- - _dem   А почему нет ? Подача частоты с внешнего генерато...   Mar 12 2009, 18:34
|- - =GM=   Цитата(_dem @ Mar 12 2009, 18:34) Подача ...   Mar 12 2009, 18:50
|- - Rst7   Цитата(=GM= @ Mar 12 2009, 20:50) Чёрт, д...   Mar 22 2009, 14:48
|- - =GM=   Да не то, что забил... Полазил по описаниям, так и...   Mar 22 2009, 22:55
- - Methane   Цитата(=GM= @ Mar 12 2009, 20:28) Народ, ...   Mar 12 2009, 18:34
|- - Т.Достоевский   Цитата(galjoen @ Mar 12 2009, 21:59) ...ч...   Mar 12 2009, 23:43
- - Rst7   ЦитатаЧёрт, даже в голову не приходило, мне проще ...   Mar 12 2009, 19:25
- - domowoj   Вопрос вдогонку профессионалам. Как быстро устано...   Mar 13 2009, 02:13
- - Rst7   ЦитатаВ даташитах раньше был оговорен парамерт ...   Mar 13 2009, 05:20
- - Rst7   ЦитатаКак быстро установится внутренний RC генерат...   Mar 13 2009, 06:54
- - -=TRO=-   Думаю тут дело не в правильной интерпритации коман...   Mar 13 2009, 17:31
- - Rst7   ЦитатаНу и в связи с этим, неохота мне задавать во...   Mar 23 2009, 06:25
|- - Nanobyte   Цитата(Rst7 @ Mar 23 2009, 09:25) А Вы ег...   Mar 23 2009, 07:00
||- - Maik-vs   Цитата(Nanobyte @ Mar 23 2009, 10:00) Сда...   Mar 23 2009, 10:04
|- - =GM=   Цитата(Rst7 @ Mar 23 2009, 06:25) Вы спро...   Mar 23 2009, 10:17
- - Rst7   ЦитатаБеглый взгляд на временнЫе диаграммы в любом...   Mar 23 2009, 07:04
|- - Nanobyte   Цитата(Rst7 @ Mar 23 2009, 10:04) Да ну? ...   Mar 23 2009, 08:05
- - Rst7   Ну так вот насчет обычной Figure 7 - никаких задер...   Mar 23 2009, 08:51
- - Rst7   Особенно интересен момент старта из глубокой спячк...   Mar 23 2009, 10:28
|- - =GM=   Дмитрий, как вы видите, есть ответ на оба вопроса,...   Mar 23 2009, 11:47
- - Rst7   Цитататак что спрашивать у техподдержки нечего Уг...   Mar 23 2009, 12:15
|- - =GM=   Дело теперь за немногим, Нужно натуры живой, Глядь...   Mar 24 2009, 10:07
|- - Dog Pawlowa   Мда... Я как-то применил ( причем украденую у ког...   Mar 24 2009, 11:20
- - Rst7   Цитатаидею использовать частоту с выхода контролле...   Mar 24 2009, 11:23
|- - Dog Pawlowa   Цитата(Rst7 @ Mar 24 2009, 15:23) Это нем...   Mar 24 2009, 11:35
|- - galjoen   Цитата(Dog Pawlowa @ Mar 24 2009, 14:35) ...   Mar 24 2009, 11:48
- - Rst7   ЦитатаСамо то. Тогда да. Не возражаю. Но работает...   Mar 24 2009, 11:39
- - МП41   А я помню ещё на заре появления AVR было сказано, ...   Mar 24 2009, 13:48
|- - rx3apf   Цитата(МП41 @ Mar 24 2009, 16:48) А я пом...   Mar 24 2009, 14:08
- - МП41   Возможно. Это было где-то в сравнении пиков и АВР-...   Mar 24 2009, 14:30
- - Rst7   Цитатачто за счёт внутреннего умножителя на 6 удал...   Mar 24 2009, 14:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 07:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016