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

 
 
 
Reply to this topicStart new topic
> PowerPC440 + Virtex5 использование HDMA
dimaz
сообщение Jun 22 2010, 11:18
Сообщение #1





Группа: Участник
Сообщений: 3
Регистрация: 8-04-09
Пользователь №: 47 367



Уважаемые коллеги, решил на основе Virtex5 со встренным ядром ppc440 реализовать 2 потока данных; один со своего ядра, имеющего Local Link интерфейс, в DDR; второй из DDR черезTEMAC в ethernet.
Для начала собрал архитектуру с mpmc, где есть возможность использовать до 4-ех SDMA каналов.И все заработало. Но уже после, обратил внимание, что ядро ppc440 содержит тоже 4 HDMA канала и поэтому можно было бы обойтись без такой тяжеловесной штуки как mpmc. Пробовал подключать TEMAC и свое ядро к различным HDMA каналам ppc440, крутил настройки c_dman_rx/txchannelctrl, изучал xapp1126. В итоге получил то, что второй поток данных (TEMAC) заработал, но первый никак не хочет работать.Есть предположение, что из-за прерывания, оно вырабатывается, но имеет ошибку error irq, т е бит в XLLDMA_IRQ_ERROR_MASK в irqstatus в 1.
Возможно, кто-то сталкивался с подобной проблемой настройки двух или более DMA каналов в ядре ppc440?

Сообщение отредактировал dimaz - Jun 22 2010, 11:21
Go to the top of the page
 
+Quote Post
dimaz
сообщение Jul 1 2010, 12:34
Сообщение #2





Группа: Участник
Сообщений: 3
Регистрация: 8-04-09
Пользователь №: 47 367



Сейчас мной также был опробован вариант использования одного дма канала процессорного ядра ppc440. Переделал xapp1126 под свою плату и как ни странно все работает. В этом примере используется ядро с закольцовкой tx с rx. Я разбил эту структуру на 2 части; канал tx оставил неиспользуемым, а к rx_data подключил источник данных. При этом снова наблюдал подобную картину: при подключении этого ядра к dma каналу mpmc информация передавалась, а при подключении к dma ppc440 даже не вырабатываются прерывания.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:02
Рейтинг@Mail.ru


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