Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCI Express loopback test
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
vitan
Для проверки линка нужен софт. Писать некогда, ищу готовое.
В стандартных тестах pciecv этого почему-то не нашел.

В принципе важен не сам тест, а решение проблемы. Проблема следующая: устройство имеет 16 лейнов, но переговоры заканчиваются установкой ширины линка х1 (это если вставить в один слот материнской платы). Если вставить в другой слот (он сам по себе х4, к сожалению, слот длинный но выведено не всё), то устанавливается нормальный линк х4 и все работает. Но надо х16. А в слоте х16 не работает. Вот и пытаюсь найти софт, позволяющий по одиночке включать лейны.

PS. Осцилла нет, но буду благодарен за возможность временно попользовать за деньги, или хотя бы указание, где можно его взять на время. Ну и за любую помощь.
Victor®
Цитата(vitan @ Dec 10 2011, 13:21) *
Для проверки линка нужен софт. Писать некогда, ищу готовое.
В стандартных тестах pciecv этого почему-то не нашел.

В принципе важен не сам тест, а решение проблемы. Проблема следующая: устройство имеет 16 лейнов, но переговоры заканчиваются установкой ширины линка х1 (это если вставить в один слот материнской платы). Если вставить в другой слот (он сам по себе х4, к сожалению, слот длинный но выведено не всё), то устанавливается нормальный линк х4 и все работает. Но надо х16. А в слоте х16 не работает. Вот и пытаюсь найти софт, позволяющий по одиночке включать лейны.

PS. Осцилла нет, но буду благодарен за возможность временно попользовать за деньги, или хотя бы указание, где можно его взять на время. Ну и за любую помощь.


Попробуйте в другой материнке...
vitan
Цитата(Victor® @ Dec 10 2011, 22:25) *
Попробуйте в другой материнке...

Да уж пробовал. Работает, но в каком режиме не известно, ибо ОС не загрузить, т.к. слот видеокарты занят, а других слотов и встроенного видео на ней нет.
Кстати, прямо сейчас возникла идея подпилить слот х1 на ней и вставить таки туда видео... Будем пробовать.
Но это имхо не выход. Не хочется оправдываться перед заказчиком, что мол материнки бывают разные и т.п.
Хотя справделивости ради надо отметить, что тот слот, в котором не работает, довольно далеко стоит от второго участника линка.
В общем, софт все-таки ищется...
Demeny
Цитата(vitan @ Dec 10 2011, 14:21) *
PS. Осцилла нет, но буду благодарен за возможность временно попользовать за деньги, или хотя бы указание, где можно его взять на время. Ну и за любую помощь.

Попробуйте обратиться в Инлайн-Груп СПб - пару лет назад они активно предлагали современные измерительные приборы в аренду (при аренде приезжает их человек с прибором и делает, что нужно). Возможно, и сейчас они этим занимаются.
vitan
Цитата(Demeny @ Dec 12 2011, 15:05) *
Попробуйте обратиться в Инлайн-Груп СПб - пару лет назад они активно предлагали современные измерительные приборы в аренду (при аренде приезжает их человек с прибором и делает, что нужно). Возможно, и сейчас они этим занимаются.

Спасибо, попробую.

Возник еще вопрос.
Никто не применял буферы MAX14950?
Обнаружилось интересное поведение: если вместо него впаять просто проводочки, то работает значительно лучше...
Victor®
Цитата(vitan @ Dec 12 2011, 14:10) *
Спасибо, попробую.

Возник еще вопрос.
Никто не применял буферы MAX14950?
Обнаружилось интересное поведение: если вместо него впаять просто проводочки, то работает значительно лучше...


Справились?
Обычно у редрайверов есть эквалайзеры - покрутите установки.
Например у Перикома есть апп. ноты со значениями в зависимости от длины трасс.
Наверное и у Максим есть такое.
vitan
Цитата(Victor® @ Feb 8 2012, 18:27) *
Справились?

