Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с прошивкой ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
_ANDREW
Имеется FPGA питающаяся от БП системного блока. Прошивка в неё грузится через PCI мост. Иногда прошивка просто стирается из ПЛИС. На PROG всегда "0" по питанию повесил уже всё что только можно и кондёры, и дросель. Из за чего ещё может слететь прошивка??????
dinam
В качестве гипотезы: может быть какие-либо наводки, наведенные на входы или выходы, работающие с открытым стоком или находящиеся в Z состоянии и не имеющие защитных диодов.
_ANDREW
подаю на вход 22МГц всё ОК никогда не вылетает. 30МГц периодически прошивка слетает. Условия те же.....
EvgenyNik
А что у вас на выводах JTAG'а?
TCK на нуле? Остальные к единице притянули?
---
Как-то было такое, что на определённых частотах наворачивалась прошивка. Что характерно - на низких (12Мгц) - нормально, на высоких (96МГц) - тоже, а вот в области 48МГц - что-то подвисала ПЛИСина.
Проблема решилась переразводкой платы:
- под конфигурационными ножками, которые должны быть притянуты к нулю - ток цифровой земли протекать не должен (т.к. пички потенциала в этой точке и гробят прошивку)
- через ноль конденсаторов (или задащего генератора) - аналогично.
- питание и земля PLL должны быть разделены по токам от цифровой земли.
- посмотрите ёмкости на питании и длины проводников до них (поведение емкостей разных номиналов на различных частотах - в инете есть).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.