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

 
 
> PCI-E. Сколько DW данных в TLP пакете возможно без DMA?
Kopart
сообщение Mar 11 2008, 14:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



В Virtex 5 с их ядром PCI-E (hard).

Проверил теоретическую скорость (без DMA, чтение всегда подтверждается на trn-интерфейсе).
Получилось не больше 70Мб/с - на запись. Но я все не могу найти ответ на вопрос - без поддержки DMA в плате возможно чтобы root complex (ПК) пересылал больше чем одно DW в пакете.

Пока получается на 3 DW заголовка 1 DW данных (приблизительно и соответсвуют 70Mб/c).

Возможно ли слать из ПК больше чем одно DW данных в пакете без поддержки DMA в целевой плате? (WinDriver, Чипсет G31)


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Eugenius
сообщение Jul 31 2011, 17:45
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 13-03-07
Из: Ленинград
Пользователь №: 26 139



Обычно используем DMA и скорость записи/чтения в режиме completer не замеряли.
Но недавно полез с чипскопом в pci-ный модуль и заметил следующее.

Раньше, на старых материнских платах, начиная с P4 до Core2Duo под Win2k/2003Server, обмен процессора с девайсом производился всегда строго по одному слову (4 байта). Правда, программную часть толком не копали.

На современных же системах: Core i7/Win7 обмен идёт уже блоками по 16 слов (64 байта). Встречаются транзакции и меньшей длины, но основной поток всё же 16DW.

И ещё один момент. Есть такое мнение, существенный вклад тут и чипсета. В системе на i7 ещё под Win2003 наблюдались пересылки по 2-3-4DW. Вероятно, хост-контроллер сам уже умеет склеивать последовательные транзакции.

Сообщение отредактировал Eugenius - Jul 31 2011, 17:52
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NiOS   PCI-E. Сколько DW данных в TLP пакете возможно без DMA?   Mar 11 2008, 14:03
- - RKOB   Меня тоже очень интересует данный вопрос... Балую...   Apr 7 2008, 09:43
|- - NiOS   Цитата(RKOB @ Apr 7 2008, 13:43) Мне пока...   Apr 7 2008, 14:25
|- - Костян   QUOTE (NiOS @ Apr 7 2008, 13:25) Максимум...   Jul 29 2011, 11:45
|- - dmitry-tomsk   Цитата(Костян @ Jul 29 2011, 14:45) А как...   Jul 29 2011, 17:02
|- - Костян   QUOTE (dmitry-tomsk @ Jul 29 2011, 16...   Aug 1 2011, 06:18
|- - dmitry-tomsk   Цитата(Костян @ Aug 1 2011, 09:18) обойти...   Aug 1 2011, 07:08
||- - Костян   QUOTE (dmitry-tomsk @ Aug 1 2011, 05...   Aug 3 2011, 06:57
||- - dmitry-tomsk   Цитата(Костян @ Aug 3 2011, 09:57) спасиб...   Aug 3 2011, 08:39
||- - Костян   QUOTE (dmitry-tomsk @ Aug 3 2011, 06...   Aug 3 2011, 08:53
|- - Eugenius   Цитата(Костян @ Aug 1 2011, 10:18) Вы хот...   Aug 2 2011, 18:58
- - oval   Можно попробовать использовать команды пересылки и...   Apr 7 2008, 16:01
- - RKOB   ЦитатаМаксимум, что я получил для Completer - это ...   Apr 8 2008, 07:58
|- - NiOS   Цитата(RKOB @ Apr 8 2008, 11:58) Это на с...   Apr 8 2008, 10:04
- - vechnost   esli ya pravilno ponyal vopros, to eto zavisit ot ...   Jul 26 2008, 05:16


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:43
Рейтинг@Mail.ru


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