|
Stratix 2 не стартует на минусе.., Проблемы при климатических испытаниях |
|
|
|
Jun 27 2012, 15:41
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-12-04
Из: Мск
Пользователь №: 1 747

|
Микросхема индустриальная, несколько штук из сильно разных партий. Какие-то перестают включаться на минус 10, какие-то - на минус 20. Stratix 3 рядом чувствует себя замечательно (стартует и работает) и на -40. После охлаждения и подачи питания: 1) модуль жрёт на ~0.2 А по 5 В меньше положенного 2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно) 3) ножку nStatus не отпускает. Если охлаждать уже включенную ПЛИС - не выключается. Если работающую ПЛИС охладить и переключить питание - некоторые не запускаются даже при выключении на секунду, некоторые только если секунд на 10 выключить. Если невключившуюся ПЛИС перестать охлаждать - стартует сама. Питания ровные и не проседают. На плюсе всё работает нормально. Куда можно копать, а чем может быть трабла?
|
|
|
|
|
Jun 27 2012, 20:05
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-12-04
Из: Мск
Пользователь №: 1 747

|
Цитата(seldim @ Jun 27 2012, 21:53)  В поставщике микросхем уверены? Возможно проблемы еще с питанием. Может на климатике уходит одно из напряжений питания а в этих плисках вроде супервизор питания стоит. По симптомам похоже. 2 совершенно разные партии, закупались с дельтой в пару лет. 100% уверенности конечно нет, ибо барахло все могут подсунуть, но в свою ошибку верится больше, чем в такое совпадение.. Питание смотрел и тестером и осцилом - не проседает и не шумит - специально отметил это.. Цитата(Flood @ Jun 27 2012, 22:39)  Охлаждение ПЛИС = охлаждение платы с ПЛИС? Все питания непосредственно самой ПЛИС на осциллографе смотрели? Уровни, последовательность включения, форма в момент включения. Возможно, один из источников долго включается, пропадает на короткое время, или осциллирует в момент подачи питания на плату. Да, в термокамеру весь модуль запихивается, разумеется. Питание смотрел на кондерах рядом с источником, но там дальше жирные плейны до ПЛИС (на шариках весьма проблематично смотерть")). Момент включения не важен - питания ровные и правильные, а ПЛИС стартует, когда температура доходит до приятной для неё (то есть к этому моменту все питания уже давно полностью установились). В своё время была похожая трабла с 6м спартаном (тоже на климатике на минусе) - не грузился с флешки - оказались слишком большие резисторы на ножках, задающих откуда грузиться.. Тут же стадия пораньше...
|
|
|
|
|
Jun 27 2012, 20:06
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Еще у альтер внутренние weak pull-up, pull-down резисторы имеют довольно значительный разброс по температуре. При низкой температуре сопротивления уменьшаются, так что они могут перетянуть какой-нибудь внешний резистор, поставленный для настройки схемы, ну скажем, MSEL какой-нибудь, включенный через 10КОм, может вывалиться в область неопределенных уровней, выберет какую-нибудь левую схему загрузки и все. Поэтому стоит проверить все важные пины, которые Вы с помощью резисторов внешних (пере)определяли.
У меня была ситуация, когда DSP конфигурировался на шине данных резисторами в 10КОм, и эта шина была подключена к SDRAM и FPGA Cyclone I. Так вот, при комнате внешние pull-down резисторы в 10К не перетягивались внутриплисовскими pull-up-ами в 50-60К, а вот при минусе уже получалось соотношение 10К к 20К. В итоге DSP читал всякие левые настройки и не запускался как надо. После переделки резисторов на 2.4К все стало нормально.
|
|
|
|
|
Jun 27 2012, 20:12
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-12-04
Из: Мск
Пользователь №: 1 747

|
Цитата(Hoodwin @ Jun 28 2012, 00:06)  Еще у альтер внутренние weak pull-up, pull-down резисторы имеют довольно значительный разброс по температуре. При низкой температуре сопротивления уменьшаются, так что они могут перетянуть какой-нибудь внешний резистор, поставленный для настройки схемы, ну скажем, MSEL какой-нибудь, включенный через 10КОм, может вывалиться в область неопределенных уровней, выберет какую-нибудь левую схему загрузки и все. Поэтому стоит проверить все важные пины, которые Вы с помощью резисторов внешних (пере)определяли.
У меня была ситуация, когда DSP конфигурировался на шине данных резисторами в 10КОм, и эта шина была подключена к SDRAM и FPGA Cyclone I. Так вот, при комнате внешние pull-down резисторы в 10К не перетягивались внутриплисовскими pull-up-ами в 50-60К, а вот при минусе уже получалось соотношение 10К к 20К. В итоге DSP читал всякие левые настройки и не запускался как надо. После переделки резисторов на 2.4К все стало нормально. ")Да, как раз написал, что на 6м спартане с таким сталкивались. Но тут до стадии конфигурации не доходит - nStatus не отпускает, то есть ощущение, что из POR не может выйти. Резисторы на подобных ножках 10к по доке поставлены - до которых было легко дотянуться мерил уровни - держатся, ПЛИСой не перетягиваются.. Завтра буду добираться до остальных, видимо"(
|
|
|
|
|
Jun 28 2012, 06:48
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(ScorPio @ Jun 27 2012, 18:41)  Микросхема индустриальная2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно) 3) ножку nStatus не отпускает. -40 легко проходит любая коммерция FPGA. рестарт по ошибке включен по умолчанию. Должно крутиться. Если в программере Auto Detect не отрабатывает, наверно jtag копать. Посмотрите, подтянут ли TRST.
|
|
|
|
|
Jun 28 2012, 08:23
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-12-04
Из: Мск
Пользователь №: 1 747

