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

 
 
> 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
Ответов
iosifk
сообщение Jun 14 2013, 09:09
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(doom13 @ Jun 13 2013, 11:54) *
Имеется: ADC (100 МГц, 4 канала), FPGA, Ethrnet PHY. Необходимо осуществить приём данных от АЦП и передачу их по Ethernet.

Если можно, то ответьте на мой вопрос: зачем Вам в данном случае нужна именно ПЛИС? Ведь задача получения данных от АЦП вполне тривиальна и ДМА есть в любом микроконтроллере. Стык с Ethrnet - гигабитный МАС - тоже не проблема. А уж обработка данных для Ethrnet в быстром процессоре всяко будет быстрее и дешевле, чем в ПЛИС...
Так зачем же идти по дорогому и трудному пути?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 14 2013, 10:35
Сообщение #3


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (iosifk @ Jun 14 2013, 13:09) *
Стык с Ethrnet - гигабитный МАС - тоже не проблема.

..на каком микроконтроллере 1G не проблема ?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 14 2013, 11:20
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Lmx2315 @ Jun 14 2013, 14:35) *
..на каком микроконтроллере 1G не проблема ?

Тексосовские DSP или фрискейловские imx


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
winipuh
сообщение Jun 14 2013, 12:12
Сообщение #5


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

Группа: Участник
Сообщений: 127
Регистрация: 31-10-12
Пользователь №: 74 189



Цитата(iosifk @ Jun 14 2013, 15:20) *
или фрискейловские imx

Это у которых в ерате указано про ограничение в 400 Мбит/с? sm.gif
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
|- - doom13   Цитата(iosifk @ Jun 14 2013, 12:09) Если ...   Jun 14 2013, 10:32
|- - 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
- - 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 Текстовая версия Сейчас: 21st July 2025 - 05:45
Рейтинг@Mail.ru


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