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

 
 
 
Reply to this topicStart new topic
> Потребление FPGA в зависимостях, от частоты тактирования, от величины проекта
Goose
сообщение Jan 25 2013, 09:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Всем доброго времени суток,
Как правильно оценивать потребление плис с одной стороны,

а с другой хотелось бы уметь прикидывать значение потребления в зависимости от частоты тактирования, а так же понимать какая часть мощности идет именно на логику (то есть часть мощности расходуется вне зависимости от логики)

к примеру есть проект (некоторого размера) с частотой клока 10МГц, плис рассеивает к примеру 3Вт, и мы решим увеличить частоту в 10 раз, какого ожидать потребления?

заранее благодарю
Go to the top of the page
 
+Quote Post
telix
сообщение Jan 25 2013, 09:39
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 9-12-12
Из: Курск
Пользователь №: 74 767



Цитата(Goose @ Jan 25 2013, 13:33) *
Всем доброго времени суток,
Как правильно оценивать потребление плис с одной стороны,


И у Xilinx и у ALtera есть калькуляторы в формате Excel позволяют грубо оценить потребление проекта.
Кроме того у обоих есть Power Estimator, которые на основе конкретного дизайна на HDL позволяют увидеть более менее реальную картину потребления. Там учитывается все, сколько и чего задействовано и на каких частотах молотит.
Зайдите на соответствующие сайты и почитайте. Все давно придумано.


--------------------
улыбаемся ...
Go to the top of the page
 
+Quote Post
Alex_vod
сообщение Jan 25 2013, 10:18
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 20-11-05
Пользователь №: 11 121



если у вас Altera и Quartus то запустите в программе Quartus PowerPlay Power Analyzer, этот анализатор сгенирит отчет в котором все видно.
Я для интереса мерил тестером токи потребления у плисс , PowerPlay Power Analyzer все правильно оценил.
Go to the top of the page
 
+Quote Post
Goose
сообщение Jan 25 2013, 11:00
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата(Alex_vod @ Jan 25 2013, 13:18) *
если у вас Altera и Quartus то запустите в программе Quartus PowerPlay Power Analyzer, этот анализатор сгенирит отчет в котором все видно.
Я для интереса мерил тестером токи потребления у плисс , PowerPlay Power Analyzer все правильно оценил.


у меня ксайлинкс,
насчет стандартных программ все понятно,
а по поводу второй части вопрос: как можно прикинуть потребление, что нибудь можно сказать?
Go to the top of the page
 
+Quote Post
telix
сообщение Jan 25 2013, 11:12
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 9-12-12
Из: Курск
Пользователь №: 74 767



Цитата(Goose @ Jan 25 2013, 15:00) *
у меня ксайлинкс,
насчет стандартных программ все понятно,
а по поводу второй части вопрос: как можно прикинуть потребление, что нибудь можно сказать?

Я же написал, берете Excel Sheet от Xilinx вбиваете туда примерное число гейтов, клоки, буферы и т.д.
И смотрите "прикинутое" потребление. Иначе я способа не знаю.
Для Вас проблема скачать Excel Sheet с сайта xilinx.com и вбить туда 10 значений?
Или Вы хотите оценивать вообще на пальцах ничего не скачивая.

Сообщение отредактировал telix - Jan 25 2013, 11:14


--------------------
улыбаемся ...
Go to the top of the page
 
+Quote Post
Goose
сообщение Jan 25 2013, 12:02
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата(telix @ Jan 25 2013, 14:12) *
Я же написал, берете Excel Sheet от Xilinx вбиваете туда примерное число гейтов, клоки, буферы и т.д.
И смотрите "прикинутое" потребление. Иначе я способа не знаю.
Для Вас проблема скачать Excel Sheet с сайта xilinx.com и вбить туда 10 значений?
Или Вы хотите оценивать вообще на пальцах ничего не скачивая.

сорри, я сначала не понял, но это именно то что мне нужно!
огромное спасибо!

Кстати, что значит Leakage (утечка? и почему оно составляет большую часть?), всмысле это постоянное потребление, не зависящее от размеров проекта?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
telix
сообщение Jan 25 2013, 12:25
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 9-12-12
Из: Курск
Пользователь №: 74 767



Ну да, не скажу точно почему но у Virtex7 ток покоя составляет амперы.
Да он не зависит от размеров проекта.

Сообщение отредактировал telix - Jan 25 2013, 12:25


--------------------
улыбаемся ...
Go to the top of the page
 
+Quote Post
dvladim
сообщение Jan 25 2013, 19:48
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(Goose @ Jan 25 2013, 16:02) *
Кстати, что значит Leakage (утечка? и почему оно составляет большую часть?), всмысле это постоянное потребление, не зависящее от размеров проекта?

Это токи утечки транзисторов. Зависит от параметров технологии и количества транзисторов на кристалле. На тех.нормах 45нм и ниже сопоставимы с динамической мощностью.

А в целом мощность можно оценить так: P = Pstat + Pdyn
Pstat - статическая мощность. Зависит в основном от токов утечки (если периферия не потребляет). Растет экспоненциально с ростом температуры или напряжения.
Pdyn - динамическая мощность. Равна = K*С*V2*F
K - общий коэффициент для проекта, количества переключающихся нетов и т.п. Как видно от напряжения зависит квадратично, от частоты линейно. От температуры не зависит.
Go to the top of the page
 
+Quote Post
Костян
сообщение Jan 30 2013, 05:38
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (Goose @ Jan 25 2013, 08:33) *
к примеру есть проект (некоторого размера) с частотой клока 10МГц, плис рассеивает к примеру 3Вт, и мы решим увеличить частоту в 10 раз, какого ожидать потребления?

Ожидайте примерно в 100 раз.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 30 2013, 06:15
Сообщение #10


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

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



Цитата(Костян @ Jan 30 2013, 08:38) *
Ожидайте примерно в 100 раз.

Почему не в 10?
Go to the top of the page
 
+Quote Post
Костян
сообщение Jan 30 2013, 06:59
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (ViKo @ Jan 30 2013, 05:15) *
Почему не в 10?

квадратичная зависимость от частоты.
P ~ f^2
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 30 2013, 09:49
Сообщение #12


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

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



Цитата(Костян @ Jan 30 2013, 09:59) *
квадратичная зависимость от частоты.
P ~ f^2

В книжках пишут, что у КМОП линейная зависимость потребляемой мощности от частоты.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jan 30 2013, 13:51
Сообщение #13


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Ну да, должна быть линейная. Энергия переключения, умноженная на частоту переключений.
Вот от напряжения питания в первом приближении квадратичная (~C*U2)


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Костян
сообщение Jan 30 2013, 16:02
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (ReAl @ Jan 30 2013, 12:51) *
Вот от напряжения питания в первом приближении квадратичная (~C*U2)

Хм , действительно:
P ~ f*U2

Не понятно, почему у меня частота ассоциировалась с квадратом.

Go to the top of the page
 
+Quote Post

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

 


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


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