Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ ISA/PCI/PCI-X/PCI Express _ Kintex UltraScale & ASUS X99-E WS

Автор: dsmv Apr 3 2017, 12:14

Всем доброго времени суток

Обнаружена проблема. Два разных модуля на Kintex UltraScale неправильно инициализируется. Вместо режима Gen 3 включается режим Gen 1. Так происходит во всех слотах. В этом же компьютере несколько разных видеоадаптеров инициализируются как Gen 3. Модуль FMC122P в котором есть мост PLX также инициализируется как Gen 3.

Модули:
1. FMC126P - Kintex Ultrascale KU040
2. ADM-PCIE-KU3 - Kintex Ultrascale KU060

В других комьютерах работают нормально - Gen 3 x8

Системная плата: ASUS X99-E WS
Структурная схема в приложении.
Драйвера установлены, прошивка BIOS обновления не требует.

Процессор: Intel Core i7 - 5930K

Собственно вопрос - а кто-нибуть уже пробовал аналогичную конфигурацию ?



Автор: dsmv Apr 6 2017, 07:01

Дополнительная информация:
1. Собран ещё один компьютер с системной платой "ASUS X99-E WS" - проблема та же, инициализация только в режиме Gen1
2. Собран другой компьютер с системной платой "ASUS X99-E WS USB 3.1" - проблемы нет. Инициализация происходит в режиме Gen3

BIOS обновили.

Что ещё можно сделать ?

Автор: toshas Apr 6 2017, 07:54

Есть ли возможность тактирования не от слота, а от генератора ?
Есть ли в биос настройка spread spectrum ?
Можно поиграть и тем и тем.

Автор: dsmv Apr 6 2017, 08:54


Установки spread spectrum в BIOS нет.
У нас на модуле есть специальная микросхема для удаления spread из опорного сигнала.

Тактироваться от генератора возможности нет. Собственно говоря от встроенного генератора работали только системные платы первого поколения.
Дальше - только от слота.


Цитата(toshas @ Apr 6 2017, 10:54) *
Есть ли возможность тактирования не от слота, а от генератора ?
Есть ли в биос настройка spread spectrum ?
Можно поиграть и тем и тем.


Автор: toshas Apr 6 2017, 09:14

Когда плата переходит на gen1 переворот lane's при этом происходит ?

Автор: dsmv Apr 7 2017, 08:29

Цитата(toshas @ Apr 6 2017, 12:14) *
Когда плата переходит на gen1 переворот lane's при этом происходит ?


Не знаю, а как это можно посмотреть ?

P.S. Системная плата Z170-WS - то же самое. Только Gen 1

В обоих платах используется мост PLX с идентификатором 8747:
Скорее всего вот этот: http://electronix.ru/redirect.php?https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8747#overview

Автор: toshas Apr 7 2017, 17:15

В ядре есть спец. ножки на которых после тренировки выставляется текущая скорость, ширина канала и прочее.

Автор: dsmv Apr 11 2017, 11:27

Цитата(toshas @ Apr 7 2017, 20:15) *
В ядре есть спец. ножки на которых после тренировки выставляется текущая скорость, ширина канала и прочее.

Это просто информация. Я вижу результат - инициализация в Gen1;
Производители системных плат уже что-то изменили.
Есть две похожие платы:
ASUS X99-E WS - только Gen1
ASUS X99-E WS USB 3.1 - Gen3

Структура одинаковая. Мосты одинаковые. Однако более поздняя - работает.

Автор: SFx Apr 11 2017, 15:52

Цитата(dsmv @ Apr 11 2017, 14:27) *
Структура одинаковая. Мосты одинаковые. Однако более поздняя - работает.

А Bios как различается ? А версия дистрибутива ОС и пакеты программного обеспечения от Intel ?

Автор: dsmv Apr 12 2017, 09:04

Цитата(SFx @ Apr 11 2017, 18:52) *
А Bios как различается ? А версия дистрибутива ОС и пакеты программного обеспечения от Intel ?

Плата ASUS X99-E WS USB3.1 - BIOS: X99-E WS/USB3.1 v3201 - работает Gen 3
Плата ASUS X99-E WS - BIOS: X99-E WS v3402 - работает только Gen 1

