Jump to content

    

Recommended Posts

Добрый день.
 

А кто-нибудь делал на аррии 10 ДМА из ПЛИС в ДДР арма?
Конкретно интересует вопрос - какую скорость вы достигали при передаче транзакциями, которые должны иметь кэш когерентность и арм из линукса эти данные к себе копирует(именно скорость копирования арма, а не плис)?

Дма драйвер линукса у вас находился в юзер спейсе или в кернел спейсе?

С уважением, Иван.

Share this post


Link to post
Share on other sites

Готовые корки pcie dma у альтеры вроде не самые быстрые. Куча накладных расходов. 
Вроде как в 10 сериях они начали писать производительность pcie шины в своих корках, может и под арию написано в мануале.

 

А драйвера располагаются только в кернел спейс, может вы что то другое имели ввиду, как например отзеркаливание памяти в юзер спейс

Edited by new123

Share this post


Link to post
Share on other sites

неправильно высказался

память для дма драйвера можно аллоцировать в юзер спейсе или в кернел спейсе
и вот где лучше?

Share this post


Link to post
Share on other sites
6 minutes ago, _Ivan_ said:

память для дма драйвера можно аллоцировать в юзер спейсе

интересный поворот. Каким способом?

хотя быть может в арм все по другому. Я там не силен.

Edited by new123

Share this post


Link to post
Share on other sites
4 minutes ago, _Ivan_ said:

с помощью mmap

я так и подумал, что напишите. Так именно аллоцирует (от слова alloc) ее драйвер =). mmap только "зеркалится" на нее.
то есть у вас не получится создать из юзер спейса память и сказать dma контроллеру работать именно с этой памятью.


Конкретно в этом мануале (я очень бегло прочитал, искал эту фразу)
 

Quote

Call the mmap() function to map the kernel allocated buffer into the process address space

 

Edited by new123

Share this post


Link to post
Share on other sites

Смотрите скорость чтения/записи данных в DDR.

Берите 80-90% от этой скорости (максимально возможная) это если вы реализуете полностью аппаратный контроллер и подключите его к sdram port.

Если не будет другой/дополнительной загруженности контроллера памяти

PS ссори не внимательно прочитал вопрос ТС...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.