|
PCI-E, поскажите кто работал |
|
|
|
Feb 5 2013, 10:12
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(shide_3 @ Feb 5 2013, 12:43)  интересует вопрос возможности DMA. почитав описания корок у Xilinx, я понял что встроенный блок pcie не содержит DMA, его нужно прикручивать отдельно, Угу Цитата причем существует только корка dma стороннего производителя. Угу Цитата насколько сложно имплементировать эти корки в проект и связывать между собой (pci и dma)? У Xilinx есть reference design с этими корками (для V6). Он работает, так что можно все стянуть оттуда. Вот только есть одно но - DMA корка там time limited demo версия, а полная версия стоит отдельных денег Пришлось делать свой собственный DMA контролер
|
|
|
|
|
Feb 5 2013, 10:30
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(XVR @ Feb 5 2013, 13:12)  Угу Угу У Xilinx есть reference design с этими корками (для V6). Он работает, так что можно все стянуть оттуда. Вот только есть одно но - DMA корка там time limited demo версия, а полная версия стоит отдельных денег Пришлось делать свой собственный DMA контролер а вот про это ---http://www.xilinx.com/products/intellectual-property/1-8DYF-1689.htm можете что-то сказать?
|
|
|
|
|
Feb 5 2013, 10:44
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 22-09-06
Из: NN
Пользователь №: 20 592

|
Цитата(XVR @ Feb 5 2013, 14:12)  Пришлось делать свой собственный DMA контролер Xilinx Platform Studio имеет в составе AXI CDMA. имхо его можно использовать
|
|
|
|
|
Feb 5 2013, 11:23
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
а у альтеры дела тоже подобным образом обстоят? Цитата(XVR @ Feb 5 2013, 13:48)  Ну собственно это он и есть (который использовался у них в ref design'е). Работает, дока полная и вполне вменяемая. Весьма гибкий интерфейс. то есть эта корка только демо? а полную уже покупать надо? а с ISE она не идет? и вроде бы, ethernet корки имеют встроенный dma, почему бы им тогда для pci не сделать?
Сообщение отредактировал shide_3 - Feb 5 2013, 11:32
|
|
|
|
|
Feb 5 2013, 11:43
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(shide_3 @ Feb 5 2013, 18:23)  а у альтеры дела тоже подобным образом обстоят?
то есть эта корка только демо? а полную уже покупать надо? а с ISE она не идет?
и вроде бы, ethernet корки имеют встроенный dma, почему бы им тогда для pci не сделать? Потому что невозможно сделать эффективный контроллер на все случаи жизни. Всё очень сильно зависит от характера траффика. В общем, на халяву не прокатит - мозг всё равно придётся задействовать. Поглядите в форуме по интерфейсам - там dsmv двигает свой опенсорсный контроллер. Да и вопросы на тему PCI-E тоже лучше задавать там.
|
|
|
|
|
Feb 6 2013, 06:42
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(KPiter @ Feb 5 2013, 14:38)  AXI CDMA идет с Xilinx Platform Studio (AXI CDMA не только конкретно для работы с PCIe т.е. чтобы сделать DMA для PCIe нужно взять два а где взять це Xilinx Platform Studio?
|
|
|
|
|
Feb 6 2013, 07:31
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 22-09-06
Из: NN
Пользователь №: 20 592

|
Цитата(shide_3 @ Feb 6 2013, 10:42)  а где взять це Xilinx Platform Studio? Пуск -> Xilinx ISE design suite -> EDK -> Xilinx Platform Studio. доступен в system edition и edk edition
|
|
|
|
|
Feb 6 2013, 07:54
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(KPiter @ Feb 6 2013, 10:31)  Пуск -> Xilinx ISE design suite -> EDK -> Xilinx Platform Studio. доступен в system edition и edk edition аа ясно. у меня только Веб Цитата(dsmv @ Feb 6 2013, 10:04)  Проблему DMA я решил, это было достаточно сложно. Проект DS_DMA здесь: http://ds-dev.ru/projects/ds-dmaЕсть ещё зеркало на opencores.org: http://opencores.org/project,pcie_ds_dmaспасибо. а можно поинтересоваться, какой вам интерес делиться своими проектами?
|
|
|
|
|
Feb 6 2013, 09:18
|
Местный
  
Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284

|
Цитата(shide_3 @ Feb 6 2013, 10:54)  спасибо. а можно поинтересоваться, какой вам интерес делиться своими проектами? Ну просто если я этого не сделаю то проект просто умрёт. Я его забуду а больше никто не узнает. И кроме того - повышение качества проекта. Обсуждение кода, тестирование в разных условиях - мне это интересно.
|
|
|
|
|
Feb 6 2013, 10:11
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(dsmv @ Feb 6 2013, 12:18)  Ну просто если я этого не сделаю то проект просто умрёт. Я его забуду а больше никто не узнает. но Вы же сделали железо-значит проект не должен умереть
|
|
|
|
|
Feb 7 2013, 11:44
|
Местный
  
Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284

|
Цитата(shide_3 @ Feb 6 2013, 13:11)  но Вы же сделали железо-значит проект не должен умереть К сожалению это ничего не значит.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|