Инженер 0 Posted January 17 · Report post Устройство на основе Max10, а именно микросхема 10m50sae144i7g, не запустилось в термокамере при минус 20. Опытным путем обнаружено, что устройство не включается уже при небольшом минусе -7...-9 градусов. Не мигает светодиод, подключённый к ПЛИС, не конфигурируются порты ввода/вывода, то есть, получается, прошивка ПЛИС просто не загружается при отрицательной температуре. Такое вообще бывает? В чем может быть причина? Или же дело не в загрузке прошивки?! Тогда что может быть причиной такого поведения РЛИС? Quote Ответить с цитированием Share this post Link to post Share on other sites
Freibier 0 Posted January 17 · Report post Подтяжки к питанию на пинах CONF_DONE и NSTATUS есть? Что на них когда плис не стартует? Quote Ответить с цитированием Share this post Link to post Share on other sites
Инженер 0 Posted January 17 · Report post Надо посмотреть эти линии, это, правда, непросто..... Quote Ответить с цитированием Share this post Link to post Share on other sites
Zwerg_nase 0 Posted January 17 · Report post Ещё может быть, что вам вместо индустриального исполнения подсунули коммерческое, которое работает от 0 до +70 С. У вас есть другие платы с такой же микросхемой? Они работают при минусе? Quote Ответить с цитированием Share this post Link to post Share on other sites
des00 0 Posted January 17 · Report post конфигурируется устройство чем? какая частота конфигурации? Quote Ответить с цитированием Share this post Link to post Share on other sites
Джеймс 0 Posted January 17 · Report post 1) Reset снаружи на ПЛИС приходит? 2) Чем тактируется ПЛИС? Посмотрите форму clock-а осциллографом при включении питания при положительных и при отрицательных температурах Даже сделайте так. Лучи осциллографа на reset, все питания (3.3, 1.2 и т.д.), CONF_DONE, и Сlock. Включайте на осциллографе однократный режим и подавайте питание на схему. Этот эксперимент проделайте при положительных и при отрицательных температурах Quote Ответить с цитированием Share this post Link to post Share on other sites
Инженер 0 Posted January 18 · Report post 1. Две платы проверили - одинаково работают. 2. Питание одно, 3.3В 3. Конфигурация хранится внутри ПЛИС, там разве можно изменить частоту? 4. Тактовый сигнал 32МГц с внешнего кварцевого генератора, форма при изменении температуры не меняется. Quote Ответить с цитированием Share this post Link to post Share on other sites
Инженер 0 Posted January 18 · Report post На CONF_DONE и nSTATUS подтяжек к питанию нет. Quote Ответить с цитированием Share this post Link to post Share on other sites
des00 0 Posted January 18 · Report post 6 hours ago, Инженер said: 2. Питание одно, 3.3В 3. Конфигурация хранится внутри ПЛИС, там разве можно изменить частоту? 4 hours ago, Инженер said: На CONF_DONE и nSTATUS подтяжек к питанию нет. для внутренней конфигурации, в разделе 3.1.1 указано что подтяжки должны быть, если они в работе вам не нужны, то есть оговорка что убирать их можно после загрузки плис. вот тут описана такая же проблема как у вас, правда без решения, на вопросы по проверке пинов, автор темы написал что не видит в этом смысла) Quote Ответить с цитированием Share this post Link to post Share on other sites
umarsohod 0 Posted January 18 · Report post На CONF_DONE и NSTATUS и nCONFIG подтяжки обязательно. Удивительно , что у вас вообще стартует. Эти пины еще куда-то подключены? Quote Ответить с цитированием Share this post Link to post Share on other sites
Инженер 0 Posted January 18 · Report post Да, проблема один в один, как у меня. Китаец-консультант сам не знает причину, хотя, похоже, причина именно в этих трех выводах конфигурационных. 4 minutes ago, umarsohod said: На CONF_DONE и NSTATUS и nCONFIG подтяжки обязательно. Удивительно , что у вас вообще стартует. Эти пины еще куда-то подключены? Нет, эти выводы не используются. Я понимаю, почему подтяжки обязательны с применением внешних конфигурационных ПЩУ, но здесь же флешь внутри микросхемы - зачем выводы подтягивать? Снаружи ведь никакие сигналы все равно не приходят. Quote Ответить с цитированием Share this post Link to post Share on other sites
umarsohod 0 Posted January 18 · Report post Для того, чтобы видеть, стартовал проект или нет. Quote Ответить с цитированием Share this post Link to post Share on other sites
des00 0 Posted January 18 · Report post 16 minutes ago, Инженер said: но здесь же флешь внутри микросхемы - зачем выводы подтягивать? Снаружи ведь никакие сигналы все равно не приходят. наверное автомат конфигурации завязан на эти пины, вполне возможно что ПЛИС уходит в вечную перезарузку. Quote Ответить с цитированием Share this post Link to post Share on other sites
Freibier 0 Posted January 18 · Report post 5 часов назад, Инженер сказал: На CONF_DONE и nSTATUS подтяжек к питанию нет. Без подтяжек и при комнатной температуре некоторые плис не стартуют. Quote Ответить с цитированием Share this post Link to post Share on other sites
Yuri124 0 Posted January 18 · Report post 46 minutes ago, Инженер said: зачем выводы подтягивать? В документе Intel® MAX® 10 FPGA Configuration User Guide в разделе 2.3.1.1.2. Monitored Power Supplies Ramp Time Requirement for Intel MAX 10 Devices есть картинка Figure 11. Monitored Power Supplies Ramp Time Requirement Diagram for Intel MAX 10 Devices ну и текстом: 2.3.1.4. Initialization The initialization sequence begins after the CONF_DONE pin goes high. The initialization clock source is from the internal oscillator and the Intel MAX 10 device will receive enough clock cycles for proper initialization. Quote Ответить с цитированием Share this post Link to post Share on other sites