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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Программирование обмена между ПК и ПЛИС по PICE, PCI Express + Cи + Stratix IV GX Dev Kit
AsJohnAs
сообщение Jun 9 2010, 12:52
Сообщение #16


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

Группа: Свой
Сообщений: 125
Регистрация: 14-07-05
Из: Санкт-Петербург
Пользователь №: 6 793



извиняюсь - не квитанция а Message Request.
Как я уже говорил посмотрите пример xapp1052.zip от Xilinx там стейт машины чтения и записи реализованы.
Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 9 2010, 13:09
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



спасибо, Message Request более понятно)
xapp1052.zip - щас скачаю, завтра на работе буду изучать, спасибо.
Go to the top of the page
 
+Quote Post
Suzeren
сообщение Jul 8 2010, 09:12
Сообщение #18





Группа: Участник
Сообщений: 9
Регистрация: 28-10-08
Пользователь №: 41 247



Здравствуйте. Надеюсь тема еще жива. Помогите разобраться, если не сложно.
Имеется плата c Xilinx в PC.
Когда я пишу данные в плату из PC, т.е. memory write - все данные принимаются корректно. А вот если я хочу прочитать данные из платы в PC, т.е. отправляю запрос memory read - ни черта не получается sad.gif
Комп после секундной задержки читает FFF.....
Что я должен ответить-то на запрос PC о чтении памяти? Т.е. какой формат ответа? Completion with Data? Пробовал.
В заголовке memory read содержится поле Address[31:2]. В заголовке ответа в этом поле должно быть такое же значение адреса?
Спасибо за помощь.
Go to the top of the page
 
+Quote Post
serebr
сообщение Jul 8 2010, 09:31
Сообщение #19


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

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



В стандарте PCI Express все поля пакетов подробно описаны. В том числе и поля "Completion with data".
Go to the top of the page
 
+Quote Post
Voiceц
сообщение Jul 8 2010, 13:10
Сообщение #20


Участник
*

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



Цитата(Suzeren @ Jul 8 2010, 13:12) *
Что я должен ответить-то на запрос PC о чтении памяти? Т.е. какой формат ответа? Completion with Data? Пробовал.
В заголовке memory read содержится поле Address[31:2]. В заголовке ответа в этом поле должно быть такое же значение адреса?
Спасибо за помощь.

В заголовке ответа содержится только часть начального адреса запроса. В заголовке ответа есть ещё много полей, которые необходимо правильно создать. В сети в свободном распространении книга PCI express system architecture. Там эти вопросы подробно расписаны, с цветными картинками.
Go to the top of the page
 
+Quote Post
Suzeren
сообщение Jul 26 2010, 07:32
Сообщение #21





Группа: Участник
Сообщений: 9
Регистрация: 28-10-08
Пользователь №: 41 247



Цитата(novartis @ Jun 3 2010, 20:26) *
вот еще один вопрос на ту же тему:
на стороне плис мы например поставим DMA. Этот DMA будет быстро складывать/забирать данные из плис-памяти в общую шину ПК. А на стороне ПК тоже нужно задействовать DMA-контроллер, чтобы брать данные из общей шины и кидать их например на жеский диск? Как этот DMA контроллер на стороне ПК задействовать?


Столько было сказано после этого сообщения, но ничего по существу я так и не нашёл.
Где можно узнать, как по PCI-E быстро складывать данные из DDR-ки на плате с ПЛИС, в оперативу ПК?
Спасибо.
Go to the top of the page
 
+Quote Post
serebr
сообщение Jul 26 2010, 07:55
Сообщение #22


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

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



Цитата(Suzeren @ Jul 26 2010, 14:32) *
Столько было сказано после этого сообщения, но ничего по существу я так и не нашёл.
Где можно узнать, как по PCI-E быстро складывать данные из DDR-ки на плате с ПЛИС, в оперативу ПК?
Спасибо.

Чтобы по PCI-E быстро складывать данные из DDR-ки на плате с ПЛИС, в оперативу ПК надо купить ядро PCI-E от PLDA. Там вся работа с PCI-E спрятана внутри ядра, наружу к пользователю торчат только DMA-каналы. Вам даже не понадобится знать, что Completion существуют в природе, также вас минует необходимость изучения ещё огромной массы вещей, реализованных в PCI-E.

Если же надо быстро и без денег - то только вооружённым грабежом тех, кто имеет либо деньги, либо купленное ядро от PLDA.
Go to the top of the page
 
+Quote Post
novartis
сообщение Aug 5 2010, 17:15
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



А сколько стоит ядро PCI-E от PLDA? Кто-нибудь покупал? У кого в России его можно купить?
"Если же надо быстро и без денег" - надо в течении 3 месяцев, желательно без денег. Разве все так запутано в альтеровских примерах, что никто сам не делал DMA обмен из DDR в плисене в память ПК?
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Aug 6 2010, 07:54
Сообщение #24


Знающий
****

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



Цитата(novartis @ Aug 5 2010, 21:15) *
А сколько стоит ядро PCI-E от PLDA? Кто-нибудь покупал? У кого в России его можно купить?
"Если же надо быстро и без денег" - надо в течении 3 месяцев, желательно без денег. Разве все так запутано в альтеровских примерах, что никто сам не делал DMA обмен из DDR в плисене в память ПК?

Переходите на virtex-5, поделимся своим котроллером (недорого wink.gif )
Go to the top of the page
 
+Quote Post
novartis
сообщение Aug 13 2010, 11:34
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Цитата(dmitry-tomsk @ Aug 6 2010, 11:54) *
Переходите на virtex-5, поделимся своим котроллером (недорого wink.gif )

После того как купили три альтеровские платы по 150 тыс рублей, глупо было бы переходить на ксайлинкс).
Кстати вы из Томска? А где работаете, если не секрет, то есть где в Томске используют, применяют dma/pci-e на virtex-5? Может знакомые у меня там есть)
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Aug 13 2010, 12:53
Сообщение #26


Знающий
****

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



Цитата(novartis @ Aug 13 2010, 15:34) *
После того как купили три альтеровские платы по 150 тыс рублей, глупо было бы переходить на ксайлинкс).
Кстати вы из Томска? А где работаете, если не секрет, то есть где в Томске используют, применяют dma/pci-e на virtex-5? Может знакомые у меня там есть)

Мы бы то же перенесли наш контроллер на altera, но у нас все платы на xilinx smile.gif А с учётом того, что в Томске по полгода приходится ждать каждую плату, то и желание отпадает быстро. Контроллер разрабатывал для intensys.ru.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 11:37
Рейтинг@Mail.ru


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