реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ПЛИС Altera MAX2 (EPM7128) греется и не программируется, Причины? Как избежать?
bialix
сообщение Jul 15 2008, 10:51
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



На производстве вчера при программировании очередной партии плат с ПЛИС EPM7128 столкнулись с довольно большим браком: из 26 плат -- на 8 платах не программируются ПЛИС. Программируем мы их после пайки прямо на плате через JTAG-разъем (10 контактов) при помощи программы Max-PlusII и самодельного байтбластера.

Платы делаются не первый год и такого массового отказа не случалось еще никогда.

ПЛИС греются (не сразу, но чуть погодя разжариваются так, что прикоснуться горячо), а также линии программирования TMS и TDI (которые имеют подтяжку резисторами на 5В) почему то оказываются притянуты к земле. Но это не КЗ, потому что на землю не звонится. У нормальных ПЛИС там честная лог.1.

Я подозреваю, что либо ПЛИС бракованные, либо кто-то постарался при монтаже/мойке/программировании плат убить мсх статикой.

Есть ли способ вывести их из такого состояния? Если нет, то какие предполагаемые причины стоит мне искать у себя на фирме? Как предотвратить в будущем?

Что может подсказать мудрый общественный разум исходя из своего опыта? Спасибо за любые советы.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Sergei_Ilchenko
сообщение Jul 15 2008, 10:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 180
Регистрация: 17-05-05
Из: Санкт-Петербург
Пользователь №: 5 128



Полное наименование ИС можно? (питание)
Go to the top of the page
 
+Quote Post
bialix
сообщение Jul 15 2008, 11:00
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



Цитата(Sergei_Ilchenko @ Jul 15 2008, 13:54) *
Полное наименование ИС можно? (питание)


EPM7128SQC100-15, питание 5В.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
sazh
сообщение Jul 15 2008, 11:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(bialix @ Jul 15 2008, 15:00) *
EPM7128SQC100-15, питание 5В.


По первому включению контакты ввода вывода в третьем состоянии.
Посомтрите в опциях max+ - неиспользованные контакты как конфигурируются.
Когда программируете микросхему. Если в гордом одиночестве на плате, обратите внимание, что контакты ввода вывода, сконфигурированные на вход должны ибыть запитаны нулем или единицей.
"висячих" входов быть не должно.
Ну и в цех загляните. Может технология пайки нарушена. контакты окисляются и коротят.
Просто так сгореть не может.
Go to the top of the page
 
+Quote Post
bialix
сообщение Jul 15 2008, 11:51
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



ПЛИС стоит 2 шт. на 1й плате. Плюс еще память, процессор. Требование исключить висячие входы -- теоретически оно правильно, а практически не реализуемо. Потому что программировать приходится без процессора -- он мешает процессу.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 15 2008, 11:57
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Странное поведение. Сталкивался с подобным только когда неправильную прошивку по ошибке заливал(лечится отключением мешающих цепей).
При программировании должно соблюдаться условие непрерывности : обеспечить питание со значительным по току(по возможности отключить или выкрутить до предела ограничение), снабдить стенд источником бесперебойного питания. Также программирование желательно выполнять в едином цикле (2 мсх сразу, а не по очереди).
Go to the top of the page
 
+Quote Post
sazh
сообщение Jul 15 2008, 12:03
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(bialix @ Jul 15 2008, 15:51) *
ПЛИС стоит 2 шт. на 1й плате. Плюс еще память, процессор. Требование исключить висячие входы -- теоретически оно правильно, а практически не реализуемо. Потому что программировать приходится без процессора -- он мешает процессу.


Не может программированию в системе мешать процессор. Потому, что по первости все контакты ввода вывода в третьем состоянии. (Скорее всего ближе к нулю, кажется у 7000s нет подтягивающих внутренних резисторов). Конечно цепочка jtag предпочтительней, но только лишь из соображения наличия одного разъема программирования.
(Ну наступите на ресет процессора) И ничего у Вас не изменится.
Go to the top of the page
 
+Quote Post
Sergei_Ilchenko
сообщение Jul 15 2008, 14:00
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 180
Регистрация: 17-05-05
Из: Санкт-Петербург
Пользователь №: 5 128



Может выводы JTAG задействованы под IO... тогда может. По крайней мере в MAX3000 так точно может быть.
Go to the top of the page
 
+Quote Post
729
сообщение Jul 15 2008, 15:20
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(bialix @ Jul 15 2008, 14:51) *
На производстве вчера при программировании очередной партии плат с ПЛИС EPM7128 столкнулись с довольно большим браком: из 26 плат -- на 8 платах не программируются ПЛИС. Программируем мы их после пайки прямо на плате через JTAG-разъем (10 контактов) при помощи программы Max-PlusII и самодельного байтбластера.

Платы делаются не первый год и такого массового отказа не случалось еще никогда.

ПЛИС греются (не сразу, но чуть погодя разжариваются так, что прикоснуться горячо), а также линии программирования TMS и TDI (которые имеют подтяжку резисторами на 5В) почему то оказываются притянуты к земле. Но это не КЗ, потому что на землю не звонится. У нормальных ПЛИС там честная лог.1.

Я подозреваю, что либо ПЛИС бракованные, либо кто-то постарался при монтаже/мойке/программировании плат убить мсх статикой.

Есть ли способ вывести их из такого состояния? Если нет, то какие предполагаемые причины стоит мне искать у себя на фирме? Как предотвратить в будущем?

Что может подсказать мудрый общественный разум исходя из своего опыта? Спасибо за любые советы.

Было такое один раз - тоже штук несколько (но не грелись). Причина была в том, что пришли микросхемы уже кем-то прошитые.
Было, что и грелись - выбитые входы микросхемы, не JTAG - звонились 1-2 вывода на землю 2-3 Ома.
Go to the top of the page
 
+Quote Post
SpyBot
сообщение Jul 15 2008, 16:42
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 5-11-05
Пользователь №: 10 491



Постоянно программировал EPM7128 на плате с работающим процессором, который в это время к ней обращался по параллельной шине. Никаких проблем не было.
Может быть, ваш самодельный байт-бластер уже на ладан дышит? Земля на шлейфе оборвалась, но иногда контакт есть 07.gif Все-таки для производства полезно иметь что-то фирменное.
С уже б/у микросхемами имхо более вероятно столкнуться при корпусе PLCC. Этим Чип-и-Дип славится.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 15:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.0232 секунд с 7
ELECTRONIX ©2004-2016