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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> XC18V01 перестает загружать ПЛИС с повышением температуры
kivl
сообщение Mar 30 2009, 18:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Доброго времени суток уважаемым форумчанам.

В схеме в паре работают XC18V01 и XC2S50 (или XC2S30). VCCint и VCCo формирую с помощью LM1086.
В нормальных условиях (около 25 С) все прекрасно работает. Помещаем в термокамеру, включаем схему, нагреваем до 50 С - все работает. Но при повторном включении питания (при 35 - 50 С) ПЗУ не загружает ПЛИС (не вырабатывается загрузочная последовательность сигналов в режиме Master Serial).

Было предположение, что не хватает мощности источника питания (0,5 А, 3Вт, 5В). Попробовали запитать стабилизаторы от внешнего источника 10 А - эффект тот же.

Решили поместить в термокамеру другой прибор с той же схемой, нагрели, перезапустили - все работает. Выяснилось, что XC18V01 в двух приборах имеют разную маркировку.

У работающей микросхемы:
XC18V01SC
SART 0620
серийный номер

У неработающей:
XC18V01
SBRT
серийный номер

В остальных 5-ти приборах микросхемы ведут себя так же - SART работает, SBRT - нет.

Появилось подозрение, что нам продали бракованную партию. Купили несколько микросхем в фирме SCAN - не помогло (у них маркировка тоже оказалась SBRT).

Может быть, у Xilinx не отлажен процесс производства XC18V*? Раньше работали с 17 серией, никогда таких проблем не было.
Кто сталкивался с чем-то подобным, помогите, очень нужно.

Заранее спасибо.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 30 2009, 18:20
Сообщение #2


Гуру
******

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



А у производителя не смотрели документы подобные этому?
Прикрепленные файлы
Прикрепленный файл  advisory2003_08.pdf ( 106.32 килобайт ) Кол-во скачиваний: 66
 
Go to the top of the page
 
+Quote Post
kivl
сообщение Mar 30 2009, 18:42
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Цитата(rezident @ Mar 30 2009, 21:20) *
А у производителя не смотрели документы подобные этому?


Смотрела. Но дело в том, что у меня работают как раз "SART", а "SBRT", которые вроде бы заявлены как улучшенные - не работают.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 30 2009, 19:29
Сообщение #4


Гуру
******

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



Ну раз вы схему подключения не приводите, то ничем больше помочь не могу. У нас конфигурационные EEPROM не используются (типа дорого), загружаем Spartan II с помощью самого МК.
Go to the top of the page
 
+Quote Post
kivl
сообщение Mar 30 2009, 19:45
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Цитата(rezident @ Mar 30 2009, 22:29) *
Ну раз вы схему подключения не приводите, то ничем больше помочь не могу. У нас конфигурационные EEPROM не используются (типа дорого), загружаем Spartan II с помощью самого МК.


Схема подключения у меня типовая (взята из мануала на XC18V01 - DS026, стр.10). Загрузка через JTAG. Схема у меня есть только на работе, могу выложить только завтра вечером (на работе интернета нет sad.gif )

Сообщение отредактировал kivl - Mar 30 2009, 19:49
Прикрепленные файлы
Прикрепленный файл  ds026.pdf ( 316.07 килобайт ) Кол-во скачиваний: 112
 
Go to the top of the page
 
+Quote Post
kivl
сообщение Apr 1 2009, 14:54
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Схему выложить не разрешили из соображений секретности.

Так что немного переформулирую вопрос. Кто-нибудь исследовал работоспособность пары XC18V01 - Spartan II при повышенной темпратуре?
Какие результаты?
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 1 2009, 17:22
Сообщение #7


Гуру
******

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



Цитата(kivl @ Apr 1 2009, 18:54) *
Схему выложить не разрешили из соображений секретности.

Так что немного переформулирую вопрос. Кто-нибудь исследовал работоспособность пары XC18V01 - Spartan II при повышенной темпратуре?
Какие результаты?


Вряд ли это можно считать повышенной температурой. Конечно это настораживает, когда выпускается целый мануал, посвященный одной букве.
Но врядли дело в ПЗУ. Ведь грузят люди fpga с микроконтроллера.
Наверно имеет смысл исследовать формирование вторичного напряжения питания по включению при этой температуре. Попадает ли все это в требуемые временные интервалы для гарантированной работы связки ПЗУ - FPGA по загрузке. (Осциллограф)
Еще провести манипуляцию. Добиться отсутствия загрузки от ПЗУ при повышенной температуре при выключении включении первичного питания. И принудительно дать рестарт конфигурации на связку ПЗУ - fpga без выключения - включения питания. Если загрузится, ПЗУ наверно не причем.
Go to the top of the page
 