|
Цитата(Hoodwin @ Jun 28 2012, 00:20)  А на nCE что подано? nCE через 10к подтянут на землю и там 0 держится, Цитата(Flood @ Jun 28 2012, 01:37)  На ум приходят только питания (но они в норме) Аналогично"( Цитата(sazh @ Jun 28 2012, 10:48)  Посмотрите, подтянут ли TRST. TRST подтянут по схеме и честные 3.3 держит с обеих сторон резистора..
|
|
|
|
|
Jun 28 2012, 10:17
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 16-03-05
Пользователь №: 3 397

|
Цитата(ScorPio @ Jun 27 2012, 18:41)  Микросхема индустриальная, несколько штук из сильно разных партий. Какие-то перестают включаться на минус 10, какие-то - на минус 20. Stratix 3 рядом чувствует себя замечательно (стартует и работает) и на -40. После охлаждения и подачи питания: 1) модуль жрёт на ~0.2 А по 5 В меньше положенного 2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно) 3) ножку nStatus не отпускает. Если охлаждать уже включенную ПЛИС - не выключается. Если работающую ПЛИС охладить и переключить питание - некоторые не запускаются даже при выключении на секунду, некоторые только если секунд на 10 выключить. Если невключившуюся ПЛИС перестать охлаждать - стартует сама. Питания ровные и не проседают. На плюсе всё работает нормально. Куда можно копать, а чем может быть трабла? Может это просто плохо припаяно? Не пробовали проверять рентгеном или еще как-нибудь?
|
|
|
|
|
Jun 28 2012, 15:42
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-12-04
Из: Мск
Пользователь №: 1 747

|
Цитата(Soflover @ Jun 28 2012, 14:17)  Может это просто плохо припаяно? Не пробовали проверять рентгеном или еще как-нибудь? Паялось опять-таки в разных циклах на разных производствах.. На плюсе проходит тесты того же DDR, подключенного к ней - если бы всё на честном слове висело - там бы от дребезгов ошибки сыпались... Ощущение, что помогает подъём напряжения банков 3,4,7,8.. От плейна переходные 0.5/0.25, по переходному на ножку, судя по всему..
Сообщение отредактировал ScorPio - Jun 28 2012, 15:56
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|