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

 
 
 
Reply to this topicStart new topic
> FPGA Undervolt/Underclock, Уменьшаем электропотребление.
XShocK
сообщение May 12 2010, 20:30
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 12-03-05
Из: Америка
Пользователь №: 3 295



Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint. Кто пробовал такой способ, отпишитесь пожалуйста. Реализуемая максимальная частота после синтезации дизайна на 50% выше желаемой, так что в принципе есть место для уменьшения напряжения. Насколько посстрадает Fmax если уменьшить Vcore скажем с 1.2В до 1.0В? А так-же, насколько уменьшиться потребление? Altera не говорит ни слова о вариации напряжения VCCint. В принципе уменьшение VCCpll тоже может помочь.
Go to the top of the page
 
+Quote Post
des00
сообщение May 13 2010, 01:18
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(XShocK @ May 12 2010, 15:30) *
Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint.

Нарушение требований производителя по питанию, потенциальный геморой. Лучше проект надо было писать так, что бы меньше жрало.


--------------------
Go to the top of the page
 
+Quote Post
Methane
сообщение May 13 2010, 01:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(XShocK @ May 12 2010, 23:30) *
Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint. Кто пробовал такой способ, отпишитесь пожалуйста. Реализуемая максимальная частота после синтезации дизайна на 50% выше желаемой, так что в принципе есть место для уменьшения напряжения. Насколько посстрадает Fmax если уменьшить Vcore скажем с 1.2В до 1.0В? А так-же, насколько уменьшиться потребление? Altera не говорит ни слова о вариации напряжения VCCint. В принципе уменьшение VCCpll тоже может помочь.

Тактовые уменьшайте лучше. Я не помню, можно в циклоне изменять динамически частоту, но включать/выключать кажись можно было.
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение May 13 2010, 07:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 15-10-04
Пользователь №: 877



скорее всего это вам ничего не принесет потому как внутри скорее всего есть что то типо пса - если напряжение упадет может произойти какое то отключение - короче как сказал предыдущий аратор лучше не стот - как вариант споросите на поддержке.

Также правда что нужно уменьшать количество цепей с большим фаноутом и большой активностью (читай клоки и гличуемые сигналы) (кстати это касается и выходных сигналов) иногда помогает изоляция операндов
Ну и определенные методы тоже помогают как то CSA-аддер, умножитель Валласа кодирование состояний автоматов оптимальным способом.
Разделение путей обработки с наибольшей вероятностью переключения. И еще куча всякого...

Клок гейтинг не предлагаю потому как напряжно на ФПГА хотя тоже можно но аккуратно
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 13 2010, 08:50
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



"Первой мыслью, пришедшей в голову" должна была быть мысль уменьшить количество триггеров, работающих на максимальной тактовой частоте. Некоторые блоки, наверняка, можно было тактировать меньшей частотой. Использовать сигналы ENA, приходящие на каждый триггер ЛЭ, для отключения их работы, когда это не нужно. И вообще понизить тактовую частоту.
Go to the top of the page
 
+Quote Post
Sergey'F
сообщение May 13 2010, 09:33
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660



Цитата(Methane @ May 13 2010, 05:59) *
Тактовые уменьшайте лучше. Я не помню, можно в циклоне изменять динамически частоту, но включать/выключать кажись можно было.

В Cyclone III есть возможность динамически как реконфигурировать ФАПЧ, так и управлять включением тактового импульса на выходе ФАПЧ.
Плюс, естественно, стоит включить оптимизацию по энергопотреблению на этапе разводки. Для Cyclone III это поддерживается.
Ну а если не устроит - как было сказано выше, менять проект.
Естественно, все это мало влияет на статическое потребление. laughing.gif
Go to the top of the page
 
+Quote Post
Methane
сообщение May 13 2010, 09:37
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Sergey'F @ May 13 2010, 12:33) *
В Cyclone III есть возможность динамически как реконфигурировать ФАПЧ,

Я имел в виду включать/выключать PLL. Так если ничего быстро не нужно, то PLL можно выключить, и тактироваться прямо от внешнего генератора.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 13 2010, 09:37
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Для начала запустите в квартусе PowerPlay Power Analyzer, и посмотрите, какое он насчитает потребление по всем шинам питания.
Затем запустите в Power Optimization Advisor, и выполните все рекомендации, которые он выдает.
Потом - снова PowerPlay, и смотрите, что изменилось.

Ну и рукопашную оптимизацию проекта с точки зрения энергопотребления никто не отменял (см. советы коллег выше).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение May 13 2010, 09:48
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 15-10-04
Пользователь №: 877



Соглашусь с предыдушими ораторами и еще хочу вставить свои 5 копеек - не забывайте что хорошую часть статики кушает конфигурационная память
Поэтому если маржин позволят стоит задуматься над тем чтобы перейти на технологию покрупнее - хотя там динамика увеличтся за счет больших размеров поэтому сами смотрите что у вас преобладает
Go to the top of the page
 
+Quote Post
XShocK
сообщение May 13 2010, 13:33
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 12-03-05
Из: Америка
Пользователь №: 3 295



Спасибо за ответы. Про "первую мысль" это я переусердствовал, дизайн мы отполировали в PowerPlay+Optimizer'е, вот я и надумал дешевое решение. Судя по всему вы правы, и снижать меньше рекомендованой производителем лучше не стоит. Буду копать в сторону оптимизации как вы рекомендовали.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:45
Рейтинг@Mail.ru


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