+Quote Post
kivl
сообщение Apr 1 2009, 19:35
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Цитата(sazh @ Apr 1 2009, 20:22) *
Вряд ли это можно считать повышенной температурой. Конечно это настораживает, когда выпускается целый мануал, посвященный одной букве.
Но врядли дело в ПЗУ. Ведь грузят люди fpga с микроконтроллера.


Подозреваю, что как раз поэтому отсутствует статистика использования штатных ПЗУ от Xilinx.

Цитата(sazh @ Apr 1 2009, 20:22) *
Наверно имеет смысл исследовать формирование вторичного напряжения питания по включению при этой температуре. Попадает ли все это в требуемые временные интервалы для гарантированной работы связки ПЗУ - FPGA по загрузке. (Осциллограф)


Уже исследовали. Требования, выставляемые Xilinx (XAPP451, XAPP451) к формированию VCCint - 2,5В за время от 2 до 50 мс соблюдаются. Скорость нарастания в норме, провалов нет. Правда, на начальном участке (150 - 200 мкс) наблюдается "полочка" (такое допускается XAPP451), но провалов напряжения нет. Требования к VCCo мне не попадались (скажите, если есть), но провалов там тоже нет. К тому же, процессы нарастания напряжений VCCo и VCCint не отличаются при нормальной и повышенной температурах (смотрела запоминающим осциллографом Tectronix).

Цитата(sazh @ Apr 1 2009, 20:22) *
Еще провести манипуляцию. Добиться отсутствия загрузки от ПЗУ при повышенной температуре при выключении включении первичного питания. И принудительно дать рестарт конфигурации на связку ПЗУ - fpga без выключения - включения питания. Если загрузится, ПЗУ наверно не причем.


Если можно, подкиньте схемку, как это сделать при использовании стандартной схемы включения ПЗУ-ПЛИС. При загрузке с МК вопросов не было бы rolleyes.gif . Вешать RC-цепочку на PROGRAM/RST по-моему, рискованно.
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 1 2009, 20:13
Сообщение #9


Гуру
******

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



Цитата(kivl @ Apr 1 2009, 23:35) *
Подозреваю, что как раз поэтому отсутствует статистика использования штатных ПЗУ от Xilinx.



Уже исследовали. Требования, выставляемые Xilinx (XAPP451, XAPP451) к формированию VCCint - 2,5В за время от 2 до 50 мс соблюдаются. Скорость нарастания в норме, провалов нет. Правда, на начальном участке (150 - 200 мкс) наблюдается "полочка" (такое допускается XAPP451), но провалов напряжения нет. Требования к VCCo мне не попадались (скажите, если есть), но провалов там тоже нет. К тому же, процессы нарастания напряжений VCCo и VCCint не отличаются при нормальной и повышенной температурах (смотрела запоминающим осциллографом Tectronix).



Если можно, подкиньте схемку, как это сделать при использовании стандартной схемы включения ПЗУ-ПЛИС. При загрузке с МК вопросов не было бы rolleyes.gif . Вешать RC-цепочку на PROGRAM/RST по-моему, рискованно.


Я не работаю с xilinx. Но наверно надо исследовать формирование вторичного питания, запитывающего ПЗУ. ПЗУ по идее должно по порогу напряжения в бой вступать. RC цепочку тоже не надо. Стандартная схема по шиту должна уж точно удовлетворять. Если этот пин отвечает за перезагрузку кристалла, он должен быть наверно вход и резистором подтянут. Наверно на него можно подать кратковременно ноль для запуска.
Вам виднее.
Go to the top of the page
 
+Quote Post
Sefo
сообщение Apr 1 2009, 21:47
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 429
Регистрация: 11-08-05
Из: Санкт-Петербург
Пользователь №: 7 537



Цитата(kivl @ Apr 1 2009, 18:54) *
Схему выложить не разрешили из соображений секретности.

Так что немного переформулирую вопрос. Кто-нибудь исследовал работоспособность пары XC18V01 - Spartan II при повышенной темпратуре?
Какие результаты?


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

Еще проверьте земли. У меня однажды был похожий случай. Осцилограммы нормальные, но микросхема (не ПЛИС правда) работала только если на нее поставить стакан (пластмассовый smile.gif ) с холодной водой. Снимаешь стакан - дурит, ставишь обратно - возвращается в нормальный режим. Оказалось в одном месте земелю не подсоеденили (на схеме забыли нарисовать smile.gif ).
Go to the top of the page
 
+Quote Post
kivl
сообщение Apr 3 2009, 19:58
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Схема загрузки у меня стандартная, как в DS026 c.10. Питание на LM1086-ADJ с регулируемым выходом (3,3 В, 2,5 В). (файл LM.bmp)
Кому интересно, могу выложить осциллограмму установки VCCint. VCCo - тот же характер.