Справиться-то справились, но осадок остался. Взяли ненадолго осциллограф, но тут же навалилась другая работа, и успел только снять форму сигналов. Крутили эквалайзеры до этого вслепую, не помогало. Апноты читал, но они в реальности ни о чем. В общем, выяснил, что есть серьезные зависимости от типа подключаемого железа. Не работает, судя по всему, не из-за установок эквалайзера (они влияют на джиттер), а из-за уменьшения размаха (глаз закрывается по вертикали) на длинных дорогах. Надо бы подтвердить экспериментом, но некогда, все.... laughing.gif
Shivers
Можно с терминированием поиграть, барьерные емкости попробовать поставить. По моему опыту глаз обычно из-за отражения сигнала прокисает, как размах так и джиттер, и это в принципе лечится (от коррекции терминирования до переразводки ПП). Осциллограф нужен очень хороший, а главное - хорошие щупы, лучше дифференциальные (хотя можно смотреть и двумя обычными, с вычитанием).
vitan
Емкости были, естественно, просто провода уж больно длинные были, около 50 см...
Shivers
А что за провода, UTP Категории 7? Если так, то они в принципе до 1.25 ГГц рассчитаны, так что на 2.5ГГц ничего удивительного что сигнал плохой.

Барьерные емкости - можно поварьировать номиналы, можно их попробовать прямо на переходные BGA напаять в качестве эксперимента ... ведь в принципе, чем ближе емкости к выводам, тем лучше терминация.
vitan
Цитата(Shivers @ Feb 9 2012, 17:24) *
А что за провода, UTP Категории 7? Если так, то они в принципе до 1.25 ГГц рассчитаны, так что на 2.5ГГц ничего удивительного что сигнал плохой.

Дорожки на ПП.

Цитата(Shivers @ Feb 9 2012, 17:24) *
Барьерные емкости - можно поварьировать номиналы, можно их попробовать прямо на переходные BGA напаять в качестве эксперимента ... ведь в принципе, чем ближе емкости к выводам, тем лучше терминация.

Все пробовали, наилучший вариант - пассивный. Без вмешательства в сигнал.
Shivers
Цитата(vitan @ Feb 9 2012, 16:35) *
Дорожки на ПП.

Давно с такими частотами работаете?
Если нет - режьте дорожки и попробуйте навесом экранированной витой парой протянуть - результат может лучше оказаться. У нас тоже не сразу научились для таких частот платы разводить, нужен опыт .. ну и софт какой то специальный используется для моделирования.
А поначалу я именно так и лечил макетки - резал медь и паял навесом витую пару. Правда частота была ниже - 1.25ГГц .

Цитата(vitan @ Feb 9 2012, 16:35) *
Все пробовали, наилучший вариант - пассивный. Без вмешательства в сигнал.

Тут суть какая - если референсное напряжение на трансивере делает один источник, а на ресивере (второй микросхемы) другой, то потечет сквозной ток .. от этого барьерную емкость и ставят. Но если у вас от этого (т.е. без емкостей) лучшеет, значит может быть проблема в референсных напряжениях - поварьируйте уровни, навесьте доп. фильтры прямо на референсноые выводы микросхем. Референсное напряжение и земля должны быть очень хорошо изолированы, они могут здорово губить сигнал. Ну а уровень напрямую влияет на глаз.
vitan
Я в курсе, спасибо, ликбез не нужен. sm.gif Буквально все перечисленное делали и даже больше.
Конденсаторы убрали, естественно, вместе с микросхемами максима, ибо на концах, которые она собой соединяла, конденсаторы положены по стандарту.

Я бы и рад помоделировать и все такое, но моделей-то нету. Конкретно насчет MAX1945 у меня сложилось впечатление, что лучше его вставить все-таки в конец линии (изначально я поставил в начало, в расчете, что больше опций регулировки по выходу дадут возможность лучше порулить сигналом). В этом случае входной эквалайзер, наверно (?) вытянет, а выходной deemphasis не будет портить амплитуду раксрытия. Но проверить не успели, как уже говорил, выпаяли нахрен и дело с концом.
Bios71
если слот видеокарты (х16) занят видеокартой, то ищится адаптер PCIe x1/x16 , вставляется в слот х1 , а в него видео, в освободившийся слот х16 - вставляется ваше устройство

както так...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.