Jump to content

    
Sign in to follow this  
ScorPio

Stratix 2 не стартует на минусе..

Recommended Posts

Микросхема индустриальная, несколько штук из сильно разных партий. Какие-то перестают включаться на минус 10, какие-то - на минус 20. Stratix 3 рядом чувствует себя замечательно (стартует и работает) и на -40.

После охлаждения и подачи питания:

1) модуль жрёт на ~0.2 А по 5 В меньше положенного

2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно)

3) ножку nStatus не отпускает.

Если охлаждать уже включенную ПЛИС - не выключается.

Если работающую ПЛИС охладить и переключить питание - некоторые не запускаются даже при выключении на секунду, некоторые только если секунд на 10 выключить.

Если невключившуюся ПЛИС перестать охлаждать - стартует сама.

Питания ровные и не проседают. На плюсе всё работает нормально.

Куда можно копать, а чем может быть трабла?

Share this post


Link to post
Share on other sites

В поставщике микросхем уверены?

Возможно проблемы еще с питанием. Может на климатике уходит одно из напряжений питания а в этих плисках вроде супервизор питания стоит. По симптомам похоже.

Share this post


Link to post
Share on other sites

Охлаждение ПЛИС = охлаждение платы с ПЛИС?

Все питания непосредственно самой ПЛИС на осциллографе смотрели? Уровни, последовательность включения, форма в момент включения. Возможно, один из источников долго включается, пропадает на короткое время, или осциллирует в момент подачи питания на плату.

Share this post


Link to post
Share on other sites
В поставщике микросхем уверены?

Возможно проблемы еще с питанием. Может на климатике уходит одно из напряжений питания а в этих плисках вроде супервизор питания стоит. По симптомам похоже.

2 совершенно разные партии, закупались с дельтой в пару лет. 100% уверенности конечно нет, ибо барахло все могут подсунуть, но в свою ошибку верится больше, чем в такое совпадение..

Питание смотрел и тестером и осцилом - не проседает и не шумит - специально отметил это..

 

Охлаждение ПЛИС = охлаждение платы с ПЛИС?

Все питания непосредственно самой ПЛИС на осциллографе смотрели? Уровни, последовательность включения, форма в момент включения. Возможно, один из источников долго включается, пропадает на короткое время, или осциллирует в момент подачи питания на плату.

Да, в термокамеру весь модуль запихивается, разумеется.

Питание смотрел на кондерах рядом с источником, но там дальше жирные плейны до ПЛИС (на шариках весьма проблематично смотерть")). Момент включения не важен - питания ровные и правильные, а ПЛИС стартует, когда температура доходит до приятной для неё (то есть к этому моменту все питания уже давно полностью установились).

 

В своё время была похожая трабла с 6м спартаном (тоже на климатике на минусе) - не грузился с флешки - оказались слишком большие резисторы на ножках, задающих откуда грузиться.. Тут же стадия пораньше...

Share this post


Link to post
Share on other sites

Еще у альтер внутренние 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К все стало нормально.

Share this post


Link to post
Share on other sites
Еще у альтер внутренние 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к по доке поставлены - до которых было легко дотянуться мерил уровни - держатся, ПЛИСой не перетягиваются.. Завтра буду добираться до остальных, видимо"(

Share this post


Link to post
Share on other sites

Странно, что по JTAG не видится, это явно не попытка загрузки из несуществующего места. По-идее число мест, не дающих JTAG-у работать, должно быть совсем небольшим - их и копать в первую очередь. На ум приходят только питания (но они в норме) и какой-нибудь особо низкоуровневый сброс.

Конечно, можно предположить, что внутри себя ПЛИС неверно оценивает питающие напряжения и держится в POR, но это уж совсем какая-то клиника должна быть.

Share this post


Link to post
Share on other sites
Микросхема индустриальная2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно)

3) ножку nStatus не отпускает.

 

-40 легко проходит любая коммерция FPGA.

рестарт по ошибке включен по умолчанию. Должно крутиться.

Если в программере Auto Detect не отрабатывает, наверно jtag копать.

Посмотрите, подтянут ли TRST.

 

Share this post


Link to post
Share on other sites
А на nCE что подано?

nCE через 10к подтянут на землю и там 0 держится,

 

На ум приходят только питания (но они в норме)

Аналогично"(

 

 

Посмотрите, подтянут ли TRST.

TRST подтянут по схеме и честные 3.3 держит с обеих сторон резистора..

Share this post


Link to post
Share on other sites
Микросхема индустриальная, несколько штук из сильно разных партий. Какие-то перестают включаться на минус 10, какие-то - на минус 20. Stratix 3 рядом чувствует себя замечательно (стартует и работает) и на -40.

После охлаждения и подачи питания:

1) модуль жрёт на ~0.2 А по 5 В меньше положенного

2) ПЛИС через JTAG не видится (сперва JTAG подключался между охлаждением и включением, потом практика показала, что и с ним охлаждать можно)

3) ножку nStatus не отпускает.

Если охлаждать уже включенную ПЛИС - не выключается.

Если работающую ПЛИС охладить и переключить питание - некоторые не запускаются даже при выключении на секунду, некоторые только если секунд на 10 выключить.

Если невключившуюся ПЛИС перестать охлаждать - стартует сама.

Питания ровные и не проседают. На плюсе всё работает нормально.

Куда можно копать, а чем может быть трабла?

 

Может это просто плохо припаяно? Не пробовали проверять рентгеном или еще как-нибудь?

Share this post


Link to post
Share on other sites
Может это просто плохо припаяно? Не пробовали проверять рентгеном или еще как-нибудь?

Паялось опять-таки в разных циклах на разных производствах.. На плюсе проходит тесты того же DDR, подключенного к ней - если бы всё на честном слове висело - там бы от дребезгов ошибки сыпались...

 

Ощущение, что помогает подъём напряжения банков 3,4,7,8.. От плейна переходные 0.5/0.25, по переходному на ножку, судя по всему..

Edited by ScorPio

Share this post


Link to post
Share on other sites

ScorPioСлучайно предохранителей нет всхеме?

У нас была фишка на минусе и плюсе предохранитель начинал чудить.

 

И проверте токи ваши dc-dc выдерживают?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this