Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сгорел Spartan 6
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Kirill_Good
Здравствуйте!

На днях у меня сгорела ПЛИС Xilinx Spartan 6 на отладочной плате SP605. Я с ней уже работаю около 8 месяцев. Реализую на ней ядро Xilinx SerialRapidIO v5.5, которое использует трансиверы Spartan. Я создавал ядро вместе с примером, который предоставлял Xilinx(ставил галочку в wizard на использование example). Затем его модифицировал под свой проект и запускал. Все мои проекты работали без "дыма". Ядро генерируется как hdl файлы(это example и модули reset, clock manager), и три основных блока самого контроллера SRIO как ngc файлы. Что я сделал, после чего произошло возгорание. Я решил попробовать поменять производительность ядра с 1.25 Gbit/s до 2.5 GBit/s. Сгенерировал новое ядро, уже без example, взял новые 3 ngc файла и вставил в старый проект. Настройки в wizard те же самые, кроме конечно производительности. Могли ли мои действия привести к возгоранию? До этого делал проект 3.125 GBit/s, не горела.

Буду рад любым предположениям.
Спасибо!
Maverick
Цитата(Kirill_Good @ May 19 2011, 09:45) *
Здравствуйте!

На днях у меня сгорела ПЛИС Xilinx Spartan 6 на отладочной плате SP605. Я с ней уже работаю около 8 месяцев. Реализую на ней ядро Xilinx SerialRapidIO v5.5, которое использует трансиверы Spartan. Я создавал ядро вместе с примером, который предоставлял Xilinx(ставил галочку в wizard на использование example). Затем его модифицировал под свой проект и запускал. Все мои проекты работали без "дыма". Ядро генерируется как hdl файлы(это example и модули reset, clock manager), и три основных блока самого контроллера SRIO как ngc файлы. Что я сделал, после чего произошло возгорание. Я решил попробовать поменять производительность ядра с 1.25 Gbit/s до 2.5 GBit/s. Сгенерировал новое ядро, уже без example, взял новые 3 ngc файла и вставил в старый проект. Настройки в wizard те же самые, кроме конечно производительности. Могли ли мои действия привести к возгоранию? До этого делал проект 3.125 GBit/s, не горела.

Буду рад любым предположениям.
Спасибо!

почему Вы считаете что сгорела именно ПЛИС, а не например стабилизатор?
Симптомы опишите как Вы определили что сгорела именно ПЛИС? Возгорание чего - именно ПЛИС?
Ваши действия не должны приводить к возгоранию - мое мнение.
Скорее всего это было перенапряжение/скачок по питанию (плата питалась же скорее всего от розетки (сети 220В))
Kirill_Good
Цитата(Maverick @ May 19 2011, 10:50) *
почему Вы считаете что сгорела именно ПЛИС, а не например стабилизатор?
Симптомы опишите как Вы определили что сгорела именно ПЛИС? Возгорание чего - именно ПЛИС?
Ваши действия не должны приводить к возгоранию - мое мнение.
Скорее всего это было перенапряжение/скачок по питанию (плата питалась же от розетки (сети 220В)?)

Спасибо за ответ!

Поплавилась именно ПЛИС, сначала треск был небольшой, а потом начал плавиться корпус, bottom часть. Это произошло после 4 мин работы прошивки. Да от 220В. Адаптер Xilinx, который шел в комплекте с SP605.
Maverick
Цитата(Kirill_Good @ May 19 2011, 10:04) *
Спасибо за ответ!

Поплавилась именно ПЛИС, сначала треск был небольшой, а потом начал плавиться корпус, bottom часть. Это произошло после 4 мин работы прошивки. Да от 220В. Адаптер Xilinx, который шел в комплекте с SP605.

посмотрите адаптер - вольтаж правильный?
если можно еще посмотрите работают ли стабилизаторы на плате?

PS Сочуствую...
Kirill_Good
Цитата(Maverick @ May 19 2011, 11:06) *
посмотрите адаптер - вольтаж правильный?


Это на адаптере

INPUT 100-240 Vac, 47-63 Hz, 2A
OUTPUT 12Vdc/5A , Max : 60 W
Maverick
Цитата(Kirill_Good @ May 19 2011, 10:08) *
Это на адаптере

INPUT 100-240 Vac, 47-63 Hz, 2A
OUTPUT 12Vdc/5A , Max : 60 W

вольтметром померяйте выходное напряжение sm.gif
Будет ли на выходе адаптера 12B?
SFx
это написано, а в реальности то сколько там на выходе ? "Напряжометр" есть?

