Версия для печати темы
Форум разработчиков электроники ELECTRONIX.ru _ Работаем с ПЛИС, области применения, выбор _ EP4CE75F29 нет признаков жизни пинов банка 3
Автор: АндрейЦ Sep 14 2018, 17:22
День добрый,
Помогите плиз чайнику
Есть плата с сабжевой FPGA. Ничего нетривиального в плате нет, эдакий ногодрыг для хоббийного применения.
Циклончик паяли хоть и самостоятельно, но как будто бы аккуратно. В процессе оживления платки заметил, что некоторые пины не подают признаков жизни.
К примеру настраиваю их как выходы, подтягиваю программно к Vcc, а на выходе 0.
Первая мысль была о плохой пайке. Вполне вероятно как бы.
Но в процессе копания оказалось, что признаков жизни не подают пины, принадлежащие банку 3.
Маловероятно как то что шарики не пропаялись настолько избирательно.
Битый Циклон или что то я пропустил по чайниковости?
Автор: Stewart Little Sep 14 2018, 19:14
Цитата(АндрейЦ @ Sep 14 2018, 20:22)
Маловероятно как то что шарики не пропаялись настолько избирательно.
А непропай VCCIO банка 3 - вполне вероятен.
Автор: АндрейЦ Sep 15 2018, 04:36
Согласен, но у 3 банка целых 8 шариков для питания.
Хоть один бы да и припаялся то.
Автор: Yuri124 Sep 15 2018, 10:36
Попробовать собрать простой проект - какой-нибудь счетчик, его выходы вывести на проблемный банк, посмотреть осциллографом.
Микросхема "легла" на плату ровно, без перекосов - посмотреть под лупой с краев - везде одинаково, шарики приплюснулись?
Качество платы, переходных отверстий? 8 шариков чтобы все не припаялись - многовато, но мало ли...
Автор: iosifk Sep 15 2018, 10:53
Цитата(Yuri124 @ Sep 15 2018, 13:36)
Попробовать собрать простой проект - какой-нибудь счетчик, его выходы вывести на проблемный банк, посмотреть осциллографом.
Можно и без проекта - jtag-тестированим
Автор: АндрейЦ Sep 15 2018, 12:01
Цитата(iosifk @ Sep 15 2018, 13:53)
Можно и без проекта - jtag-тестированим
Я на них мегагерцовый сигнал вывел.
Используется не весь 3 банк, но из пары десятков пинов не дёргается ни один.
При этом кой какая периферия работает нормально. Проверил немного пинов, принадлежащих
другому банку но расположенных вплотную. Шевелятся.
Припаяно на первый взгляд ровно.
http://electronix.ru/redirect.php?https://postimages.org/
Автор: iosifk Sep 15 2018, 12:32
Цитата(АндрейЦ @ Sep 15 2018, 15:01)
Используется не весь 3 банк, но из пары десятков пинов не дёргается ни один.
Еще спросите у Stewart Little, кошерные ли номера на чипе - серия, дата выпуска и пр. Может быть сама микросхема - контрафакт... Остальные микросхемы из этой же партии - работают?
Автор: АндрейЦ Sep 15 2018, 12:50
Цитата(iosifk @ Sep 15 2018, 15:32)
Еще спросите у Stewart Little, кошерные ли номера на чипе - серия, дата выпуска и пр. Может быть сама микросхема - контрафакт... Остальные микросхемы из этой же партии - работают?
Плата хоббийная. Посему была заказана и куплена только одна микросхема.
Перед покупкой следующей хотелось бы понимать на 200% что это именно проблема этого конкретного экземпляра.
(ну то есть понимание есть, но есть и надежда на а вдруг я что то не знаю про банк 3)
Виновник торжества вот:
http://electronix.ru/redirect.php?https://postimages.org/
Автор: Yuri124 Sep 15 2018, 13:09
Насколько я понимаю, про банки все должен знать Квартус. Если в назначениях пинов все нормально - значит, так и будет в проекте (ну, скорее всего) .
Плата - уверены, что проблема не в ней?
Если без этого банка не обойтись - как вариант аккуратно отпаять микросхему и прозвонить на плате выводы питания этого банка.
Ну и заодно - другие питательные/земляные пады. Или есть еще одна такая голая плата без микросхемы? - прозвонить ее.
Автор: АндрейЦ Sep 15 2018, 13:16
Цитата(Yuri124 @ Sep 15 2018, 16:09)
Насколько я понимаю, про банки все должен знать Квартус. Если в назначениях пинов все нормально - значит, так и будет в проекте.
Плата - уверены, что проблема не в ней?
Если без этого банка не обойтись - как вариант аккуратно отпаять микросхему и прозвонить на плате выводы питания этого банка.
Ну и заодно - другие питательные/земляные пады. Или есть еще одна такая голая плата без микросхемы? - прозвонить ее.
В назначении пинов всё нормально.
Платы еще есть, прозвонил.
И земли и питание на месте.
От безысходности просто возникла мысль, что не все питающие ноги параллельны и равнозначны.
Ну что то вроде не пропаянный шарик питания ядра в области банка "отключает" этот банк.
Эдакое горе от ума.
Без этого банка никак...
Автор: Volkov Sep 15 2018, 14:21
Может проблемы с Power sequence, или rise time?
Автор: АндрейЦ Sep 15 2018, 14:34
Цитата(Volkov @ Sep 15 2018, 17:21)
Может проблемы с Power sequence, или rise time?
К примеру, вот в этой группе пинов сигнала нет только у пина из 3 банка.
http://electronix.ru/redirect.php?https://postimg.cc/image/vz663e9tn/
ПыСы, можно ли где то в настройках Квартуса глобально отключать банки?
Может у меня какая то проблема с настройками проекта?
Но в настройках я вроде бы всё просмотрел. нет там ничего эдакого.
Автор: Andrew Su Sep 15 2018, 16:38
Добрый день.А не пробовали какой-рибудь счетчик принудительно расположить в третьем банке, а результирующий сигнал вывести на работающий пин?
Автор: АндрейЦ Sep 16 2018, 07:29
Не, так далеко в смелых экспериментах не заходил.
Автор: АндрейЦ Sep 16 2018, 15:23
Я конечно понимаю, что проблема у меня странная и детская, но тем не менее.
Часть шаров питания банка 3 находятся в крайнем ряду и относительно доступны.
Тонкая проволочка и тестер показали наличие 3.3В на них.
Это 4 питающих шара из 8 в этом банке.
Но вот к вечеру мне снова стало скучно, я полил чип флюсом и погрел феном.
Кой какие соображения для этого у меня были, да и терять уже как бы нечего.
Дома станция у меня совсем простая, так что только фен. И чутка пошевелил чип.
После этого 3 банк ожил. На всех пинах, что я вывел для теста появился сигнал.
Я несколько озадачен, хотя и обрадован. И опять таки, вопрос не пропал: сдувать и пытаться вернуть или
понадеяться на лучшее и оставить.
Автор: Yuri124 Sep 17 2018, 06:18
Контактные площадки под FPGA луженые или позолоченные?
Если позолоченные - как паяли - покрыли флюсом, поставили FPGA и в печку, или залуживали предварительно?
Автор: АндрейЦ Sep 17 2018, 07:33
Цитата(Yuri124 @ Sep 17 2018, 09:18)
Контактные площадки под FPGA луженые или позолоченные?
Если позолоченные - как паяли - покрыли флюсом, поставили FPGA и в печку, или залуживали предварительно?
Вопрос более чем понятен, ответ на него не так и прост.
Плата - лужёнка. Но покрытие достаточно высокого качества (ровное)
Монтажники у нас балованные, но как бы взялись и сильно не кривились.
Более того, сегодня я попытался на них наехать и оказалось, что после пайки
те сделали рентген. Возможно даже сохранился снимок.
Дальше, как я и писал ранее, я долез к 4 из 8 питающих шаров. На них было напряжение.
Еще, тем или иным образом я проверил сотни полторы пинов.
Не считая всяких MSELов и прочих JTAGов с конфдонами.
Все рабочие кроме банка 3.
Т.е. если и было где то отслоение или непропай, то скорей это внутри самого чипа.
Автор: Yuri124 Sep 17 2018, 08:15
Я почему про золочение спрашивал - наши изготовители плат очень настаивают/рекомендуют, чтобы мы заказывали платы с БГА компонентами с покрытием золотом - типа так получаются ровные площадки.
Если паяем автоматами - то используем шаблон для пасты - и под БГА тоже наносится паста.
А при ручной пайке (прототипы, или надо пару штук запаять) - эти золоченые пятачки вручную залуживаем. Так поступает наш монтажник, к которому обращаемся в случае необходимости пайки большого по размеру корпуса на относительно большую плату, которую всю феном равномерно не прогреть (в офисе обычная паяльная станция с феном, а у него есть нормальная паяльная станция со всем необходимым для пайки БГА).
Автор: АндрейЦ Sep 17 2018, 08:28
Просто это же извечный вопрос из серии яйца и курицы.
У вас плата луженка - так что ж вы хотели, паять BGA на горбатый HAL
У вас плата золочёная - так что ж вы хотели, паять по золоту без танцев с бубном.
Автор: Stewart Little Sep 17 2018, 09:02
Цитата(АндрейЦ @ Sep 17 2018, 10:33)
... я долез к 4 из 8 питающих шаров. На них было напряжение.
Это условие необходимое, но не достаточное
Питание джолжно подаваться на
все выводы VCCIO банка (и, кстати, все GNDIO должны быть заземлены).
Автор: АндрейЦ Sep 17 2018, 09:39
Цитата(Stewart Little @ Sep 17 2018, 12:02)
Это условие необходимое, но не достаточное
Питание джолжно подаваться на
все выводы VCCIO банка (и, кстати, все GNDIO должны быть заземлены).
Хорошо, а что будет если не на все? Они по кремнию не соединены?
Вот реальная ситуация: распаяна ПЛИС. Часть питаний не пропаялась.
Нагрузки на пинах нет. С другой стороны дорожек ничего не припаяно пока.
Подтягиваем в Квартусе пины к Vcc. Что промеряется на выходе?
Автор: Yuri124 Sep 19 2018, 08:10
Взял 5-й Циклон в корпусе F23 (484 шара), прозвонил ноги питания 7А банка. 10 выводов, все соединены внутри микросхемы.
Но к банкам в этой микре относятся еще и питательные шарики Vref (их всего по одной на банк) и VccPD (их от одной до нескольких на 1-2 банка). И что будет, если одна (и единственная) такая нога не припаяется - не знаю.
Автор: new123 Sep 19 2018, 09:30
Цитата(Yuri124 @ Sep 19 2018, 11:10)
и VccPD (их от одной до нескольких на 1-2 банка). И что будет, если одна (и единственная) такая нога не припаяется - не знаю.
VCCPD относится к "Power Supplies Monitored". Я спрашивал у интела, что если подобную ногу (одну из) я не припаяю - сказали не стартанет чип. То есть будет все время в резете.
Цитата(АндрейЦ @ Sep 17 2018, 12:39)
Вот реальная ситуация: распаяна ПЛИС. Часть питаний не пропаялась.
в каждой Handbook есть табличка в конце, там перечислены питания, которые проверяются и которые не проверяются. Если питание относится к проверяемым, чип не стартанет.
Обсуждаемое выше кстати, VCCIO, не проверяемое.
Автор: АндрейЦ Sep 21 2018, 08:48
Цитата(new123 @ Sep 19 2018, 12:30)
VCCPD относится к "Power Supplies Monitored". Я спрашивал у интела, что если подобную ногу (одну из) я не припаяю - сказали не стартанет чип. То есть будет все время в резете.
в каждой Handbook есть табличка в конце, там перечислены питания, которые проверяются и которые не проверяются. Если питание относится к проверяемым, чип не стартанет.
Обсуждаемое выше кстати, VCCIO, не проверяемое.
Не собираюсь оспаривать очевидное по поводу необходимости запайки всех питающих пинов, но ситуации бывают в жизни всякие.
И пока ещё не припомню случая, чтобы от незапаянного пина из группы что то не работало.
Так же пока не попадались мне компоненты у которых пины из одной группы не имели бы соединения по кремнию.
В качестве ПыСы 3 банк всё ещё работает...
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)