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

 
 
 
Reply to this topicStart new topic
> Virtex 7 + PCIe + DMA, Скоростной ввод с DMA
Dmitrij68
сообщение Oct 18 2012, 10:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 10-01-06
Пользователь №: 13 025



Здравствуйте!

Есть несколько вопросов по PCIe вводу c DMA на VIRTEX-7 (XC7VX485T-2FFG1761C):
1. У корки которая есть с ISE14.2 интерфейс у PCIe не такой как у контроллеров DMA. У всех DMA интерфейс AXI4. Как лучше поступить:
- написать свой мост.
- написать свое DMA.
2. Какую скорость (реально) можно получить на x8 Gen2.x с коркой от Xilinx
3. И если есть, то где можно найти корку с ДМА контроллером?????? laughing.gif

Отлаживаться буду на ките VC707.

Заранее благодарен.........
Go to the top of the page
 
+Quote Post
vosss
сообщение Oct 18 2012, 11:24
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 29-09-09
Пользователь №: 52 646



Для 4gen2 и для 8gen1 получилось по записи 1400 Мбайт/с, по чтению 1600 Мбайт/с, на обменах блоками 256 мбайт
Это для Virtex6
Но тут всё сильно зависит от материнской платы, не только от самого устройства.
Если начинать с 1gen1 и далее наращивать количество линий или переходить с gen 1 на gen 2, то практически пропорционально увеличивается скорость обмена, можно предположить, что на 8gen2 будет что-то около 2800/3200. Опять же если материнка/память не заткнёт.

Если есть желание получить максимальную скорость, то DMA (плюс Scatter-Gather контроллер) надо делать самому (моё мнение, использовать готовые не пробовал).
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Oct 18 2012, 11:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Dmitrij68 @ Oct 18 2012, 14:00) *
3. И если есть, то где можно найти корку с ДМА контроллером?????? laughing.gif

За основу можно взять XAPP1052, а далее уже расширять функционал:
- Remote DMA descriptor fetching;
- Scatter-Gather;
- DMA Chaining.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Oct 30 2012, 10:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(Dmitrij68 @ Oct 18 2012, 13:00) *
2. Какую скорость (реально) можно получить на x8 Gen2.x с коркой от Xilinx

Virtex 6 PCI Express v2.0 x8 - ввод в компьютер 2800 Мбайт/с, вывод - 1300 Мбайт/с




Go to the top of the page
 
+Quote Post
Dmitrij68
сообщение Oct 31 2012, 16:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 10-01-06
Пользователь №: 13 025



Цитата(dsmv @ Oct 30 2012, 13:12) *
Virtex 6 PCI Express v2.0 x8 - ввод в компьютер 2800 Мбайт/с, вывод - 1300 Мбайт/с


а почему такая разница в скорости ввода-вывода?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Nov 1 2012, 21:58
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(Dmitrij68 @ Oct 31 2012, 19:44) *
а почему такая разница в скорости ввода-вывода?


Ввод в компьютер - это операция записи со стороны устройства.

Вывод из компьютера - это со стороны устройства операция чтения.

Запись всегда быстрее. Хотя для увеличения скорости вывода резерв ещё есть. Операция записи может выполнятся с Payload=256 (и только при этом получается 2800). Запросы на чтения у меня выполняются только на 128 байт, соответственно ответы тоже приходят пакетами с Payload=128. Может быть я это сделаю, но не сейчас.




Go to the top of the page
 
+Quote Post
KPiter
сообщение Mar 15 2013, 06:38
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 22-09-06
Из: NN
Пользователь №: 20 592



Коллеги! Сделайте предположения, почему происходит затык по скорости передачи DMA? Запускаю 4xGen2 на KC705 (Kentix). Проваливается сигнал из корки s_axis_tx_tready. скорость получается около 800Мбайт\сек.
Go to the top of the page
 
+Quote Post
KPiter
сообщение Mar 15 2013, 09:59
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 22-09-06
Из: NN
Пользователь №: 20 592



Переставили плату на другой комп - заработало. похоже линковалось на ген1. Проверим PC-wizard'ом...
Вопрос снят
Go to the top of the page
 
+Quote Post

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

 


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


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