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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> PCI Express_DMA_SRam, проблемы конфигурации
Victor®
сообщение Jan 20 2010, 14:13
Сообщение #16


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(serebr @ Jan 20 2010, 17:03) *
Комбинацию слов "последующая транзакция" я не употреблял. Прошу не передёргивать.



А это кто писал?

"По-хорошему, надо в плате иметь DMA контроллер, который умеет работать со списками заданий (scatter-gather DMA). Это когда в конце каждой DMA пачки в памяти ПК, предназначенной для пересылки, лежит список параметров для следующего DMA-обмена."
Т.е. DMA обменов у Вас несколько. Читать Ваши мысли затруднительно, могу читать только то , что пишете.

Ладно - надоело мне с Вами спорить, раз Вы не в силах признать свои неточности.
Или Вы считаете, кто последний ответит - тот и прав biggrin.gif ?

p.s.
А топик-стартеру желаю успехов!


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
serebr
сообщение Jan 20 2010, 14:23
Сообщение #17


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

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



Не передёргивайте - не будет и ненужных споров. Если я не совсем конкретно выразился, а потом уточнил, что именно имелось в виду - разве этого недостаточно? Я просто вынужден доказывать, что все мои высказывания непротиворечивы, т.к. с вашей стороны звучат обвинения.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Feb 6 2010, 19:03
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(serebr @ Jan 20 2010, 20:23) *
Не передёргивайте - не будет и ненужных споров. Если я не совсем конкретно выразился, а потом уточнил, что именно имелось в виду - разве этого недостаточно? Я просто вынужден доказывать, что все мои высказывания непротиворечивы, т.к. с вашей стороны звучат обвинения.

Мои 5 копеек в тему: под scatter-gather DMA всегда понимал возможность DMA контроллера работать не только с физически непрерывной памятью в хосте, а по списку "страниц" - для Интела страничка = 4к. Это даёт некоторые преимущества связанные с тем, что можно писать сразу напрямую в буфера, которые нужны клиенту, тем самым избегая промежуточного копирования данных из физически непрерывных буферов в хосте "contigous memory" в буфера приложения, которые слитными не являются. Все остальные примочки - работа по спискам, которые лежат в хосте, либо упрвление маленьким процессорчиком внутри FPGA, который по программе обрабатывает подобные списки, либо какой-то ещё механизм "склеивания" нескольких DMA запросов в один - всё это просто различные варианты решения одной и той же задачи, поэтому как вы их называете - непринципиально.
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 23 2010, 18:42
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Victor® @ Jan 18 2010, 17:03) *
Ну... теретически (абстрактно) так:
в области какого-то из БАР-ов имеем 4 регистра (DMA_READ_BEGIN, DMA_READ_END, DMA_WRITE_BEGIN, DMA_WRITE_END)
которые определяют области памяти хоста с которой работает PCI как мастер. Эти области выделяет драйвер. Ваш DMA контроллер должен взять эти адреса
и на их основе управлять транзакциями на PCI. Можно обойтись, конечно без DMA_READ_END, DMA_WRITE_END, если конечно заранее известны объемы памяти.

Вроде так, может кто дополнит.

Не дополню, но спрошу. А где вы это все прочитали? Я читаю доки от Альтеры а мне попадаются подробнейшие инструкции, как убедится в том, что PCIе от Альтеры, самый лучший, самый дешевый, самый быстрый в работе и освоении. А как с ним работать, как к примеру хотя бы включить светодиод, инфы ноль.
Go to the top of the page
 
+Quote Post

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

 


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


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