Еще стоит проверить тестпоинты на плате, на предмет выхода из строя локальных стабилизаторов. Визуально осмотрите электролиты и другие микросхемы. какие из них греются ?
AJIEKCEu
1. Адаптер скорее всего делает только первичное преобразование в 5 или 12 вольт. Один фиг ПЛИС от этого напрямую не питается.
2. Проверить питание ядра (если вторичный преобразователь питания поломался/отпаялся задающий резистор).
3. Подумать, не было ли проблем в прошивке (например она создавалась под другой плис (LX25/LX75 - это можно посмотреть прямо в битовом потоке)/тип корпуса(и это тоже)).
4. Подумать, не использовались ли все ресурсы ПЛИС (при 60% использования думаю безрадиаторного охлаждения уже не хватит). В общем оцените, сколько мощности у вас жрал ПЛИС в этом режиме работы. Возможно просто много выделял тепла и охлаждения без радиатора не хватило => нагрев до 120+ градусов => разрушение кристалла (потрескивание)=> закоротка => дальнейший быстрый нагрев до разрушения корпуса.

Такие мысли.
4 минуты прошивка работала? тогда смотреть в сторону пункта 4. Хотя может быть и 3-ий подходит.
Kirill_Good
Цитата(SFx @ May 19 2011, 11:11) *
это написано, а в реальности то сколько там на выходе ? "Напряжометр" есть?


12.10

Цитата(AJIEKCEu @ May 19 2011, 11:21) *
1. Адаптер скорее всего делает только первичное преобразование в 5 или 12 вольт. Один фиг ПЛИС от этого напрямую не питается.
2. Проверить питание ядра (если вторичный преобразователь питания поломался/отпаялся задающий резистор).
3. Подумать, не было ли проблем в прошивке (например она создавалась под другой плис (LX25/LX75 - это можно посмотреть прямо в битовом потоке)/тип корпуса(и это тоже)).
4. Подумать, не использовались ли все ресурсы ПЛИС (при 60% использования думаю безрадиаторного охлаждения уже не хватит). В общем оцените, сколько мощности у вас жрал ПЛИС в этом режиме работы. Возможно просто много выделял тепла и охлаждения без радиатора не хватило => нагрев до 120+ градусов => разрушение кристалла (потрескивание)=> закоротка => дальнейший быстрый нагрев до разрушения корпуса.

Такие мысли.
4 минуты прошивка работала? тогда смотреть в сторону пункта 4. Хотя может быть и 3-ий подходит.


Плата действительно нагревается при работе. То есть из за прошивки вряд ли может произойти возгорание? Если только не перепутать ПЛИС при генерации прошивки.
Maverick
Цитата(Kirill_Good @ May 19 2011, 10:26) *
Плата действительно нагревается при работе.

проверьте работу стабилизаторов на плате и посмотрите на предмет вздутия конденсаторов
AJIEKCEu
Цитата(Kirill_Good @ May 19 2011, 11:26) *
Плата действительно нагревается при работе. То есть из за прошивки вряд ли может произойти возгорание? Если только не перепутать ПЛИС при генерации прошивки.

Если оценить потребление подобного ПЛИСа при 100% нагрузке по логике и памяти - без радиатора, в окружающей температуре 30 градусов, при максимально допустимом отклонении питания ядра, и неудачном техпроцессе - то ПЛИС перегреется. В смысле совсем. Выше 125 градусов. А дальше недолго до разрушения кристалла. По крайней мере по расчетам Xilinx'a (в приложении)

Другой вопрос, что нагрузить ПЛИС на 100% - это ещё постараться надо. Поэтому, более вероятна попытка загрузки битового потока от другого ПЛИСа. Тогда, как мне кажется, легко погорит. И именно в таком случае будет присутствовать постепенное увеличение температуры до разрушения кристалла.
Kirill_Good
Спасибо за ответы!
Буду разбираться.
AJIEKCEu
Топикстартер, просвети нас, пожалуйста, что-нибудь выяснилось?
Kirill_Good
Цитата(AJIEKCEu @ May 26 2011, 18:17) *
Топикстартер, просвети нас, пожалуйста, что-нибудь выяснилось?


Привезли новую плату, при запуске сразу заметил разницу в свечении одного диода. Проверил его, что за диод, он называется FMC_PWR_GOOD(подключен к плис), он горел на новой, что означало GOOD, на той нет. Писал в xilinx сказали, что трудно сказать из за чего, из прошивки очень маловероятно, возможно из за FMC_PWR_GOOD что сгорел.
flamehj
Цитата(Kirill_Good @ May 26 2011, 18:00) *
Привезли новую плату, при запуске сразу заметил разницу в свечении одного диода. Проверил его, что за диод, он называется FMC_PWR_GOOD(подключен к плис), он горел на новой, что означало GOOD, на той нет. Писал в xilinx сказали, что трудно сказать из за чего, из прошивки очень маловероятно, возможно из за FMC_PWR_GOOD что сгорел.



Если Power good не горит, значит стабилизаторы по питанию похерились
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.