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

 
 
> Скорость передачи данных по PCIe, Низкая скорость
chaika_sv
сообщение Jun 18 2010, 06:53
Сообщение #1





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



Добрый день.

У меня есть устройство — ПЛИС (Xilinx® Spartan-6 FPGA SP605). Моя задача сейчас добиться быстрого обмена по PCIe между этим устройством и компьютером.

Конфигурация PCIe v1.1, ширина x1. Как я понимаю, максимальная скорость для такого PCIe — это 250 МБ/с. Из этих 250 МБ/с я расчитывал выжать хотя бы половину, т.е. 125 МБ/с, но не могу получить даже такой производительности.

Сначала я написал KMDF-драйвер, работающий в режиме PIO и увидел скорость 200 Мбит/с (т.е. всего 25 МБ/с). В результате пришёл к выводу, что нужно использовать DMA. У меня на ПЛИС собственного DMA-контроллера нет. Системный контроллер на материнской плате я использовать также не могу. Пришёл к выводу, что нужно использовать режим Bus Mastering для PCIe.

По режиму Bus Mastering нашёл на сайте Xilinx такой документ. Ознакомился, скачал прилагаемый архив (в составе архива: прошивка для платы, драйвер и приложение для тестирования). Всё установил, запустил приложение для тестирования, которое определяет скорость передачи. Приложение показало скорость записи примерно 800 Мбит/с, а скорость чтения — 600 МБит/с (т.е. 100 МБ/с и 75 МБ/с соответственно в режиме Bus Mastering). Такие скорости меня явно не устраивают sad.gif

Вопросы. С чем могут быть связаны такие низкие скорости? На что ещё можно обратить внимание для повышения скорости передачи?

C уважением,
Чайка Сергей
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- chaika_sv   Скорость передачи данных по PCIe   Jun 18 2010, 06:53
- - dmitry-tomsk   Это всего лишь ref design в помощь разработчику. Б...   Jun 18 2010, 07:05
|- - chaika_sv   Цитата(dmitry-tomsk @ Jun 18 2010, 11...   Jun 18 2010, 08:54
|- - dmitry-tomsk   Цитата(chaika_sv @ Jun 18 2010, 11:54) Се...   Jun 18 2010, 09:53
|- - jojo   Цитата(dmitry-tomsk @ Jun 18 2010, 13...   Jun 18 2010, 14:53
|- - chaika_sv   Цитата(jojo @ Jun 18 2010, 18:53) А в арх...   Jun 25 2010, 06:46
|- - Voiceц   Цитата(chaika_sv @ Jun 25 2010, 10:46) Вы...   Jun 28 2010, 08:59
- - chaika_sv   Дмитрий, спасибо за ответ. Попробую xapp859. Conne...   Jun 18 2010, 07:43
|- - dmitry-tomsk   Цитата(chaika_sv @ Jun 18 2010, 11:43) Дм...   Jun 18 2010, 07:59
- - Voiceц   Сергей, напишите, пожалуйста, конфигурацию оборудо...   Jun 21 2010, 09:49
- - FLTI   Цитата(Voiceц @ Jun 21 2010, 13:49) Серге...   Aug 4 2011, 14:40
- - Костян   QUOTE (FLTI @ Aug 4 2011, 12:40) Не могли...   Aug 4 2011, 14:56
- - FLTI   Цитата(Костян @ Aug 4 2011, 18:56) у alte...   Aug 4 2011, 16:10
- - Костян   QUOTE (FLTI @ Aug 4 2011, 14:10) Никакого...   Aug 5 2011, 08:05
- - dmitry-tomsk   Цитата(Костян @ Aug 5 2011, 11:05) Прошу ...   Aug 6 2011, 11:04
- - Костян   QUOTE (dmitry-tomsk @ Aug 6 2011, 10...   Aug 8 2011, 14:35
- - dmitry-tomsk   Цитата(Костян @ Aug 8 2011, 17:35) Тогда ...   Aug 8 2011, 17:01
- - Костян   QUOTE (dmitry-tomsk @ Aug 8 2011, 15...   Aug 9 2011, 08:30
- - dmitry-tomsk   Цитата(Костян @ Aug 9 2011, 11:30) Спасиб...   Aug 9 2011, 15:00
- - Костян   QUOTE (dmitry-tomsk @ Aug 9 2011, 13...   Aug 9 2011, 15:10
- - dmitry-tomsk   Цитата(Костян @ Aug 9 2011, 18:10) спасиб...   Aug 9 2011, 16:07
- - Костян   QUOTE (dmitry-tomsk @ Aug 9 2011, 15...   Aug 10 2011, 06:43


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

 


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


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