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

 
 
> MAX 10 Development Kit + Triple Speed Ethernet, UDP/IP stack на MAX 10 dev board
Alexey_Rostov
сообщение Mar 26 2016, 19:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Здравствуйте.
Может кто подскажет варианты решения след задачи. С MAX 10 Development Kit послать UDP пакеты через ethernet.
Есть Simple Socket Server и для этой платы. Раньше на stratix II подобную задачу решил расковыряв Simple Socket Server пример, при этом остался на Micro Os.
Хотелось бы максимально упростить систему для UDP пакетов. При этом соединение плата -- ПК типа точка точка. Никаких ARp запросов ненужно.
Кто нибудь собирал систему с Nios + TSE + buffer для UDP пакетов + например ДМА? В системе просто осуществляется настройка PHY и далее работа с драйверами TSE?
Или там навороченная работа с регистрами TSE ядра?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение Mar 26 2016, 19:53
Сообщение #2


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

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



Система будет выглядеть так:
передача - Tx Packet Data Memory -> SgDMA MM2ST -> TSE
приём - TSE -> SgDMA ST2MM -> Rx Packet Data Memory
Ищите по форуму, была тема для Cyclone III. Ещё возможно понадобится железный UDP offloader - на Altera Wiki есть пример реализации и тут где-то был.


Цитата(farbius @ Mar 26 2016, 22:07) *
Или там навороченная работа с регистрами TSE ядра?

Нет там никакой навороченной работы с регистрами, максимум вставка MAC адреса, удаление FCS, фильтрация (надо-не надо) и т.д. Основная задача ложится на DMA - бросает данные в/из памяти.
Go to the top of the page
 
+Quote Post
Alexey_Rostov
сообщение Mar 26 2016, 20:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Цитата(doom13 @ Mar 26 2016, 22:53) *
Система будет выглядеть так:
передача - Tx Packet Data Memory -> SgDMA MM2ST -> TSE
приём - TSE -> SgDMA ST2MM -> Rx Packet Data Memory
Ищите по форуму, была тема для Cyclone III. Ещё возможно понадобится железный UDP offloader - на Altera Wiki есть пример реализации и тут где-то был.
Нет там никакой навороченной работы с регистрами, максимум вставка MAC адреса, удаление FCS, фильтрация (надо-не надо) и т.д. Основная задача ложится на DMA - бросает данные в/из памяти.


зачем там SgDMA? Просто чтобы мемори маппед в стрим переделать? CDMA не подойдет именно Sg нужен?

Сообщение отредактировал farbius - Mar 26 2016, 20:10
Go to the top of the page
 
+Quote Post



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

 


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


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