Tarbal 4 10 мая, 2021 Опубликовано 10 мая, 2021 · Жалоба 4 minutes ago, jcxz said: Это возможно, если для тактирования ядра есть собственный делитель. Не во всех МК это так. В тех, о которых я пишу есть. Вот таблица для iMX53 • 0.95 V for 400 MHz setpoint • 1.1 V for 800 MHz setpoint • 1.25 V for 1 GHz setpoint https://www.nxp.com/docs/en/application-note/AN4270.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 10 мая, 2021 Опубликовано 10 мая, 2021 · Жалоба 1 минуту назад, Tarbal сказал: В тех, о которых я пиши есть. Я говорил про "делитель частоты". У STM32F4 например: частота ядра == частоте AHB. У XMC4xxx вообще: не разгуляешься..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 10 мая, 2021 Опубликовано 10 мая, 2021 · Жалоба 8 minutes ago, jcxz said: Я говорил про "делитель частоты". У STM32F4 например: частота ядра == частоте AHB. не разгуляешься..... Я понял. Просто привел таблицу как меняеть напряжение для частоты, а частота там меняется в зависимости от нагрузки процессора. с STM я знаком и понимаю о чем вы говорите. В документе, который я привел есть глава: Internal Power Measurement of the i.MX53 Processor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 50 10 мая, 2021 Опубликовано 10 мая, 2021 · Жалоба 3 часа назад, jcxz сказал: не разгуляешься.. Видимо разработчики так считают, у МК и так частота не очень высокая, зачем ее занижать? Если много - выберите МК помедленнее))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 10 мая, 2021 Опубликовано 10 мая, 2021 · Жалоба On 5/9/2021 at 11:54 AM, Сергей Борщ said: Режимы сна очень разные у разных процессоров и кварц глушится не во всех из них. У всех встречавшихся мне процессоров был режим "выключать только ядро". Я пользовался этим режимом у Атмела в его ARM процессорах - ядро вуключалось по прерыванию только чтобы переключить контекст ПДП. Такой режтм на максимальной частоте давал выигрыш в потреблении по сравнению с работой на более низкой частоте. К сожалению в Кортексах 3,4,7 атмел это испоганил - отключение ядра уменьшало потребление всего на несколько процентов. 10 hours ago, mantech said: Или уменьшить частоту ЦП, так сам делаю, чтобы не дергаться постоянно заснул-проснулся-заснул... Хорошо если так разрешено. У атмела любое изменение частоты только через изменение делителс ФАПЧ, а значит сначала идём на встроенный кварц, затем перезапускаем всю тактовую с потерей кучи времени... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 50 11 мая, 2021 Опубликовано 11 мая, 2021 · Жалоба 12 часов назад, _4afc_ сказал: Хорошо если так разрешено. У более мощных МК или soc такие делители точно есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 16 hours ago, mantech said: У более мощных МК или soc такие делители точно есть. У более мощных, подозреваю, после засыпания может нарушится синхронизация в pipelines и caches. Потому там снижают частоту и напряжение питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 13 minutes ago, Tarbal said: после засыпания может нарушится синхронизация в pipelines и caches ??? Механизм какой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 2 minutes ago, aaarrr said: ??? Механизм какой? Я написал, что подозреваю, потому, что в сложных системах незапланированные остановки на сон могут дать неожиданный эффект. Потому и не используют засыпания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 5 minutes ago, Tarbal said: Потому и не используют засыпания. Используют. Да, это сложные процессы с кучей накладных расходов, поэтому засыпать "между миганиями курсора" не получается, но совсем не спать тоже нельзя - никакой батареи не хватит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 22 minutes ago, aaarrr said: Используют. Да, это сложные процессы с кучей накладных расходов, поэтому засыпать "между миганиями курсора" не получается, но совсем не спать тоже нельзя - никакой батареи не хватит. Приведите пример устройства, которое производится и в котором процессор засыпает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 220 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 2 часа назад, Tarbal сказал: пример устройства, которое производится и в котором процессор засыпает Все батарейные приборы — учёта ресурсов, часы и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Михась 4 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба С тупым остановом ядра не должно быть проблем. А вот периодический останов клока периферии может привести к эффектам (я сталкивался с АЦП у STM32G0, когда после останова клока биты остались на месте, но АЦП не работало после enable). И там уже нужно будет произвести переинициализацию со сбросом настроек, а потом настройку с контролем установления битов, что вызовет накладные расходы по времени. Так что не исключено что такую периферию на малое время усыплять нет смысла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 7 часов назад, Tarbal сказал: Приведите пример устройства, которое производится и в котором процессор засыпает. Все устройства, в разработке которых я принимал участие. Не важно - батарейное питание или нет, просто правило хорошего тона - в простое выполнять WFE/WFI. Производятся много лет и десятками тысяч шт./месяц. 4 часа назад, Михась сказал: Так что не исключено что такую периферию на малое время усыплять нет смысла. Всё зависит от задачи. Естественно - тупо включать/выключать тактирование периферии не заглядывая в мануал и никак не согласуясь с алгоритмом работы периферии - глупость. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 12 мая, 2021 Опубликовано 12 мая, 2021 · Жалоба 5 hours ago, Tarbal said: Приведите пример устройства, которое производится и в котором процессор засыпает Пожалуйста: все смартфоны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться