Перейти к содержанию
    

нагрев ПЛИС Altera EPM7064STC44

Приветствую всех

Хотелось поделиться положительным опытом, м.б. кому пригодится

Проблема в следующем

есть несколько одинаковых плат с установленными на ней ПЛИС EPM7064STC44

на одних плата ПЛИС нагревается как кипятильник и в итоге сгорает, в других подобной проблемы нет

Решение - установить резисторы в цепях питания (обеспечить ток не более 10 Ом на кристалл), проверить кристалл на наличие "висящих" в воздухе и не прописанных выводов.

если выводы кристалла не прописаны, они могут просто генерить и вызывать нагрев.

в общем, вопрос после этого был исчерпан

Всем удачи! B)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую всех

Хотелось поделиться положительным опытом, м.б. кому пригодится

Проблема в следующем

есть несколько одинаковых плат с установленными на ней ПЛИС EPM7064STC44

на одних плата ПЛИС нагревается как кипятильник и в итоге сгорает, в других подобной проблемы нет

Решение - установить резисторы в цепях питания (обеспечить ток не более 10 Ом на кристалл), проверить кристалл на наличие "висящих" в воздухе и не прописанных выводов.

если выводы кристалла не прописаны, они могут просто генерить и вызывать нагрев.

в общем, вопрос после этого был исчерпан

Всем удачи! B)

 

У нас возникла именно такая проблема. ПЛИС - ALTERA Cyclone EP1C3T100C8N. Примерно у десятой части микросхем наблюдается сильный перегрев с последующим зависанием. Установить сопротивление в цепь питания не могу, но могу перепрошить. К сожалению разработчик прошивки уже недоступен, но прошивка не защищена и нормально читается. Может ли кто-нибудь подсказать, возможно ли дизассемблировать прошивку и прописать выводы для того, что бы убрать генерацию? Что и как для этого сделать?

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

нет

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Квартусе есть опция - чем сделать неиспользуемые вывода. Кроме того, есть различные рекомендации, например - сажать на физическую землю на плате и т.п. Так вот, подобные проблемы бывают, если по умолчанию неиспользуемые выводы сконфигурированы на вывод лог. 1, а разводчиком на плате посажены на землю. Или наоборот.

Warp, разработчик, может, и не доступен, а сам проект то есть? Или у Вас только .pof-файл? Если проект можно перекомпилировать, то проблему можно устранить, не вдаваясь в тонкости проекта.

Ну и схемотехнически надо смотреть - может, у Вас где сопряжение с 5V, например, некорректно идёт или, и вовсе, на ядро вместо 1,5V подаётся 2,5V.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Квартусе есть опция - чем сделать неиспользуемые вывода. Кроме того, есть различные рекомендации, например - сажать на физическую землю на плате и т.п. Так вот, подобные проблемы бывают, если по умолчанию неиспользуемые выводы сконфигурированы на вывод лог. 1, а разводчиком на плате посажены на землю. Или наоборот.

Warp, разработчик, может, и не доступен, а сам проект то есть? Или у Вас только .pof-файл? Если проект можно перекомпилировать, то проблему можно устранить, не вдаваясь в тонкости проекта.

Ну и схемотехнически надо смотреть - может, у Вас где сопряжение с 5V, например, некорректно идёт или, и вовсе, на ядро вместо 1,5V подаётся 2,5V.

 

Есть только *.pof-файл, к сожалению, был бы проект - я бы разобрался и перекомпилировал. Сопряжения с 5В точно нет, в эту часть схемы поступает только 3.3В и 1.5В и я проверил соответствие этих напряжений номиналу. У плиски не задействованы только 2 вывода, по схеме они висят в воздухе. Я их закорачивал на землю, но ничего не изменялось. Кстати, есть одна плата, в которой процесс нагрева плиски идет периодически - секунд 5 она горячая, потом на пару секунд остывает, при этом она все это время работает правильно и на входах/выходах это не отражается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У плиски не задействованы только 2 вывода, по схеме они висят в воздухе. Я их закорачивал на землю, но ничего не изменялось.

 

Вряд ли это проект. Все неиспользуемые i/o по умолчанию как выходы на gnd. И этой опцией практически никто не играет, так как к этим пинам цепи по печати не разводят.

И если на входы по проекту физически уровни поданы, то греется fpga видимо по другим причинам.

Как уже говорили питание куда то не то и т.д.

Сравните pwr, gnd по печати с пинами по даташиту.

(При гарантии, что прошивка пзу соответствует по входам выходам цепям, разведенным на плате)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вряд ли это проект. Все неиспользуемые i/o по умолчанию как выходы на gnd. И этой опцией практически никто не играет, так как к этим пинам цепи по печати не разводят.

И если на входы по проекту физически уровни поданы, то греется fpga видимо по другим причинам.

Как уже говорили питание куда то не то и т.д.

Сравните pwr, gnd по печати с пинами по даташиту.

(При гарантии, что прошивка пзу соответствует по входам выходам цепям, разведенным на плате)

 

И прошивка и сама плата разрабатывались около 5 лет назад под наш заказ. Год назад было изготовлено и установлено в изделия около 200 плат. У большей части плат плиски холодные, у некоторых - греются. Разводку питания и земли по даташиту я проверил:). Померил напряжения питания и размах поступающих сигналов на самих выводах плиски. Все соответствует.

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не видя схемы, гадание на кофейной гуще, конечно, но есть ещё 2 варианта:

1. Если используете кварц, то на некоторых схемах он уходит на третью гармонику - это приводит к увеличению потребления и разогреву, но если по таймингам всё укладывается и проект реализован частотонезависимым, то внешне заметно не будет.

2. Есть внешние компоненты, навроде двунаправленных шинных буферов, ключей с третьим состоянием, управление которыми ведётся от ПЛИС через резистор. Если резистор слишком велик, то может быть некорректное переключение и конфликт уровней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У большей части плат плиски холодные, у некоторых - греются.

 

А что значит - греются. Пальцем держите, контролируете.

Вы знаете, сколько потребляет плата по первичному питанию, вот и анализируйте.

Греется, но работает - и зависает, это не одно и тоже.

Обычно кристалл сажают на печать в соответствии с рапортом *.pin

Если нет, то специализированные контакты (входы клоков) висят, что не есть хорошо.

Но на практике это прокатывает.

Если fpga покупаете у сертифицированного дистрибьютера, надо копать дальше. Искать причину.

Схему надо смотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как предложение:

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

Далее станет понятно, кто виноват: кристалл или прошивка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как предложение:

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

Далее станет понятно, кто виноват: кристалл или прошивка.

 

Вот я как раз этим сейчас и занимаюсь :) Просто у меня нет опыта работы с Quartus`ом, да и времени на изучение свободного очень мало :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет! Вот и я окунулся с головой в чан с такой же проблемой. 1 из 2 ПЛИС на одинаковых платах и с одинаковым проектом разогревается как утюг. Запитываю ПЛИС отдельными источниками питания. Там где не греется потребление 30мА по 3.3В, и 250мА по 1.2В. Там где раскаляется 800мА по 3.3В, по 1.2В не смотрел. Так же тестером глянул сопротивление между питанием и землей. В нормальном случае по 700 Ом на 3.3В и на 1.2В. Там где нагревается 5-6 Ом. При этом перегретая ПЛИС умудряется функционировать. Может кто что посоветует куда носом ткнуться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Neznaika said:

где нагревается 5-6 Ом

Похоже - это физическое повреждение ПЛИС/платы/конденсаторов. У меня были случаи, когда из-за повреждения рядом расположенных керамических блокировочных конденсаторов грелись они и стабилизатор питания (все было рядышком на мелкой плате) - при этом процессор тоже разогревался через полигоны питания платы. Встречались и повреждения самой микросхемы - грелась сама микра и стабилизатор (линейный). Тестер при этом (при неисправности микросхемы) ничего аномального не показывал, помогала замена микросхемы.

Изменено пользователем Yuri124

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Neznaika said:

Всем привет! Вот и я окунулся с головой в чан с такой же проблемой. 1 из 2 ПЛИС на одинаковых платах и с одинаковым проектом разогревается как утюг. Запитываю ПЛИС отдельными источниками питания. Там где не греется потребление 30мА по 3.3В, и 250мА по 1.2В. Там где раскаляется 800мА по 3.3В, по 1.2В не смотрел. Так же тестером глянул сопротивление между питанием и землей. В нормальном случае по 700 Ом на 3.3В и на 1.2В. Там где нагревается 5-6 Ом. При этом перегретая ПЛИС умудряется функционировать. Может кто что посоветует куда носом ткнуться?

А ПЛИСы какие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, 10ff said:

А ПЛИСы какие?

EP4CE55 в BGA-корпусах на 484 ноги... Стоят они не дешево(... Заменить такой наши специалисты не знают как.. Плата довольно большая и куча других компонентов, как они себя поведут при очередном перегреве не понятно, если только новую плату собирать. Смотрели на работу ПЛИС через тепловой визор, при включении начинает разогреваться ядро ПЛИС и область нагрева медленно расходится во все стороны. Думали на конденсаторы, но они все холодные. Было несколько случаев, когда 10мкФ 0805 пробивало и микрухи, запитанные через такой пробитый конденсатор также сильно грелись. Еще грешу на то, что рядом с ПЛИС сделан второй этаж платы, без необходимого фиксирования основной платы к корпусу. Частое снимание и надевание второго этажа приводило к несильной деформации платы, могло конечно что то отвалиться. Но тогда бы не было 6-омной "козы" по двум питаниям.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...