bialix 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба На производстве вчера при программировании очередной партии плат с ПЛИС EPM7128 столкнулись с довольно большим браком: из 26 плат -- на 8 платах не программируются ПЛИС. Программируем мы их после пайки прямо на плате через JTAG-разъем (10 контактов) при помощи программы Max-PlusII и самодельного байтбластера. Платы делаются не первый год и такого массового отказа не случалось еще никогда. ПЛИС греются (не сразу, но чуть погодя разжариваются так, что прикоснуться горячо), а также линии программирования TMS и TDI (которые имеют подтяжку резисторами на 5В) почему то оказываются притянуты к земле. Но это не КЗ, потому что на землю не звонится. У нормальных ПЛИС там честная лог.1. Я подозреваю, что либо ПЛИС бракованные, либо кто-то постарался при монтаже/мойке/программировании плат убить мсх статикой. Есть ли способ вывести их из такого состояния? Если нет, то какие предполагаемые причины стоит мне искать у себя на фирме? Как предотвратить в будущем? Что может подсказать мудрый общественный разум исходя из своего опыта? Спасибо за любые советы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergei_Ilchenko 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Полное наименование ИС можно? (питание) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bialix 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Полное наименование ИС можно? (питание) EPM7128SQC100-15, питание 5В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 3 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба EPM7128SQC100-15, питание 5В. По первому включению контакты ввода вывода в третьем состоянии. Посомтрите в опциях max+ - неиспользованные контакты как конфигурируются. Когда программируете микросхему. Если в гордом одиночестве на плате, обратите внимание, что контакты ввода вывода, сконфигурированные на вход должны ибыть запитаны нулем или единицей. "висячих" входов быть не должно. Ну и в цех загляните. Может технология пайки нарушена. контакты окисляются и коротят. Просто так сгореть не может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bialix 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба ПЛИС стоит 2 шт. на 1й плате. Плюс еще память, процессор. Требование исключить висячие входы -- теоретически оно правильно, а практически не реализуемо. Потому что программировать приходится без процессора -- он мешает процессу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vetal 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Странное поведение. Сталкивался с подобным только когда неправильную прошивку по ошибке заливал(лечится отключением мешающих цепей). При программировании должно соблюдаться условие непрерывности : обеспечить питание со значительным по току(по возможности отключить или выкрутить до предела ограничение), снабдить стенд источником бесперебойного питания. Также программирование желательно выполнять в едином цикле (2 мсх сразу, а не по очереди). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 3 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба ПЛИС стоит 2 шт. на 1й плате. Плюс еще память, процессор. Требование исключить висячие входы -- теоретически оно правильно, а практически не реализуемо. Потому что программировать приходится без процессора -- он мешает процессу. Не может программированию в системе мешать процессор. Потому, что по первости все контакты ввода вывода в третьем состоянии. (Скорее всего ближе к нулю, кажется у 7000s нет подтягивающих внутренних резисторов). Конечно цепочка jtag предпочтительней, но только лишь из соображения наличия одного разъема программирования. (Ну наступите на ресет процессора) И ничего у Вас не изменится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergei_Ilchenko 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Может выводы JTAG задействованы под IO... тогда может. По крайней мере в MAX3000 так точно может быть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
729 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба На производстве вчера при программировании очередной партии плат с ПЛИС EPM7128 столкнулись с довольно большим браком: из 26 плат -- на 8 платах не программируются ПЛИС. Программируем мы их после пайки прямо на плате через JTAG-разъем (10 контактов) при помощи программы Max-PlusII и самодельного байтбластера. Платы делаются не первый год и такого массового отказа не случалось еще никогда. ПЛИС греются (не сразу, но чуть погодя разжариваются так, что прикоснуться горячо), а также линии программирования TMS и TDI (которые имеют подтяжку резисторами на 5В) почему то оказываются притянуты к земле. Но это не КЗ, потому что на землю не звонится. У нормальных ПЛИС там честная лог.1. Я подозреваю, что либо ПЛИС бракованные, либо кто-то постарался при монтаже/мойке/программировании плат убить мсх статикой. Есть ли способ вывести их из такого состояния? Если нет, то какие предполагаемые причины стоит мне искать у себя на фирме? Как предотвратить в будущем? Что может подсказать мудрый общественный разум исходя из своего опыта? Спасибо за любые советы. Было такое один раз - тоже штук несколько (но не грелись). Причина была в том, что пришли микросхемы уже кем-то прошитые. Было, что и грелись - выбитые входы микросхемы, не JTAG - звонились 1-2 вывода на землю 2-3 Ома. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SpyBot 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Постоянно программировал EPM7128 на плате с работающим процессором, который в это время к ней обращался по параллельной шине. Никаких проблем не было. Может быть, ваш самодельный байт-бластер уже на ладан дышит? Земля на шлейфе оборвалась, но иногда контакт есть :07: Все-таки для производства полезно иметь что-то фирменное. С уже б/у микросхемами имхо более вероятно столкнуться при корпусе PLCC. Этим Чип-и-Дип славится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться