Jump to content

    
Sign in to follow this  
Koluchiy

Работающий PCI генерит помехи на всё

Recommended Posts

Имеем две платы PCI, работающие через кросс-плату.

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

 

Ну так вот. При запуске обмена по PCI (тест - запись/чтение/запись/чтение и т.д.) на всём (все питания, сигналы, не относящиеся к PCI) появляются импульсные помехи так 200-300 мВольт амплитуды.

Цифровая логика эти выбросы не замечает, но низковольтным сигналам от них настает каюк.

 

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

То есть, то ли в момент смены источника сигналов A/D (чтение), то ли в момент смены адреса на данные.

 

Итого, вопрос.

Такие вот помехи на всё и вся - это для PCI нормально?

Что их может генерить - одновременное переключение кучи драйверов, или чего вообще.

 

P.S. Если кому интересна матчасть - на одной плате процессор со встроенным PCI, на другой - ПЛИС.

 

Всем заранее спасибо за ответы.

Share this post


Link to post
Share on other sites

Офигеть. Неужели настолько дилетантский вопрос, что к новичкам переносить? :07:

 

Конденсаторы-то есть?

 

Конденсаторы-то есть, причем в количестве. Не все стоят настолько близко к ногам питания, как надо бы.

Плохо сделана земля - присутствуют разрывы под сигнальными дорожками PCI.

Как уже сказал, платы сделаны плохо.

Тем не менее, мне приходится с ними работать, а для этого желательно привести их в условно-рабочий вид.

 

Вопрос в физике процесса.

Кто-нибудь может сказать, в процессе смены фазы адреса на фазу данных (или в другие моменты) в PCI есть какие-то характерные всплески по потреблению интерфейсных микросхем?

Могут ли приводить к значительным возвратным токам по земле какие-то из этих процессов?

 

Интересует опыт тех, кто с такими PCI-ными проблемами уже бодался.

Share this post


Link to post
Share on other sites

У меня такая ситуация совсем недавно произошла. На плате около простого компаратора сгорел тантал. До его замены по всей цепи питания наблюдалась помеха от компаратора. Керамика не спасала. Танталы на источнике и на других мс не спасали. Помеха ушла с заменой сгоревшего тантала. Вот я и подумал..

Помеха была приличная, мешала работе компаратора.

Share this post


Link to post
Share on other sites
Конденсаторы-то есть, причем в количестве.

В каком количестве?

По сколько на один pin? Какой набор? Какие типы керамики? Что производитель чипов рекомендует? Насколько из расположение соответствует рефренсным дизайнам?

 

 

Офигеть.

Вот именно.

Share this post


Link to post
Share on other sites
По сколько на один pin? Какой набор? Какие типы керамики? Что производитель чипов рекомендует? Насколько из расположение соответствует рефренсным дизайнам?

Ну ладно, можно и более научным способом. Я, вот, люблю кейденсовский Power Integrity. Можно импортировать разводку в аллегро, задать типы кондюков, и оно само посчитает. Получается похоже. У ментора тоже в гиперлинксе недавно такое появилось.

 

Реально можно, к сожалению, только посоветовать переделать платы. Тем более, если все понимают, что они сделаны плохо, и видят, где именно плохо. :(

Share this post


Link to post
Share on other sites

Я бы не спешил переделывать платы, нужно разобраться, что менять. Может есть вопросы и по схемотехнике включения.

У вас платы трех или пяти вольтные? Может глюк из-за несогласованности уровней. Например логика 3,3В а сигналы 5В. Входы например могут держать сигналы такого уровня, но в момент переключения давать дополнительные броски тока. По этому поводу есть XAPP646 от Xilinx.

 

А вообще нужно рыть по питанию и земле.

Какие стабилизаторы используете? Что на выходе стоит.

Посмотреть параметры конденсаторов на выходе стабилизаторов, может на них есть ограничения по ESR для больших токов. В состоянии покоя ток потребления меньше, а при переключении ток возрастает и стабилизаторы плохо себя ведут. Попытаться отфильтровать питания, если это возможно. Иногда для стабилизаторов лучше на выходе ставить алюминиевые конденсаторы, а не танталы.

Share this post


Link to post
Share on other sites
Имеем две платы PCI, работающие через кросс-плату.

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

 

Если есть возможность "поправить" платы, то можно сделать следующее.

1. Стандарт допускает, что при чтении шинники переключались не все сразу, а сначала одна половина, и на следующем такте, другая половина. Это снизит бросок тока при чтении. Соответственно придется задействовать дополнительный такт для "не готовности"...

2. Попробуйте в качестве объединительной платы какую нибудь "промышленного компьютера"... Ну, то есть заранее качественную...

Share this post


Link to post
Share on other sites
2. Попробуйте в качестве объединительной платы какую нибудь "промышленного компьютера"... Ну, то есть заранее качественную...

 

Не согласен с этим утверждением. Обычно платы промышленного компьютера более требовательны к питанию. То есть, они гарантируют стабильность работы, но при напряжение источника питания -3% ... +5%...". Нельзя просто поменять мать, и всё пройдет.

Количество выпускаемых плат промышленного компьютера значительно меньше, чем "обычных", и поэтому "обычные" платы могут быть более отлажены.

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

Share this post


Link to post
Share on other sites

Гм... Нда.

 

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

Там земля отрезана почти полностью от разъема PCI, вся связь - два переходных...

 

В каком количестве?

По сколько на один pin? Какой набор? Какие типы керамики? Что производитель чипов рекомендует? Насколько из расположение соответствует рефренсным дизайнам?

 

Рекомендациям примерно соответствует, добавление результатов не дало.

 

Реально можно, к сожалению, только посоветовать переделать платы.

 

Реально частично новая группа разработчиков переделывает, но когда еще переделают...

И будут ли новые платы работать :biggrin: .

Пытаемся шефа убедить перейти на PCI-Express, но безуспешно :crying: .

Edited by Koluchiy

Share this post


Link to post
Share on other sites
В общем, как оказалось, плата-slave сделана гораздо хуже, чем увиделось с первого взгляда.

Там земля отрезана почти полностью от разъема PCI, вся связь - два переходных...

Ну а толстые провода кинуть?

 

Реально частично новая группа разработчиков переделывает, но когда еще переделают...

И будут ли новые платы работать :biggrin: .

Пытаемся шефа убедить перейти на PCI-Express, но безуспешно :crying: .

Ну теперь-то Вы контролируете процесс? :) А на PCI-Express можете других глюков отхватить, подумайте, действительно ли он так нужен.

Share this post


Link to post
Share on other sites
Ну а толстые провода кинуть?

+1

Был похожий случай, земля под сигнальными дорожками отсутстовала вовсе. Плата стартовала через раз. Пришлось с обеих сторон над сигнальными дорожками PCI припаивать провода, подключённые к "земле". Приличный моток МГТФ + немного терпения, и получилось перекантоваться до изготовления новой платы. :biggrin:

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