|
Сделать из FPGA термометр, идейка для безвыходной ситуации |
|
|
|
Aug 4 2009, 17:21
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Добрый день, коллеги.
Итак, имеем некую FPGA, хочется подстраховаться на случай перегрева. Лучше, чтобы об этом подумал разработчик платы, но можно ли что-то сделать, когда все ужо запаяно и менять можно только прошивку?
Известно, что при изменении температуры свойства FPGA будут меняться. Можно ли использовать этот эффект? Например, сделать генератор на LUT-ах или других имеющихся элементах и мерять частоту.
|
|
|
|
|
 |
Ответов
|
Aug 5 2009, 11:25
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Спасибо за комментарии. Перефразирую условия задачи, боюсь не уникальной: Плата готова, разработчики платы не поставили никаких средств контроля температуры. Однако, имеющейся системы охлаждения было до сих пор достаточно. Теперь речь идет о разработке другой прошивки, которая будет работать на бОльшей частоте, хотя и не будет выходить за документированные пределы. То есть, скорее всего все будет хорошо. Но осадочек есть. Лепить радиаторы и стабилизировать питание в этой ситуации никто не соберется, пока не случится сбой.
А что если сделать так: Основная часть схемы крутит (Фурье какие-нибудь) на предельной частоте, во имя производительности она разводится без запаса, лишь бы STA не ругался. Схема для контроля разводится с запасом, с каким не жалко. Еще понадобится какой-то пробник, на который бы смотрела схема контроля. Пробник может быть как раз генератором на LUT-ах. Смотрите, при анализе таймингов мы оперируем абсолютными единицами времени. В тактовом генераторе у нас стабильная частота, тоже абсолютная. А все остальные процессы в FPGA относительные, зависимые от температуры, напряжения, свойств экземпляра. С помощью STA или руками по документации можно прикинуть предельное время прохождения сигнала через цепочку LUT-ов при условиях, которые использовались при контроле основной части. Я бы исходил изпредположения, что в FPGA все элементы примерно одинаковые. Если испытуемая часть схемы замедлилась, то и с основной могут начаться проблемы.
Калибровать не нужно на мой взгляд. Нужен только кварцевый генератор.
|
|
|
|
Сообщений в этой теме
Shtirlits Сделать из FPGA термометр Aug 4 2009, 17:21 rezident Непонятна суть проблемы. Почему может возникнуть п... Aug 4 2009, 17:33 SM те микросхемы, которые физически можно перегреть (... Aug 4 2009, 17:52 vitus_strom A cto za FPGA v nekotoryh iz nih uze est' diod... Aug 5 2009, 06:47 Михаил_K Цитата(vitus_strom @ Aug 5 2009, 10:47) A... Aug 5 2009, 14:35  SM Цитата(Михаил_K @ Aug 5 2009, 18:35) Напр... Aug 5 2009, 16:24  Sergey'F Цитата(Михаил_K @ Aug 5 2009, 18:35) Напр... Aug 5 2009, 16:28   SM Цитата(Sergey'F @ Aug 5 2009, 20:28) ... Aug 5 2009, 16:35    Sergey'F Цитата(SM @ Aug 5 2009, 20:35) В первом т... Aug 5 2009, 16:41     SM Цитата(Sergey'F @ Aug 5 2009, 20:41) ... Aug 5 2009, 17:07     rezident Цитата(Sergey'F @ Aug 5 2009, 22:41) ... Aug 5 2009, 17:37 artem79 Цитата(Shtirlits @ Aug 4 2009, 21:21) Нап... Aug 5 2009, 07:36 Mahagam Цитата(artem79 @ Aug 5 2009, 10:36) Идея ... Aug 5 2009, 07:50  SM Цитата(Mahagam @ Aug 5 2009, 11:50) от пр... Aug 5 2009, 08:02  artem79 Цитата(Mahagam @ Aug 5 2009, 11:50) а как... Aug 5 2009, 08:30   SM Цитата(artem79 @ Aug 5 2009, 12:30) Тогда... Aug 5 2009, 09:06 Sergey'F Это перестраховка или действительно перегревается?... Aug 5 2009, 09:08 SM Цитата(Shtirlits @ Aug 5 2009, 15:25) Кал... Aug 5 2009, 12:11 ArMouReR Если кол-во экземпляров не слишком большое - может... Aug 5 2009, 20:30 Shtirlits Цитата(ArMouReR @ Aug 6 2009, 00:30) Если... Aug 5 2009, 20:44 ArMouReR А кварц на входе есть, как я понимаю ? Причем допо... Aug 5 2009, 21:36 Shtirlits Цитата(ArMouReR @ Aug 6 2009, 01:36) А кв... Aug 5 2009, 22:15 ArMouReR Просто если я правильно помню посадить логику на в... Aug 6 2009, 12:38 SM Цитата(ArMouReR @ Aug 6 2009, 16:38) Прос... Aug 7 2009, 07:52 murmel1 Цитата(ArMouReR @ Aug 6 2009, 16:38) Прос... Aug 6 2009, 19:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|