Но питание все-таки ни при чем. Вчера провела примерно такой эксперимент, как советовал Sazh.
1. Оторвала вход PROGRAM ПЛИС от выхода CF ПЗУ. При этом pullup 4,7 кОм остался на PROGRAM, CF повисла в воздухе. Соединила PROGRAM с землей.
2. Включила питание в нормальных условиях. ПЛИС, естественно, не загрузилась. Отсоединила PROGRAM от земли (т.е. подтянула к VCCo) - ПЛИС загрузилась.
3. Соединила PROGRAM с землей. Поместила прибор в камеру, нагрела до +50. Отсоединила PROGRAM от земли (т.е. подтянула к VCCo) - ПЛИС НЕ загрузилась. (сделала попыток 10 - эффект тот же)

Напрашивается вывод о неотлаженном техпроцессе производства ПЗУ 18 серии...
Попробую перейти на 17 серию ПЗУ от Xilinx. Через недельку-другую напишу, какой результат (их еще надо заказать, дождаться пока привезут).
Но сюда буду заглядывать, так что прошу высказываться rolleyes.gif

Сообщение отредактировал kivl - Apr 3 2009, 19:59
Прикрепленные файлы
Прикрепленный файл  LM.bmp ( 56.3 килобайт ) Кол-во скачиваний: 16
Прикрепленный файл  VCCint__PROG.bmp ( 878.77 килобайт ) Кол-во скачиваний: 15
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 3 2009, 21:45
Сообщение #12


Гуру
******

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



Цитата(kivl @ Apr 3 2009, 23:58) *
1. Оторвала вход PROGRAM ПЛИС от выхода CF ПЗУ. При этом pullup 4,7 кОм остался на PROGRAM, CF повисла в воздухе. Соединила PROGRAM с землей.
2. Включила питание в нормальных условиях. ПЛИС, естественно, не загрузилась. Отсоединила PROGRAM от земли (т.е. подтянула к VCCo) - ПЛИС загрузилась.
3. Соединила PROGRAM с землей. Поместила прибор в камеру, нагрела до +50. Отсоединила PROGRAM от земли (т.е. подтянула к VCCo) - ПЛИС НЕ загрузилась. (сделала попыток 10 - эффект тот же)


Судя по документу на ПЗУ CF к JTAG отношение имеет.
Должен же как то в системе кристалл переконфигурироваться без отсоединения чего либо. Неужели например супервизор в связку не внедрить?
наверно oe/reset ПЗУ (init) для этого нужен. (стр 14 документа на ПЗУ)
Go to the top of the page
 
+Quote Post
kivl
сообщение Apr 4 2009, 10:50
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Цитата(sazh @ Apr 4 2009, 00:45) *
Судя по документу на ПЗУ CF к JTAG отношение имеет.
Должен же как то в системе кристалл переконфигурироваться без отсоединения чего либо. Неужели например супервизор в связку не внедрить?
наверно oe/reset ПЗУ (init) для этого нужен. (стр 14 документа на ПЗУ)


В данном случае смысл эксперимента был в том, чтобы отделить процесс загрузки от включения питания. (мануал на SpartanII, с.20: "the user can delay configuration by holding either PROGRAM or INIT Low, which causes the device to remain in the memory clearing phase." ). Я это сделала с помощью PROGRAM и убедилась, что питание ни при чем.

А насчет супервайзера повторяю просьбу: подкиньте схемку. Не обязательно для Xilinx.

Сообщение отредактировал kivl - Apr 4 2009, 10:52
Прикрепленные файлы
Прикрепленный файл  SpartanII.pdf ( 773.06 килобайт ) Кол-во скачиваний: 58
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 4 2009, 12:02
Сообщение #14


Гуру
******

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



Цитата(kivl @ Apr 4 2009, 14:50) *
В данном случае смысл эксперимента был в том, чтобы отделить процесс загрузки от включения питания.
А насчет супервайзера повторяю просьбу: подкиньте схемку. Не обязательно для Xilinx.


А смысл такого эксперимента. Ведь по отдельности все исправно. Работу связки : вторичный источник питания (электролит какой емкости на нижнем плече резистора) - ПЗУ - FPGA наверно надо исследовать. Ведь кто то должен счетчик адреса Вашего монстра в нуле уверенно держать.

(Можно наверно попоробовать при наличии отказа загрузки (посмотрите уровни на пинах, отвечающих за загрузку, ошибку при загрузке, был старт или нет) перепрограммировать ПЗУ средствами JTAG. По идее эти средства должны поддерживать старт конфигурации после перепрожига ПЗУ без сброса первичного питания.)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
BSV
сообщение Apr 4 2009, 16:17
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



А Вы частоту загрузки конфигурации (Configuration Rate из Configuration options проекта в ISE) уменьшать не пробовали?


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:18
Рейтинг@Mail.ru


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