Перейти к содержанию
    

Cyclone 10 GX Development kit проблемы с PCIe

Есть 3 компьютера.

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

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

Во всех других слотах плата вообще не определяется.

Подскажите, пожалуйста, в чем может быть проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет других слотов:
1) Настройка bios
2) Прошивка bios
Мало данных что либо советовать еще, серверное/не серверное железо и тд

 

Долго грузится. Не уточнено, без какого либо драйвера для нее? Если без драйвера, нужно времянку посмотреть, нет ли слаков. Со слаками на частоте pcie корки может быть множество интересных глюков с компьютером в целом.

 

 

Определяется после перезагрузки.  Ну впринципе прошить, и pcie сразу не подхватится без танцев с бубном. Нужно резетить, чтобы после старта bios прошел pcie enumeration. Если после этого резета не определяется, а после второго, то это чуть ли не штатная работа их корки =). Нужно не сбрасывать питание перед прошивкой.

 

 

В целом еще pcie чувствителен к ref_clk, и если мать совсем дешевая, то может и не взлететь на клоке pcie разъема, надежней иногда юзать свои 100Mhz

 

 

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Грузится пока без драйвера.

Проверяю наличие через lspci.

Материнка MSI Z270.

Процессор 7700K.

Слаков нет. Кроме того я использую Hard IP.

Прошивка грузится из FLASH через FPP.

Насчёт своих 100МГц надо посмотреть, можно ли их подцепить к Hard IP на данной плате...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 minutes ago, BSACPLD said:

Материнка MSI Z270.

мать не из старых, быть может в bios есть настройка режимов pcie этого самого x16? Как нибудь 8/4/4, 8/8 и тд. Если есть, поиграйтесь настройками. Однажды так же попался, долго искал причину.
Еще недавно на совсем свежей матери мне реально помогла прошивка bios.

 

38 minutes ago, BSACPLD said:

Прошивка грузится из FLASH через FPP.

Это вы к тому, что плис точно успевает сконфигурироваться в отведенные 100млсек для pcie enumaration? =) кстати говоря, альтера при дебагинге советует зайти в биос, со второго компьюетра через jtag зашить прошивку и выйти из биоса, чтобы наверняка. Это просто к слову.

38 minutes ago, BSACPLD said:

Слаков нет. Кроме того я использую Hard IP.

Hard IP это понятно. Но если вдруг юзаете корку сразу с dma контроллером, то он уже вынесен в логику плис, может еще какие примочки, которые могут повесить или резетнуть компьютер без проблем.

 

38 minutes ago, BSACPLD said:

Насчёт своих 100МГц надо посмотреть, можно ли их подцепить к Hard IP на данной плате...

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

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 minutes ago, new123 said:

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

Посмотрел схему.

Клок для PCIe идёт прямо с разъёма :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда все варианты переберете, придется наверное все статусы смотреть. Кстати говоря.  Надо же первым делом ltssm смотреть, на каком шаге застрял pcie. Потом открытьвать раздел pcie debuging и смотреть, что можно сделать при таком ltssm. Потом уже дальше думать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал тестовый проект с сайта INTEL - те же симптомы.

ltssmstate[4:0] = 5'h02 (00010: Polling.Active)

currentspeed[1:0] = 2'h1 (2b’01: Gen1)

lane_act[3:0] = 4'h0

 

Снимок экрана от 2021-03-19 00-49-20.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное надо открывать раздел Hardware Bring-Up Issues и смотреть что, делать. Перепроверить сигнал test_in.

lane_act = 1, а подымаете 4 линии, я бы еще смотрел все tx_ready, rx_ready, pll_locked, все ли там поднялось.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...