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

 
 
> Разработка PCIe, на чем поднять PCIe
NikSave
сообщение Jun 20 2015, 06:15
Сообщение #1


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Все добрый день.
Понимаю, что тема не нова, но тем неменее.
Есть желание сделать устройство управляемое по PCIExpress. А отсуда возникает ряд вопросов:
Что использовать ПЛИС или готовый контроллер?
Если ПЛИС, то нужны ли какие либо покупные ядра? Насколько сделать на плис трудоемко и гемморойно?
Если микросхему контроллера, то посоветуйте какую (название) желательно чтобы были стандартные драйвера.
Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gerber
сообщение Jun 20 2015, 17:20
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(NikSave @ Jun 20 2015, 10:15) *
Есть желание сделать устройство управляемое по PCIExpress. А отсуда возникает ряд вопросов:
Что использовать ПЛИС или готовый контроллер?

Посмотрите в сторону мостов с PCIe на что-либо более "удобоваримое" (PCIe bridge), на PCI или Local Bus.
А уж PCI Target много проще поднять, да и ПЛИС для PCI нужна куда более дешевая, чем для PCIe, какой-нибудь Spartan-2 вполне потянет.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jun 21 2015, 06:28
Сообщение #3


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(gerber @ Jun 20 2015, 20:20) *
Посмотрите в сторону мостов с PCIe на что-либо более "удобоваримое" (PCIe bridge), на PCI или Local Bus.
А уж PCI Target много проще поднять, да и ПЛИС для PCI нужна куда более дешевая, чем для PCIe, какой-нибудь Spartan-2 вполне потянет.


PCI не нужен. Именно PCIe. Кстати какой мост порекомендуете? (название микросхемы, чтобы было от чего отталкиваться).
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jun 21 2015, 06:54
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(NikSave @ Jun 21 2015, 10:28) *
PCI не нужен. Именно PCIe. Кстати какой мост порекомендуете? (название микросхемы, чтобы было от чего отталкиваться).

Всё от плис зависит, какая плис то?
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jun 21 2015, 13:06
Сообщение #5


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(dmitry-tomsk @ Jun 21 2015, 09:54) *
Всё от плис зависит, какая плис то?


Впринципе любая от xilinx. Ориентировочно виртекс7. Только я непонял причем здесь плис если рассматривается вариант внешней микоросхемы моста. Или вы рекомендуете сделать контроллер на плис?

Цитата(gerber @ Jun 21 2015, 13:35) *
Я использовал XIO2001 от Texas Instruments, это PCIe-PCI мост, далее ставил Spartan-2 с простейшим PCI Target, и через регистры PCI уже можно делать, что нужно. Если нет огромных потоков данных в PC, требующих мастер-режима от PCI устройства, то достаточно более чем.


А с драйвером как дела особенно под win? Имеются?
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jun 21 2015, 13:23
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



На Xilinx 7-й серии всё просто, ip-ядро моста + axi central dma controller. Есть xapp по этому поводу. Там только драйвер писать надо. Зато скорость любая.
Внешний мост такую скорость не даст.
Если есть деньги, покупаете ip-ядро от plda и вообще никаких проблем не имеете.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 24 2015, 07:13
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(dmitry-tomsk @ Jun 21 2015, 16:23) *
На Xilinx 7-й серии всё просто, ip-ядро моста + axi central dma controller. Есть xapp по этому поводу. Там только драйвер писать надо. Зато скорость любая.

Подскажите номер этого xapp.
Go to the top of the page
 
+Quote Post
toshas
сообщение Jun 24 2015, 07:58
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



Цитата(doom13 @ Jun 24 2015, 10:13) *
Подскажите номер этого xapp.

