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

 
 
> ethernet + hps (Altera SoC Cyclone V), передача данных с ПЛИС на ПК
verali
сообщение Jul 10 2015, 09:11
Сообщение #1


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

Группа: Свой
Сообщений: 82
Регистрация: 6-11-14
Пользователь №: 83 540



Добрый день и с пятницей!
Есть проект на ПЛИС, собранный в Quartus 14.1. Посмотрел выход ПЛИС c помощью SignalTap, теперь хочу организовать выдачу данных с ПЛИС на ПК по ethernet. С ПЛИС передается 16-ти разрядное слово с частотой 500 кГц.
До этого с интерфейсами не работал.
Теоретически представляю это так:
1) Интерфейс Ethernet делаю на HPS (плате ethernet подключен к hps).
2) Связываю проект, выполненный на fpga с hps (на котором ethernet) с помощью AXI bridge.
3) Пишу/ищу программу для ПК, которая принимает данные с etherneta.

Вопросы:
1)Правильны ли мои теоретические представления?
2)Ни на rocketboards.org, на altera.com не нашел API, которые бы позволили работать с интерфейсом ethernet. Это мой первый опыт работы с интерфейсом, поэтому представляю наличие API (начать выдачу, закончить выдачу и т.д).
3)Есть ли стандартная программа для приема данных с ethernet?

Заранее извиняюсь за глупые вопросы, буду очень рад, если направите в нужном направлении.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 10 2015, 10:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Правильный путь это превратить Ethernet в TCP/IP. И тогда оно будет приниматься уже чем угодно и кем угодно. От просто netcat до самописных приложений с сокетами и так далее...

для того чтобы просто ethernet стал TCP/IP нужен на железном уровне MAC контроллер, а потом на программном(редко железном) уровне TCP стэк, самое распространенное это LwIP - бесплатный широко распространеный стэк. Для того чтобы крутить стэк обычно пихают софт процессор (у альтеры это ниос), или используют микрухи со встроенными ядрами процов (как эти чипы зовутся у альтеры не знаю)
Go to the top of the page
 
+Quote Post



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

 


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


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