BIOS разный, ОС запускалась одна и та же (с одного винчестера), Windows 7 32bt. Но ОС тут уже ни причём, вся инициализация идёт на уровне BIOS


Автор: RKOB May 29 2017, 07:52

В BIOS нет возможности изменить параметры для конкретного слота (например, только Gen3)? Конкретно с этой платой не работал, но в основном у Асуса есть возможность отключить SSC, только называться будет иначе.

Автор: Verifi Jun 15 2017, 20:50

Цитата(dsmv @ Apr 12 2017, 12:04) *
Плата ASUS X99-E WS USB3.1 - BIOS: X99-E WS/USB3.1 v3201 - работает Gen 3
Плата ASUS X99-E WS - BIOS: X99-E WS v3402 - работает только Gen 1

Что ещё можно сделать ?

Материнская плата для рабочих станций-у них расширенная поддержка, смело пишите в техподдержку пока есть(или уже нет) жизненный её выпуска
возможна в версии USB3.1другая версия чипсета где пофиксена errata-ищите её на сайте интела.
В этом чипсете вроде есть проблемы в уровне сигнала в gen 3,инициализации регистров.
Были аналогичные проблемы gen1 с ASUS X79-E WS правда с видеокартами , тикет в техподдержку и в новой версии биос уже всё как надо.
Но со специфичной железкой надо много инфы прилагать и долго убеждать что это может также влиять НА СЕРИЙНЫЕ КОМПЬЮТЕРНЫЕ ПЕРИФЕРИЙНЫЕ ПЛАТЫ.
Версии чипсетов на платах ещё сравните .

Автор: jolk Dec 19 2017, 11:20

Здравствуйте. Если еще актуально, то проблема в мосте PLX8747.

http://electronix.ru/redirect.php?https://forums.xilinx.com/t5/SDAccel/Known-Issues-from-SDAccel-Development-Environment-Release-Notes/td-p/729096

Автор: AVR Dec 24 2017, 12:48

Цитата(dsmv @ Apr 11 2017, 14:27) *
Это просто информация. Я вижу результат - инициализация в Gen1;

Где видится? Как видится? А видно что x8? Опять же где, любопытно.
А вообще, может попробовать... ОС Linux? Что если другую ОС попробовать, не Windows? Чем черти не шутят, вдруг это еще и от операционной системы зависит.

Автор: krux Dec 24 2017, 13:15

У многих PCIe есть проблемы как с Lane reversal, так и с Lane polarity reversal. Множество раз наступал на эти грабли.
Также стоит заметить, что для Gen2/Gen3 изменился номинал конденсаторов по TX дифпарам - с 0,1 мкф до 0,22 мкф. но по факту оказывается что не везде стоит то что надо, даже на китах.

зы. когда делал 12-портовый 4х коммутатор на PLX8648 в далеком 2010, пришлось нафиг выключать Gen2 недокументированным пином ;-) просто потому что оно декларировало поддержку ASPM, но при попытке реально задействовать - вешало ОСь (любую).

Автор: AVR Dec 26 2017, 11:21

Цитата(krux @ Dec 24 2017, 16:15) *
У многих PCIe есть проблемы как с Lane reversal, так и с Lane polarity reversal. Множество раз наступал на эти грабли.

В чем тут состоят проблемы? На заводится больше чем на Gen 1? Мне предостоит сплясать на граблях ближайшее время. Вы не рекомендуете полагаться на Lane Polarity и Reversal? В книгах то гладко на бумаге пишется, что все эти перестановки вообще не проблема и можно надежно положиться на эту функция как одну из базовых для интерфейса PCI-E.

Касательно проблемы автора темы. Была ли мысль обратиться в техподдержку ASUS? Они ведь не недосягаемые технологические боги и прошивки их не идеальны, бывает всякое и техподдержка наверняка отреагирует, зарегистрирует баг репорт, выпустит обновление биоса. То что обновления до сих пор нет, значит никто не жаловался, не нашел эту ошибку, а она есть.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)