реклама на сайте
подробности

 
 
> Какой утилитой можно узнать Maximum Payload Size материнской платы?
FLTI
сообщение May 27 2014, 09:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Какой утилитой можно узнать Maximum Payload Size материнской платы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
novartis
сообщение May 28 2014, 04:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Года 2 назад был такой экспириенс.
Описание ситуации здесь http://electronix.ru/forum/index.php?showt...t&p=1077326.
Там не расписал, но проблема дополнялась тем, что система намертво вешалась на системнике с процессором CoreDuo, а на системниках с Intel I3 и AMD Phenomx4 все работало без сбоев.

При этом формирование заголовка пакета и самого пакета велось в соответствии с спецификацией на PCIE, но на одном компе вешалось, на двух других - нет.


Вы пишите, что для PCIE корки установлено Maximum Payload Size = 128, тогда (по идеи) абсолютно не важно какой Maximum Payload Size у матери, она возвращаемые пакеты должна урезать до 128 байт. Вот если она этого не делает, тогда будут конфликты.

А как вы формируете заголовок пакета? Какие Requester ID и Tag задаете? Другие поля заголовка?
И в чем проявляется потеря данных?
Go to the top of the page
 
+Quote Post
FLTI
сообщение May 28 2014, 05:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(novartis @ May 28 2014, 12:40) *
Вы пишите, что для PCIE корки установлено Maximum Payload Size = 128, тогда (по идеи) абсолютно не важно какой Maximum Payload Size у матери, она возвращаемые пакеты должна урезать до 128 байт. Вот если она этого не делает, тогда будут конфликты.

А вдруг у P75 матери Maximum Payload Size < 128 ?

Цитата(novartis @ May 28 2014, 12:40) *
А как вы формируете заголовок пакета? Какие Requester ID и Tag задаете? Другие поля заголовка?
И в чем проявляется потеря данных?

Это ядро у меня в виде .qxp, поэтому подробностей не знаю.
Потеря данных - при пересылке host->FPGA вместо потока данных время от времени идут постоянные уровни.
При пересылке FPGA->host такой проблемы нет, плата с этим ядром нормально работает на 300 МБ/с и на P55, и на P75.
То есть дело не в плате, не в ядре, а какая-то особенность материнки.
Возможно, что и на каких-то других материнках проблем не будет, а на каких-то будет.
Go to the top of the page
 
+Quote Post
novartis
сообщение May 28 2014, 05:16
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Цитата(FLTI @ May 28 2014, 14:18) *
А вдруг у P75 матери Maximum Payload Size < 128 ?


Это ядро у меня в виде .qxp, поэтому подробностей не знаю...


Так ведь "возможные значения – 128, 256, 512, 1024, 2048,4096".
Меньше 128 не может быть.


А сигналтапом можно подцепиться к внутренним сигналам .qxp? Например, к tx_st_valid, tx_st_data?
Если удастся, то можно было бы посмотреть, что засылается в PCIE корку, и что из нее выходит.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 02:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016