xapp1171-pcie-central-dma-subsystem.pdf
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NikSave   Разработка PCIe   Jun 20 2015, 06:15
- - farbius   Цитата(NikSave @ Jun 20 2015, 09:15) Что ...   Jun 20 2015, 06:30
|- - NikSave   Цитата(farbius @ Jun 20 2015, 09:30) Дела...   Jun 20 2015, 06:49
|- - farbius   Цитата(NikSave @ Jun 20 2015, 09:49) что ...   Jun 20 2015, 07:44
|- - NikSave   Цитата(farbius @ Jun 20 2015, 10:44) Соби...   Jun 20 2015, 10:54
|- - farbius   Цитата(NikSave @ Jun 20 2015, 13:54) Впри...   Jun 20 2015, 14:01
|- - doom13   Цитата(farbius @ Jun 20 2015, 17:01) В XP...   Jun 22 2015, 18:33
|- - farbius   Цитата(doom13 @ Jun 22 2015, 21:33) А pci...   Jun 22 2015, 19:45
|- - doom13   Цитата(farbius @ Jun 22 2015, 22:45) pcie...   Jun 22 2015, 20:15
|- - dmitry-tomsk   Цитата(doom13 @ Jun 22 2015, 23:15) Спаси...   Jun 23 2015, 05:33
|||- - doom13   Цитата(toshas @ Jun 24 2015, 10:58) xapp1...   Jun 24 2015, 08:20
|||- - EugeneS   QUOTE (toshas @ Jun 24 2015, 10:58) xapp1...   Jun 24 2015, 12:30
||- - gerber   Цитата(NikSave @ Jun 21 2015, 17:06) А с ...   Jun 21 2015, 22:08
|- - gerber   Цитата(NikSave @ Jun 21 2015, 10:28) PCI ...   Jun 21 2015, 10:35
- - iosifk   Цитата(NikSave @ Jun 20 2015, 09:15) Что ...   Jun 22 2015, 19:54
- - doom13   Посоветуйте какую-нибудь прогу под Windows 7 x64, ...   Jun 29 2015, 07:09
|- - krux   Цитата(doom13 @ Jun 29 2015, 10:09) Посов...   Jun 29 2015, 07:28
|- - doom13   Цитата(krux @ Jun 29 2015, 10:28) rwevery...   Jun 29 2015, 07:58
|- - dmitry-tomsk   Цитата(doom13 @ Jun 29 2015, 10:58) Спаси...   Jun 30 2015, 05:45
|- - doom13   Цитата(dmitry-tomsk @ Jun 30 2015, 08...   Jun 30 2015, 08:14
||- - farbius   Цитата(doom13 @ Jun 30 2015, 11:14) Может...   Jul 7 2015, 08:54
||- - doom13   Цитата(farbius @ Jul 7 2015, 11:54) Спас...   Jul 7 2015, 09:27
|- - doom13   Цитата(dmitry-tomsk @ Jun 30 2015, 08...   Jul 7 2015, 07:54
- - doom13   После переустановки Windows ситуация не изменилась...   Jul 8 2015, 06:01
|- - farbius   Цитата(doom13 @ Jul 8 2015, 09:01) После ...   Jul 8 2015, 06:22
- - doom13   А как это поможет? Заливаю один и тот же бинарник....   Jul 8 2015, 06:59
|- - dmitry-tomsk   Цитата(doom13 @ Jul 8 2015, 09:59) А как ...   Jul 8 2015, 07:19
|- - doom13   Цитата(dmitry-tomsk @ Jul 8 2015, 10...   Jul 8 2015, 07:41
- - Golikov A.   может удалять драйвер до прошивки FPGA поможет? Ну...   Jul 8 2015, 07:33
|- - doom13   Цитата(Golikov A. @ Jul 8 2015, 10:33) мо...   Jul 8 2015, 09:09
- - doom13   Нашёл волшебную последовательность действий при ко...   Jul 8 2015, 12:45
- - gosh74   Делал на Spartan6, у которого аппаратный Endpoint....   Jul 20 2015, 06:34


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

 


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


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