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

 
 
> 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
Ответов
Konst_777
сообщение Jun 15 2013, 08:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(doom13 @ Jun 13 2013, 10:54) *
Видится вариант решения задачи следующим образом:...

Все таки, какой тип задачи Вы решаете:
  1. Регистрация данных с последующей их обработкой в нереальном времени.
  2. Обработка данных в реальном времени.

Анализируя эту тему можно предположить, что Ваш проект относится к типу 2. Но, может быть, Вы пытаетесь решать задачу 1, как задачу 2? В этом случае, скорее всего, Вы совершаете ошибку.

Цитата(doom13 @ Jun 14 2013, 11:26) *
Варианты реализации:...

Как Вам уже объяснил vadimuzzz, программное формирование UDP пакетов с данными АЦП не позволит получить скорость обмена 40 Мбайт/сек. В то время как аппаратное способно обеспечить и 100 Мбайт/сек. Другой вопрос, что будет принимать такой поток и сумеет ли оно его обработать.

Цитата(doom13 @ Jun 14 2013, 16:04) *
...Пока попробовал использовать Avalon ST multiplexer... В итоге работает передача только от одного источника, если их поменять местами - то начинает работать от другого.

Поскольку vadimuzzz сейчас посещает этот форум, то вместо фразы "проект в студию!" рекомендую Вам пригласить Вадима для участия в Вашем проекте. Это позволит Вам сэкономить деньги и время, обеспечить высокое качество и сохранить приватность Вашей разработки.
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
|- - doom13   Цитата(Konst_777 @ Jun 15 2013, 11:24) Вс...   Jun 15 2013, 21:09
- - doom13   Затестил два варианта работы. Пока для проверки ис...   Jun 18 2013, 13:43
- - 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 Текстовая версия Сейчас: 10th July 2025 - 00:13
Рейтинг@Mail.ru


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