Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCIe и видео поток
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
Костян
Работаем с PCIe. Передаем видео поток с ПК на PCIe board.
1. Какой тип передачи выбрать, чтобы обеспечить максимальную пропускную способность ? Склоняемся к MemoryWrite на 1024Dword.
2. Используем jungo WinDriver . Как и где задается traffic classes (TC) ? Пытаемся установить макс. приоритет для посылок TC7


dsmv
Цитата(Костян @ Jul 27 2011, 10:03) *
Работаем с PCIe. Передаем видео поток с ПК на PCIe board.
1. Какой тип передачи выбрать, чтобы обеспечить максимальную пропускную способность ? Склоняемся к MemoryWrite на 1024Dword.
2. Используем jungo WinDriver . Как и где задается traffic classes (TC) ? Пытаемся установить макс. приоритет для посылок TC7


Вы можете посылать пакеты размер которых не превышает установленный системой PAYLOAD. На большинстве компьютеров это 128 байт, на некоторых - 256 байт.

TC оставляйте 0.
Костян
QUOTE (dsmv @ Jul 29 2011, 15:03) *
Вы можете посылать пакеты размер которых не превышает установленный системой PAYLOAD. На большинстве компьютеров это 128 байт, на некоторых - 256 байт.

Благодарю, только где выставляется в системе PAYLOAD ? В Bios-е нет sad.gif
FLTI
Цитата(Костян @ Aug 1 2011, 10:25) *
Благодарю, только где выставляется в системе PAYLOAD ? В Bios-е нет sad.gif

Нигде,это свойство заложенное изготовителем материнской платы.
Интересует статистика по матерям.
На матерях с каким чипсетом MPS ( Maximum Payload Size ) 64 байта или даже 32 байта и ниже?
Ну и соответственно, на матерях с каким чипсетом MPS ( Maximum Payload Size ) 256 байт и выше?
Kuzmi4
Засылать можно и с размером больше чем Maximum Payload Size для матери, всё равно когда дойдёт до железа - побъётся на трасферы по Maximum Payload Size.

В SUSE помнится били трасферы сверху на Maximum Payload Size, так там если товарищ прогер не отключал какой то механизм так иногда ось проводила свой re-arrange и в железе я получал пакеты не так разбитые как прогеры планировали.

Сейчас есть дизайн на Stratix4GX там наваяли склейку(master read)/разбивку(write) - всё работает на ура.
Костян
QUOTE (Kuzmi4 @ Aug 4 2011, 07:57) *
Сейчас есть дизайн на Stratix4GX там наваяли склейку(master read)/разбивку(write) - всё работает на ура.

поподробнее, пожалуйста.
Kuzmi4
2 Костян
так там собсно всё из документации:

- Когда логика хочет прочитать с пределённой области памяти, то Host присылает мне не всё сразу (в некоторых случаях даже при -длинне запроса меньше Maximum Payload Size - ось там колдует laughing.gif особенно интересные вещи можно пронаблюдать на последних версиях Win-серверов, на "солярке" там товарищи прогеры говорят что всё проще). Потому есть блок который склеивает приходящие данне относящиеся к этому запросу на чтение.

- Бывают случаи когда логика хочет писать длинну больше чем позволяет Maximum Payload Size для данной матери. Тогда этот блок бъёт write-ы на эти самые Maximum Payload Size пакеты. Если отправить пакет больше чем Maximum Payload Size для данной матери то в Host-е вы увидите только первые Maximum Payload Size. Cтавил опыты на x58 чипсете(PC) но по ходу "работает" и на SUN и HP серверах.

С HardIP для Stratix4GX вся эта кухня работает на ура cool.gif. С "софт" реализацией есть некоторые нъюансы связанные с некоторыми индусскими моментами в реализации корки (несмотря на то что PLDA их писала sm.gif ), но думаю это чисто специфика железяк выплыла и подействовала, думаю у вас и с "софт" будет всё ОК..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.