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

 
 
> Имеют ли FPGA функцию throttling?
files
сообщение Oct 29 2017, 21:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 30-04-08
Пользователь №: 37 189



Здравствуйте.

Мне недавно показали один странный эксперимент на Altera Cyclone II.
Там довольно простая схема – 8-разрядный накапливающий умножитель.
Схема тактируется от внешнего генератора 50MHz, частота которого умножается на PLL.
Так вот если держать частоту тактирования в допустимых приделах (до 250 MHz), то схема работает без ошибок.
Если же начинать увеличивать частоту тактирования выше допустимой (оговоренной в документации микросхемы), то схема, естественно, начинает давать ошибочные результаты. Но, если поднять частоту выше определенного порога, схема перестает сбоить и снова начинает считать правильные результаты.

Выглядит это примерно так:
0….250 MHz – правильные результаты
251…800 MHz – неправильные результаты
больше 800 MHz – снова правильные результаты

В связи с этим возникает вопрос, как объяснить такое явление?
Нет ли у FPGA функции throttling (душения, дросселированния) сигнала тактирования?
Возможно ли, что при повышении частоты тактирования схемы выше некоторого порога, FPGA сама опускает частоту до нормативного значения и из-за этого схема начинает считать корректно?

Сообщение отредактировал files - Oct 29 2017, 21:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
svedach
сообщение Oct 30 2017, 11:39
Сообщение #2


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

Группа: Свой
Сообщений: 135
Регистрация: 8-01-12
Из: Беларусь
Пользователь №: 69 226



Мне кажется, что если PLL и выдает 800 МГц, то работа небольшого проекта вполне возможна... Триггеры защелкиваются не каждый фронт, а через фронт (например, или через два фронта) - остальное съедает комбинаторная логика... По этому и существует нерабочая зона 251…800 МГц - там задержки на комбинаторной логике не хватает на защелкивание через такт (может и через три такта и т.д.).
Go to the top of the page
 
+Quote Post
iosifk
сообщение Oct 30 2017, 11:54
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(svedach @ Oct 30 2017, 14:39) *
Мне кажется, что если PLL и выдает 800 МГц, то работа небольшого проекта вполне возможна...

Помню, что когда-то любители разгоняли процессоры. Для себя любимого что угодно лишь бы не скучно.. Так?

Но для работы?
Есть теория по расчету надежности... И, скажем перегрев на 10 градусов снижает надежность изделия вдвое. Любон превышения предельно допустимых параметров использования микросхемы приведет к отказу микросхемы... А с Вашим "Мне кажется" параметр надежности снизится до нуля. Кому такое изделие будет можно продать? Остаются только игры в песочнице и заявления о том, что "работа небольшого проекта вполне возможна"...
Предельные параметры не берутся с потолка. И они не определяются только из технических расчетов. Любое несоответствие изделия вызывает судебный иск от потребителя. Если бы такое "Мне кажется" не приводило бы к отказу и к судебным искам, то уверяю Вас, это было бы задекларировано, как дополнительная опция...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



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

 


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


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