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

 
 
> ADC -> FPGA -> Ethernet
doom13
сообщение Jun 13 2013, 07:54
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Имеется: ADC (100 МГц, 4 канала), FPGA, Ethrnet PHY. Необходимо осуществить приём данных от АЦП и передачу их по Ethernet.
Для приёма-передачи по Ethernet используется Nios + SgDMA_MEMtoST + SgDMA_STtoMEM + TSE. Вопрос - каким образом лучше организовать приём данных с АЦП с максимальной скоростью и передать их по Ethernet. Видится вариант решения задачи следующим образом:
1. Создать собственный модуль для приёма данных с АЦП и их преобразования в Avolon ST (ADC_to_AvalonST)
2. Далее забираем данные с помощью SgDMA Stream->Memory (SgDMA_STtoMEM) и записываем в память
3. При помощи SgDMA Memory->Stream (SgDMA_MEMtoST) передаём данные из памяти на TSE

ADC_to_AvalonST => SgDMA_STtoMEM => Memory => SgDMA_MEMtoST => TSE
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение Jun 18 2013, 13:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Затестил два варианта работы. Пока для проверки использовал prbs_packet_generator и udp_payload_inserter из примера. Для первого варианта - один генератор загрузил сеть примерно на 23% 230 Mb/s, для второго - 1 генератор загрузил сеть на 27% 273 Mb/s, 4 генератора на пакетах 1024 байт показали скорость 384 Mb/s, но как-то плохо стал работать ethernet_packet_multiplexer и ping перестал проходить. Оставил два генератора с длинной пакета 1450 - получил загрузку сети 57-60% 558Mb/s и ARP запрос-ответ работает.

Возник вопрос по поводу DMA (SgDMA), что будет происходить если программа исполняется из sdram, в sdram созданы буферы для данных, и сказать DMA скопировать данные из одной области sdram в другую? Для работы DMA необходима своя шина, которая вроде бы и показывается в Qsys, если добавить в систему блок DMA, но память sdram - однопортовая.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- doom13   ADC -> FPGA -> Ethernet   Jun 13 2013, 07:54
- - Копейкин   Пусть данные АЦП 8-битные. Тогда: 100МГц х 4канала...   Jun 13 2013, 08:35
|- - doom13   Цитата(Копейкин @ Jun 13 2013, 11:35) Пус...   Jun 13 2013, 09:17
- - Konst_777   Цитата(doom13 @ Jun 13 2013, 10:54) Имеет...   Jun 13 2013, 09:08
- - Konst_777   Цитата(doom13 @ Jun 13 2013, 10:54) Видит...   Jun 13 2013, 12:00
- - doom13   Здравствуйте. Посмотрел проект и ip-core udp_tx_of...   Jun 14 2013, 08:26
- - doom13   Варианты реализации:   Jun 14 2013, 08:26
- - iosifk   Цитата(doom13 @ Jun 13 2013, 11:54) Имеет...   Jun 14 2013, 09:09
|- - doom13   Цитата(iosifk @ Jun 14 2013, 12:09) Если ...   Jun 14 2013, 10:32
|- - Lmx2315   QUOTE (iosifk @ Jun 14 2013, 13:09) Стык ...   Jun 14 2013, 10:35
|- - iosifk   Цитата(Lmx2315 @ Jun 14 2013, 14:35) ..на...   Jun 14 2013, 11:20
|- - winipuh   Цитата(iosifk @ Jun 14 2013, 15:20) или ф...   Jun 14 2013, 12:12
|- - doom13   Цитата(winipuh @ Jun 14 2013, 15:12) Это ...   Jun 14 2013, 13:04
- - vadimuzzz   несколько соображений по теме. во-первых нужен ком...   Jun 15 2013, 04:33
|- - doom13   Цитата(vadimuzzz @ Jun 15 2013, 07:33) не...   Jun 15 2013, 22:31
|- - Konst_777   Цитата(doom13 @ Jun 16 2013, 01:31) ...По...   Jun 16 2013, 09:03
|- - vadimuzzz   Цитата(doom13 @ Jun 16 2013, 05:31) Почит...   Jun 18 2013, 23:58
|- - doom13   Цитата(vadimuzzz @ Jun 19 2013, 02:58) ud...   Jun 19 2013, 14:34
|- - vadimuzzz   Цитата(doom13 @ Jun 19 2013, 21:34) Поясн...   Jun 21 2013, 01:56
- - Konst_777   Цитата(doom13 @ Jun 13 2013, 10:54) Видит...   Jun 15 2013, 08:24
|- - doom13   Цитата(Konst_777 @ Jun 15 2013, 11:24) Вс...   Jun 15 2013, 21:09
- - Golikov A.   обычно контроллер памяти многопортовый. и да ДМА ...   Jun 18 2013, 14:23
|- - doom13   Цитата(Golikov A. @ Jun 18 2013, 17:23) о...   Jun 18 2013, 14:43
- - Golikov A.   если есть память 2 портовая - это здорово, 2 устро...   Jun 18 2013, 14:54
|- - doom13   Цитата(Golikov A. @ Jun 18 2013, 17:54) е...   Jun 18 2013, 15:02
- - gosu-art   Многие, для таких задач, ставят по 2 независимых к...   Jun 20 2013, 04:31
- - Golikov A.   Програма из ДДР и данные в ДДР - конечно это все п...   Jun 20 2013, 04:53


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

 


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


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