XShocK 0 12 мая, 2010 Опубликовано 12 мая, 2010 · Жалоба Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint. Кто пробовал такой способ, отпишитесь пожалуйста. Реализуемая максимальная частота после синтезации дизайна на 50% выше желаемой, так что в принципе есть место для уменьшения напряжения. Насколько посстрадает Fmax если уменьшить Vcore скажем с 1.2В до 1.0В? А так-же, насколько уменьшиться потребление? Altera не говорит ни слова о вариации напряжения VCCint. В принципе уменьшение VCCpll тоже может помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint. Нарушение требований производителя по питанию, потенциальный геморой. Лучше проект надо было писать так, что бы меньше жрало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Methane 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Есть задача уменьшить потребление Cyclone 3 120K до минимума. Первая мысль пришедшая в голову - уменьшить напряжение VCCint. Кто пробовал такой способ, отпишитесь пожалуйста. Реализуемая максимальная частота после синтезации дизайна на 50% выше желаемой, так что в принципе есть место для уменьшения напряжения. Насколько посстрадает Fmax если уменьшить Vcore скажем с 1.2В до 1.0В? А так-же, насколько уменьшиться потребление? Altera не говорит ни слова о вариации напряжения VCCint. В принципе уменьшение VCCpll тоже может помочь. Тактовые уменьшайте лучше. Я не помню, можно в циклоне изменять динамически частоту, но включать/выключать кажись можно было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба скорее всего это вам ничего не принесет потому как внутри скорее всего есть что то типо пса - если напряжение упадет может произойти какое то отключение - короче как сказал предыдущий аратор лучше не стот - как вариант споросите на поддержке. Также правда что нужно уменьшать количество цепей с большим фаноутом и большой активностью (читай клоки и гличуемые сигналы) (кстати это касается и выходных сигналов) иногда помогает изоляция операндов Ну и определенные методы тоже помогают как то CSA-аддер, умножитель Валласа кодирование состояний автоматов оптимальным способом. Разделение путей обработки с наибольшей вероятностью переключения. И еще куча всякого... Клок гейтинг не предлагаю потому как напряжно на ФПГА хотя тоже можно но аккуратно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба "Первой мыслью, пришедшей в голову" должна была быть мысль уменьшить количество триггеров, работающих на максимальной тактовой частоте. Некоторые блоки, наверняка, можно было тактировать меньшей частотой. Использовать сигналы ENA, приходящие на каждый триггер ЛЭ, для отключения их работы, когда это не нужно. И вообще понизить тактовую частоту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyF 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Тактовые уменьшайте лучше. Я не помню, можно в циклоне изменять динамически частоту, но включать/выключать кажись можно было. В Cyclone III есть возможность динамически как реконфигурировать ФАПЧ, так и управлять включением тактового импульса на выходе ФАПЧ. Плюс, естественно, стоит включить оптимизацию по энергопотреблению на этапе разводки. Для Cyclone III это поддерживается. Ну а если не устроит - как было сказано выше, менять проект. Естественно, все это мало влияет на статическое потребление. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Methane 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба В Cyclone III есть возможность динамически как реконфигурировать ФАПЧ, Я имел в виду включать/выключать PLL. Так если ничего быстро не нужно, то PLL можно выключить, и тактироваться прямо от внешнего генератора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Для начала запустите в квартусе PowerPlay Power Analyzer, и посмотрите, какое он насчитает потребление по всем шинам питания. Затем запустите в Power Optimization Advisor, и выполните все рекомендации, которые он выдает. Потом - снова PowerPlay, и смотрите, что изменилось. Ну и рукопашную оптимизацию проекта с точки зрения энергопотребления никто не отменял (см. советы коллег выше). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Соглашусь с предыдушими ораторами и еще хочу вставить свои 5 копеек - не забывайте что хорошую часть статики кушает конфигурационная память Поэтому если маржин позволят стоит задуматься над тем чтобы перейти на технологию покрупнее - хотя там динамика увеличтся за счет больших размеров поэтому сами смотрите что у вас преобладает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
XShocK 0 13 мая, 2010 Опубликовано 13 мая, 2010 · Жалоба Спасибо за ответы. Про "первую мысль" это я переусердствовал, дизайн мы отполировали в PowerPlay+Optimizer'е, вот я и надумал дешевое решение. Судя по всему вы правы, и снижать меньше рекомендованой производителем лучше не стоит. Буду копать в сторону оптимизации как вы рекомендовали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться